php评分星星,destoon 评论好中差评转五颗星星数量和10分制评分调用方法

不二开评论模块,实现将好中差评转换为五个星星,和10分制记分。

1、

api/extend.func.php 中国加入以下函数 ,

function dtmoban_star($mid,$itemid){

global $db;

$b = $db->get_one("select * from {$db->pre}comment_stat where moduleid=$mid and itemid=$itemid");

$n = 10/3;

$star = ($b['star1']*$n+$b['star2']*$n*2+$b['star3']*$n*3)/$b['comment'];

return round($star,1);

}

function dtmoban_star_pic($mid,$itemid){

global $db;

$pic = '';

$star = dtmoban_star($mid,$itemid);

$num = round($star/2);

for($i=0;$i

$pic .= '★';

}

return  iconv("gb2312","utf-8",$pic);

}

2、在内容页调用方法

10分 分数:{dtmoban_star($moduleid,$itemid)}

星星数量:{dtmoban_star_pic($moduleid,$itemid)}

3、在商铺页面调用方法

10分 分数:{dtmoban_star(4,$COM[userid])}

星星数量:{dtmoban_star_pic(4,$COM[userid])}

4、列表页调用方法

10分 分数:{dtmoban_star($moduleid,$t[itemid])}

星星数量:{dtmoban_star_pic($moduleid,$t[itemid])}

5、首页调用方法

10分 分数:{dtmoban_star(5,$t[itemid])}

星星数量:{dtmoban_star_pic(5,$t[itemid])}

注: $moduleid 换成指定频道的id

6、调用某指定信息的 方法

10分 分数:{dtmoban_star(5,10)}

星星数量:{dtmoban_star_pic(5,10)}

注:频道ID和信息id都指定就行了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值