最近想將織夢部分內(nèi)容模型的頁面點擊次數(shù)由原來的統(tǒng)計并顯示點擊次數(shù)改為只統(tǒng)計但是不顯示點擊次數(shù)。
原來的代碼如下,在頁面上可以看到統(tǒng)計次數(shù)的顯示
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
習(xí)慣性的搜索了一下,網(wǎng)上介紹的方式都很簡單,只需要把代碼中的view=yes改為view=no即可,看起來合情合理,可是這樣修改了之后,頁面上還是會顯示點擊次數(shù),無奈只能找到代碼中所涉及到/plus/count.php文件看看到底哪里出了問題。
打開文件,首先會看到下面這段注釋:
* 如果想顯示點擊次數(shù),請增加view參數(shù),即把下面JS調(diào)用放到文檔模板適當(dāng)位置
* <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script>
* 普通計數(shù)器為
* <script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script> |
寫的很清楚,要顯示點擊次數(shù),用上面的,否則用第二個普通計數(shù)器,差別是去掉了view=yes,然后往后看view這個參數(shù)相關(guān)的函數(shù) :
if(!empty($view)) { $row = $dsql->GetOne(" SELECT click FROM `{$maintable}` WHERE {$idtype}='$aid' "); …… |
這下就更明白了,if函數(shù)是通過判斷是否有view這個參數(shù)來決定是否查詢顯示點擊次數(shù),而不是參數(shù)的內(nèi)容,也就是說,無論view等于什么,都會顯示出點擊參數(shù),要想只統(tǒng)計不顯示點擊次數(shù),就將其刪除,可以直接復(fù)制使用下面的代碼:
<script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script> |
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢只統(tǒng)計不顯示點擊次數(shù)方法