1. 程式人生 > >dedecms織夢網站更新點選次數更新解決方法

dedecms織夢網站更新點選次數更新解決方法

織夢的模板有很多個,首頁如果要實現分頁就會用list_free.htm模板,列表頁的模板用list_article.htm模板,文章頁的模板用article_article.htm。點選次數的功能可以讓使用者看到網站的流量有多少。從而產生更好的青睞感。如何在DEDECMS的網站裡,當瀏覽文章時,自動增加一次點選次數;而顯示文章列表時,則僅顯示點選量(不增加點選次數),具體實現如下,感興趣的朋友可以參考下

網上很多的用下面的程式碼實現文章頁的自動記錄文章的點選次數。但此方法只適合在文章頁中顯示出來,在列表模板中沒有資料輸出,顯示空白。可能與在 {dede:list } 語句中有關。

<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>

下圖為文章模板圖:


下圖為列表頁模板圖:

但如果我們又想要在點選次數在列表模板中出現,在文章模板也出現,最好的方法是按照下面的解決方式試下。

第一步:開啟/plus/count.php檔案,將第36行改為如下程式碼:

if(!empty($maintable) and $view=='yes')


第二步:開啟模板文章列表頁list_article.htm,在要顯示瀏覽次數的地方,加上如下程式碼:

<script src="/plus/count.php?view=no&aid=[field:id/]&mid=[field:mid/]" type='text/javascript' language="javascript"></script>

列表頁模板資料顯示出來了。

第三步:開啟模板文章頁article_article.htm,在要顯示瀏覽次數的地方,加上如下程式碼:

<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>