新聞中心
Ecshop程序如何在文章標題下添加瀏覽時間和具體瀏覽次數呢?
作者 / 無憂主機 時間 2015-09-10 23:43:46
經常建站的站長朋友們也許會發(fā)現一些企業(yè)站網站新聞資訊或者文章頁都有哪天發(fā)布的文章,甚至有的網站做的比較嚴謹的就是某天的幾分幾秒發(fā)布的都可以看的一清二楚的哦。最近一位站長朋友使用Ecshop程序搭建的商城網站,也是有一些幫助文檔的。可是這款開源程序原始的并沒有更新的時間以及客戶瀏覽的具體次數,有的站長使用PHP免備案虛擬主機搭建好了之后為了方便查看每天大概有多少人查看過該文章所以想添加個瀏覽的次數。那么在原有的基礎上該如何添加呢?小編通過查閱了大量的技術文檔,把這個看似不難的題目給搞定了。下面分享下勞動成果吧。 第一步:首先登陸Ecshop網站后臺。找到數據庫--mysql查詢--在右側矩形框中輸入以下SQL語句:
ALTER TABLE `ecs_article` ADD `click_count` INT( 10 ) NOT NULL具體如下圖: 第二步:連接Ftp工具,找到根目錄下的文件:/article.php 使用高級編輯器打開并找到127-130行代碼:
else { $smarty->display('article_pro.dwt', $cache_id); }在下面添加代碼:
$db->query("update ".$ecs->table('article')." set click_count=click_count+1 where article_id=$article_id") ;第三步:修改模板頁面,這里的作用是調用數據庫中瀏覽次數顯示出來瀏覽次數。 找到/themes/default/article.dwt文件,并使用高級編輯器打開。 找到101行代碼:
{$article.add_time}在后添加代碼: / 瀏覽次數:
{$article.click_count}添加后再返回首頁就可以看到效果了,如下圖: 朋友們是不是實現了呢,有的站長朋友們也許會感到疑惑,為什么這里的瀏覽次數是0呢?而不是1或者2,3.4之類的瀏覽次數呢,應該最小的也是1吧,因為這里不是及時更新的,手動更新緩存,或者等程序自動更新緩存了才會顯示正常的哦,那么有什么方法可以讓其及時的更新呢?其實答案是肯定有的,不過自己需要構造一個INSERT函數,并且還需要在模板中用 {insert name =“xxx”} 來調用這個函數就可以了,這樣就可以及時的更新瀏覽次數了,小編就不詳細一一說明步驟了,有興趣的站長朋友們可以去研究下哦。 無憂主機相關文章推薦閱讀: ECSHOP教程:團購提示“商品庫存不足” ECSHOP教程:設置商品比較浮動塊的上下位置 ECSHOP如何把商品詳情頁用戶評論修改為商品名稱+評論字樣的方法
本文地址:http://www.gle-technology.com/ecshop/20119.html