ecshop 首页销售排行中商品评论数调用
ecshop首页销售排行中商品评论数调用版本:ecshopv2.7.3修改的文件:lib_goods.php需要效果:在首页销售排行中调出商品评论的数量,请大家帮忙想下,...
ecshop 首页销售排行中商品评论数调用
版本:ecshop v2.7.3
修改的文件:lib_goods.php
需要效果:在首页销售排行中调出商品评论的数量,请大家帮忙想下,目前我试了好几次调用都没显示出来,目标站点:http://www.maicj.com/ 展开
版本:ecshop v2.7.3
修改的文件:lib_goods.php
需要效果:在首页销售排行中调出商品评论的数量,请大家帮忙想下,目前我试了好几次调用都没显示出来,目标站点:http://www.maicj.com/ 展开
2个回答
展开全部
需要修改一个程序文件 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}调用了
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条评论
追答
商品有评论过吗,评论了后台允许显示了吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询