使用織夢建站時,在文章頁的信息頁面,官方給出的調用文章瀏覽次數的標簽是:
{dede:field.click/}
這個標簽調用的是靜態瀏覽次數,也就是我們生成文章時的那個隨機生成的瀏覽次數,這里不論在文章頁怎么刷新都不會增加瀏覽次數,用戶體驗十分差。
網上有解決方法,即把調用標簽換為:
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}" type='text/javascript' language="javascript"></script>
這樣一來就能實現動態調用文章瀏覽次數,刷新一次增加一次,但是用過之后發現一個問題,每次頁面加載到這個地方都會卡頓一下,因為這里是js調用,每次都要向服務器請求一次,這里的標簽是及時加載,到這里肯定會卡頓,研究之后給出一種最優的解決方案。
具體的思路為:我們可以先自定義一個數字(可以定義為0)。當網頁先進行加載時,是加載我們事先預定好的數字,然后通過網頁最后的加載JS調用真正的點擊次數。具體步驟為:
1、在點擊次數的位置用span標簽定義一個點擊次數
<span id="countnum">0</span>次
2、修改Dede核心函數,找到 plus/count.php中
echo "document.write('".$row['click']."');rn";
大概在25行,換成
echo 'document.getElementById("countnum").innerHTML='.$row['click'];
3、在網頁底部添加js代碼
<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>
把js添加在網頁底部就能完美解決載入瀏覽次數時卡頓的問題用用體驗很好,至此,就實現了文章頁動態調用文章瀏覽次數。
{dede:field.click/}
這個標簽調用的是靜態瀏覽次數,也就是我們生成文章時的那個隨機生成的瀏覽次數,這里不論在文章頁怎么刷新都不會增加瀏覽次數,用戶體驗十分差。
網上有解決方法,即把調用標簽換為:
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}" type='text/javascript' language="javascript"></script>
這樣一來就能實現動態調用文章瀏覽次數,刷新一次增加一次,但是用過之后發現一個問題,每次頁面加載到這個地方都會卡頓一下,因為這里是js調用,每次都要向服務器請求一次,這里的標簽是及時加載,到這里肯定會卡頓,研究之后給出一種最優的解決方案。
具體的思路為:我們可以先自定義一個數字(可以定義為0)。當網頁先進行加載時,是加載我們事先預定好的數字,然后通過網頁最后的加載JS調用真正的點擊次數。具體步驟為:
1、在點擊次數的位置用span標簽定義一個點擊次數
<span id="countnum">0</span>次
2、修改Dede核心函數,找到 plus/count.php中
echo "document.write('".$row['click']."');rn";
大概在25行,換成
echo 'document.getElementById("countnum").innerHTML='.$row['click'];
3、在網頁底部添加js代碼
<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>
把js添加在網頁底部就能完美解決載入瀏覽次數時卡頓的問題用用體驗很好,至此,就實現了文章頁動態調用文章瀏覽次數。



















