• 9369阅读
  • 203回复

2016年1月15日:修正电脑版论坛统计数据主题数和帖子数误差(部分与拆分操作有关) [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 178楼 发表于: 2020-09-14 06:31:44 星期一  点亮(0)
早上起来后想到一个问题,论坛首页站点信息里帖子总数是以含有子版块的父版块的帖子总数计算的。如上修改后,父版块的帖子数只是版块只身的帖子数(父版块和普通版块没有区别了),所以论坛帖子总数是不包含所有子版块的帖子数的。问题就来了,论坛首页文件计算帖子总数的代码还得研究研究。

——本帖通过回复.
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 179楼 发表于: 2020-09-14 23:20:08 星期一  点亮(0)
—— 管理操作 •  zhangjingyu 执行 帖内置顶 操作 (2020-09-14 23:24) ——
经过研究,思考,有新的发现,新的解决方案,确实可喜可贺。但有时候,未免过于乐观,过于自信,就像173楼所说的情况,确实客观存在。然而,按这个思路却未必能走下去。因为涉及到的不是一星半点儿,不是某一处的简单修改,而是相当大的一块,可以说是一个功能模块。

今晚大致看了下首页文件(index.htm和index.php),和站点帖子数相关的有相当一部分代码。看不懂,自然更谈不上修改。

之前自写的用来校对站点帖子数的php文件,经过近期的修改、完善,自我感觉良好。如果真的出现偏差,可以用另外一个文件修正,当然了,这只是一个野路子。在后台缓存管理里,有一个功能更新主题文章数统计,说明是“更新所有版块的主题数和文章数统计。数据转换后或前台文章数统计不正常时,可使用此功能修复”。经过测试,与我的解决方案可以说是异曲同工。我猜想,它对应的就是172楼帖子中提到的updateforum()函数。
updatecache.htm
    <form action="$basename&" method=post>
      <input type="hidden" name=action value='forum'>
      <tr class="tr1 vt">
        <td class="td1"><span class="b s1">更新主题文章数统计</span</td>
        <td class="td2"><input type="text" class="input input_wa mr5" name="percount" value="100">
          <span class="bt2"><span>
          <button type="submit" value="每批更新个数">每批更新个数</button>
          </span></span> </td>
        <td class="td2"><div class="help_a">更新所有版块的主题数和文章数统计<br/><span class="gray">数据转换后或前台文章数统计不正常时,可使用此功能修复</span></div></td>
      </tr>
    </form>


好了,就这样吧。不研究如何去修改了,也真的改不了。虽然偏差还是客观存在,但不彻底的解决方案还是有的,自己研究的,加后台提供的。

一个帖子,编辑了不下半个小时,同样的进行帖内置顶,算是对异想天开的回复吧。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 180楼 发表于: 2020-09-14 23:23:52 星期一  点亮(0)
一个帖子,编辑了不下半个小时,同样的进行帖内置顶,算是对异想天开的回复吧。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 181楼 发表于: 2020-09-14 23:28:54 星期一  点亮(0)
楼上的回复内容复制到楼上的楼上。
不早了,去睡觉,晚安!
温馨家园,永远为你守候!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 182楼 发表于: 2021-03-29 14:08:09 星期一  点亮(0)
刚刚在手机上执行了一次php文件,核对论坛帖子总数无误。现在是76281,179楼是44346,也就是半年多一点的时间增加了31935!我去,厉害了,顾兄!晚上查查数据表看看顾兄的“贡献”。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 183楼 发表于: 2021-03-29 22:12:07 星期一  点亮(0)
179楼 发表于: 2020-09-14 23:20:08
准备看下从那时起到现在顾兄和我的发帖情况。
数据库已经备份完成,下载到本地后恢复,然后再在数据库中查询下,即可。
上面时间对应的时间戳为:1600096808
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 184楼 发表于: 2021-03-29 22:39:07 星期一  点亮(0)
SELECT * FROM pw_posts WHERE postdate>1600096808 and authorid=1277
显示行 0 - 29 (30,062 总计, 查询花费 0.1827 秒)
SELECT * FROM pw_threads WHERE postdate>1600096808 and authorid=1277
显示行 0 - 29 (105 总计, 查询花费 0.0013 秒)

所以,顾兄从去年9月14日23点20分到现在的发帖总数为:30062(回帖)+105(主帖)=30167

我的刚1000多点(975+41),3.217%,不好意思。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 185楼 发表于: 2021-03-29 23:08:23 星期一  点亮(0)
76285(又回复了几个帖子)-44346=31939
而查询数据表,新增帖子总数为31581(从20200914232008算起),怎么差了这么多?确认查询语句无误,怎么回事呢?寻思了半天没有结果。只好往前看帖子,原来179楼引用的图片来自168楼!哎!按时间2020年9月11日0时0分0秒时间戳查询数据表,帖子总数为44359,与图片中的44346还是比较接近的(查询时间只是大概时间,不是精确时间),所以时间可以对应得上。

所以综上,顾兄的贡献率为:30167/31581=95.52%

厉害了,我的哥!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线未来首先

只看该作者 186楼 发表于: 2021-03-31 15:33:03 星期三  点亮(0)
楼上的朋友,你说得太好了!!
太正确了。哈哈
一个人的生命中,应该以:
上帝第一
家庭第二
事业第三
为生活的优先次序。
离线zhangjingyu

只看该作者 187楼 发表于: 2021-03-31 22:40:51 星期三  点亮(0)
论坛因为有你才精彩!!!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!