EMLOG6.0文章标签统计错误解决方法
- A
因为更新了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
如您对本文章内容有所疑问、反馈或补充,欢迎通过邮箱:admin@h2fast.cn 联系我们!
版权声明:若无特殊注明,本文为《正文到此结束