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开始算起。

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

上一篇: netcat网络工具使用
下一篇: 以太网工作原理

发表评论