迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
{dr_show_hits($id)}
点击量如果想实现 (见下图)
1000以上的阅读量可以转化为1k
例如 1600 转换为1.6k
或者 16600 转换为 1.66w
怎么写呢
function convert($num) { if ($num >= 100000) { $num = round($num / 10000) .'W+'; } else if ($num >= 10000) { $num = round($num / 10000, 1) .'W+'; } else if($num >= 1000) { $num = round($num / 1000, 1) . 'K+'; } return $num; }
function convert($value) { $rt = \Phpcmf\Service::M()->db->table("1_news")->select("hits")->where('id', $value)->get(); $rows = $rt->getResultArray(); $num = $rows[0]['hits']; if ($num >= 100000) { $num = round($num / 10000) .'W+'; } else if ($num >= 10000) { $num = round($num / 10000, 1) .'W+'; } else if($num >= 1000) { $num = round($num / 1000, 1) . 'K+'; } return $num; }
芝麻通 不过这个不能动态的调用的话 也不好用 这是一个很好的功能需求 如果访问量过大的话。
其中1_news修改为数你的数据表……
为了访问时候点击率自动累加,这个还得保留,用display:none隐藏掉……