首页| 版块| 我的| 发帖| 消息
主题:2016年1月15日:修正电脑版论坛统计数据主题数和帖子数误差(部分与拆分操作有关) [电脑版]
为你守候发表于 2016-01-15 18:08
电脑版和手机版的论坛统计数据存在一定的误差,其实很早之前就发现这个问题了,只是不知道如何解决。不过,随着时间的推移,自己对论坛慢慢的多了一些了解,也渐渐的知道一些问题可能发生的原因及需要从哪里入手。当然了,能解决的问题其实也不是大问题。

修改前的电脑版统计数据为:
今日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楼:“进行帖子拆分操作时,源版块和目标版块的帖子数进行自动更新,但有一个问题,那就是当这个版块是子版块时,父版块的帖子数是不会自动更新的,而这就会造成父版块的帖子数以及站点信息里面的帖子数不正确。”(引用内容)
回帖(203):
203楼:到这个帖子,我们两个这个月才发帖110帖。(zhangjingyu)
202楼:benban字段总和为(准确数据):102791
article字段总和减去子版块帖子为:102791
父版 ..(zhangjingyu)
201楼:benban字段总和为(准确数据):95402
article字段总和减去子版块帖子为:95402
父版块F ..(zhangjingyu)

全部回帖(203)» | 最新回帖
收藏本主题 | 发表新主题