可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

在ECSHOP的商品列表调用评论数量的方法

  • 时间:2020-11-24 18:15 编辑:杰克·布莱克 来源:蚂蚁资源网 阅读:181
  • 扫一扫,手机访问
摘要:本文围绕商品列表   评论数量  讲述关于在ECSHOP的商品列表调用评论数量的方法的相关知识,精彩详情内容请仔细阅读以下内容。感谢支持!
大家好,今小编要介绍的是关于在ECSHOP的商品列表调用评论数量的方法的相关内容,多方面分析说明,感兴趣朋友的可以参考学习。

关键词:商品列表   评论数量  

ECSHOP的商品列表页如果能显示相对应的评论数,那就更好了,我们也可以添加一些浏览次数,这样商品的列表看起来就更加丰富了,今天我们就给大家来讲解一下如何在ECSHOP的商品列表调用评论数量,需要修改系统文件,修改之前请备份相关文件。

修改分类文件

修改category.php 文件,定位到 category_get_goods() 函数部分找到

SQL Code复制内容到剪贴板 $sql='SELECTg.goods_id,g.goods_name,g.goods_name_style,g.market_price,g.is_new,g.is_best,g.is_hot,g.shop_priceASorg_price,'. "IFNULL(mp.user_price,g.shop_price*'$_SESSION[discount]')ASshop_price,g.promote_price,g.goods_type,". 'g.promote_start_date,g.promote_end_date,g.goods_brief,g.goods_thumb,g.goods_img'. 'FROM'.$GLOBALS['ecs']->table('goods').'ASg'. 'LEFTJOIN'.$GLOBALS['ecs']->table('member_price').'ASmp'. "ONmp.goods_id=g.goods_idANDmp.user_rank='$_SESSION[user_rank]'". "WHERE$where$extORDERBY$sort$order";修改为

SQL Code复制内容到剪贴板 $sql='SELECTg.goods_id,g.goods_name,g.goods_name_style,g.market_price,g.is_new,g.is_best,g.is_hot,g.shop_priceASorg_price,'. "IFNULL(mp.user_price,g.shop_price*'$_SESSION[discount]')ASshop_price,g.promote_price,g.goods_type,". "IFNULL(AVG(r.comment_rank),0)AScomment_rank,IF(r.comment_rank,count(*),0)AScomment_count,". 'g.promote_start_date,g.promote_end_date,g.goods_brief,g.goods_thumb,g.goods_img'. 'FROM'.$GLOBALS['ecs']->table('goods').'ASg'. 'LEFTJOIN'.$GLOBALS['ecs']->table('member_price').'ASmp'. "ONmp.goods_id=g.goods_idANDmp.user_rank='$_SESSION[user_rank]'". 'LEFTJOIN'.$GLOBALS['ecs']->table('comment').'ASr'. 'ONr.id_value=g.goods_idANDcomment_type=0ANDr.parent_id=0ANDr.status=1'. "WHERE$where$extgroupbyg.goods_idORDERBY$sort$order";


然后继续找到


复制代码代码如下:
$arr[$row['goods_id']]['url'] = build_uri('goods', array('gid'=>$row['goods_id']), $row['goods_name']);

在它下面增加几行代码


复制代码代码如下:
$row['comment_rank'] = ceil($row['comment_rank']) == 0 ? 5 : ceil($row['comment_rank']);
$arr[$row['goods_id']]['comment_rank']=$row['comment_rank'];
$arr[$row['goods_id']]['comment_count']=$row['comment_count'];

修改模版文件

修改 themes/default/library/goods_list.lbi 文件找到


复制代码代码如下:
<a href="javascript:collect({$goods.goods_id});" class="f6">{$lang.btn_collect}</a>

在它上面增加


复制代码代码如下:
<img src="images/stars{$goods.comment_rank}.gif" style="width:78px;height:15px;" />

评论数:{$goods.comment_count}<br>

PS:大家都知道ECSHOP系统有缓存机制,如果某个商品有了新的评论,列表页的评论数量不会立马随着更新。得等到下次更新缓存的时候才会更新。

如果您想列表页能即时体现评论数量的变化。只需继续进行下面修改即可。

把 category.php 文件的

$smarty->caching = true;

修改为

$smarty->caching = false;


以上就是在ECSHOP的商品列表调用评论数量的方法的全部内容,希望可以帮助到您。感谢对蚂蚁资源网的支持。
(责任编辑:杰克·布莱克

版权声明:文章内容是蚂蚁资源网小编精心整合原创的,素材来源于互联网,如无意侵犯到您的权益,请联系网站客服核实版权信息,以便及时删除。
  • 全部评论(0)
最新发布的资讯信息
【简历/资料|内地女明星】 殷茹基本资料( YR个人简历介绍)(2020-12-06 15:19)
【简历/资料|内地女明星】 曹菁基本资料( CJ个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 王安妮基本资料( WAN个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 白琼基本资料( BQ个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 王世霞基本资料( WSX个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 宋煜基本资料( SY个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 钱增基本资料( QZ个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 胡晓黎基本资料( HXL个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 李佳慧基本资料( LJH个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 张洛嘉基本资料( ZLJ个人简历介绍)(2020-12-06 15:14)
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部