ECSHOP首页调用商品评论数量

admin10年前分享1319

QQ截图20150616121502

首先找到程序文件 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_recommend_goods函数中 大致325行

    $goods[$idx]['url']          = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);

其后添加

  $goods[$idx]['evaluation']   = get_evaluation_sum($row['goods_id']);

剩下的就是通过在模板中 用{$goods.evaluation}调用了

如果分类下面商品也要显示已评论数量:

在lib_goods.php程序中所有的:

$goods[$idx]['url']          = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);

代码后添加: $goods[$idx]['evaluation']   = get_evaluation_sum($row['goods_id']);

这样就可以在首页显示出评论数量啦!

标签: ecshop
aaaaaaaa

评论列表

李尼美
2015-07-01 10:27:12

:grin: 感觉很赞。

王国平
2015-07-30 10:02:45

为什么不更新博客

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。