新闻中心
Ecshop程序如何在文章标题下添加浏览时间和具体浏览次数呢?
作者 / 无忧主机 时间 2015-09-10 23:43:46
经常建站的站长朋友们也许会发现一些企业站网站新闻资讯或者文章页都有哪天发布的文章,甚至有的网站做的比较严谨的就是某天的几分几秒发布的都可以看的一清二楚的哦。最近一位站长朋友使用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如何把商品详情页用户评论修改为商品名称+评论字样的方法
本文地址:https://www.51php.com/ecshop/20119.html