电脑版和手机版的论坛统计数据存在一定的误差,其实很早之前就发现这个问题了,只是不知道如何解决。不过,随着时间的推移,自己对论坛慢慢的多了一些了解,也渐渐的知道一些问题可能发生的原因及需要从哪里入手。当然了,能解决的问题其实也不是大问题。
修改前的电脑版统计数据为:
今日7 昨日1 最高日258 主题2015 帖子10912 会员1183 新会员美丽到家
手机版的为:
主题数: 1898
帖子数: 10795
会员数: 1183
今日帖数: 7
当前在线: 21(1会员)
最新会员: 美丽到家
注意:
2015-1898=117
10912-10795=117
也就是说,主题数和帖子数存在着一个相同的误差。
论坛的统计数据一部分是记录在一个数据表里的,有昨日、最高日、会员总数、最新会员。另外,表里还记录着最高在线人数及发生的时间。
index.php 计算方法:
$article += $o_post; //帖子数
$topics += $o_post; //主题数
$tposts += $o_tpost; //今日发帖数
从上面的计算方法可以看出,如果存在o_post或o_tpost的值不为零,那么与实际上的数据就会存在误差。恰好在数据表里o_post的值就是117,修改为0后,电脑版的统计数据终于恢复正常了!
2019年3月12日:初步解决个人空间留言板表情弹出框定位问题
=================分隔线====================
26楼 按是否有子版块判断显示帖子总数提示文本,即分为“总帖数(含子版):”和“帖数:”
44楼 计算主题数,回复数,帖子总数(包括子版块的主题数和回复数)的文件,require/updateforum.php
62楼 自己写的查询、记录版块帖子总数的php文件
92楼 拆分帖子后,更新源和目标版块数据(帖子总数)
98楼:“进行帖子拆分操作时,源版块和目标版块的帖子数进行自动更新,但有一个问题,那就是当这个版块是子版块时,父版块的帖子数是不会自动更新的,而这就会造成父版块的帖子数以及站点信息里面的帖子数不正确。”(引用内容)