EMLOG6.0文章标签统计错误解决方法

    选择打赏方式

因为更新了EMLOG主程序,网站给重装了,今天在发文章给文章添加标签的时候发现统计数量竟然是负数的!

一开始我以为是模板的问题,但之前用EMLOG5.3.1版本的时候也没见出问题,会不会是新版改了什么呢?于是我就往程序本身去寻找问题。

因为EMLOG程序数据都是通过缓存显示的,所以我就往缓存方面去寻找问题,经过寻找我发现,原来是emlog做标签统计缓存的时候,把计算方法给搞错了!

因为php计数都是从0开始算起,假设0,1,2,3,4,5这个数组,实际上是6个数。那么问题到底出现在哪呢?

接下来按照路径打开:网站根目录\include\lib\cache.php文件,找到第234行和265

$usenum = substr_count($show_tag['gid'], ',') - 1;
将以上代码替换成

$usenum = substr_count($show_tag['gid'], ',') + 1;
也就是说将减号改为加号即可,因为php本身统计就是从0开始算起了,如果再减1那就会导致出现负一的存在,改成加1就正好顺应了我们本身日常的算法,程序就会从1开始算起。

替换完成后,回到后台找到:系统>数据>更新缓存+,点击更新即可正常显示。


版权声明:若无特殊注明,本文为《傲世》原创,转载请保留文章出处。
本文链接:https://www.recho.cn/9.html
正文到此结束

热门推荐

发表吐槽

匿名评论 请叫我雷锋~

你还可以输入 250 / 250 个字

呵呵 哈哈 吐舌 开心 笑眼 可怜 乖 啊 你懂得 不高兴 生气 汗 黑线 哭 真棒 阴险 鄙视 酷 滑稽 纳尼 疑问 委屈 惊讶 勉强

评论信息框
可使用QQ号实时获取头像自动填写

私密评论

吃奶的力气提交吐槽中...

已有2条吐槽

寒星皓月

2019-12-24 09:19 上海市电信
我更新emlog6.0.1程序后,文章的标签不显示了,使用默认模板显示标签。也是这个意思么?
  Windows 10 x64    Google Chrome 63.0.3239.132

小傲世

2019-12-24 20:11 广东省清远市移动
@寒星皓月:不显示的话你可以去模板里面的挂载点看看,和这个是没有关系的,6.0.1程序并没有本文所描述的问题。
  Windows 10 x64    Google Chrome 81.0.4000.3