ecshop 首页销售排行中商品评论数调用

ecshop首页销售排行中商品评论数调用版本:ecshopv2.7.3修改的文件:lib_goods.php需要效果:在首页销售排行中调出商品评论的数量,请大家帮忙想下,... ecshop 首页销售排行中商品评论数调用
版本:ecshop v2.7.3
修改的文件:lib_goods.php
需要效果:在首页销售排行中调出商品评论的数量,请大家帮忙想下,目前我试了好几次调用都没显示出来,目标站点:http://www.maicj.com/
展开
 我来答
mooercorp
2013-09-25 · 超过20用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:58.8万
展开全部
商品评论数调用需要联合comments表啊,通过id_value字段来关联goods_id字段即可~
更多追问追答
追问
明白,只是我联合ecs_comments 表还是掉不出数据
追答
$arr[$i]['cmt_num'] = get_goods_cmt($arr[$i]['goods_id']);
添加上上面这句,然后再写个get_goods_cmt函数即可。
ecshop模板中心
2013-09-26 · TA获得超过1377个赞
知道大有可为答主
回答量:2046
采纳率:0%
帮助的人:1635万
展开全部
需要修改一个程序文件 lib_goods.php
function get_evaluation_sum($goods_id)
{
$sql = "SELECT count(*) FROM " . $GLOBALS['ecs']->table('comment') . " WHERE status=1 and comment_type =0 and id_value =".$goods_id ;//status=1表示通过了的评论才算 comment_type =0表示针对商品的评价
return $GLOBALS['db']->getOne($sql);
}
复制代码
然后找到 在get_top10函数中
找到for循环,在里面添加
$arr[$i]['evaluation'] = get_evaluation_sum($arr[$i]['goods_id']);
复制代码
剩下的就是通过在模板中 用{$goods.evaluation}调用了
更多追问追答
追问
我按你这样调用后,发现首页显示的是0条评论
追答
商品有评论过吗,评论了后台允许显示了吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式