phpcms用戶廣大,很好用,很傻瓜。設計思路也很好,對cms的常見功能都有設計,可以作為自己開發的參考。
最近看了下phpcms的源碼關於文章點擊量統計的這塊,自己記錄下。
默認文章點擊量顯示的位置:
實現方法:
1.訪問新聞頁面時更新訪問量:
查看頁面代碼:
這里不難發現:是通過api.php進行轉發的,看代碼后發現是api文件夾下的count.php進行處理的。
看代碼:
每次訪問文章的時候通過 js來請求,每次請求會更新點擊量。
注意:
因為在phpcms中有模型的概念,也就是說可以自定義模型,而不同模型都可能有點擊量統計要求。所以在這里使用
$hitsid = 'c-'.$modelid.'-'.intval($_GET['id']);
即:模型id和文章id的結合作為點擊量的唯一標識。
看一看數據庫中的v9_hits表:
看到這里就明白了,訪問頁面的時候通過js調用api方法完成兩間工作:
1.對數據庫中的數據進行更新。
2.用jquery將更新的數據寫到相應的元素里面。