• 4430阅读
  • 50回复

那些“消失”在主题列表页的主题 [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看楼主 正序阅读 使用道具 绿 楼主  发表于: 2019-02-18 22:58:14 星期一
小涵涵的童年生活之神墨特色幼儿园篇
在上面这个主题里有提到,通过核对版块信息主题数与主题列表页实际主题数,再结合数据表发现了没能在主题列表页显示的同名主题。
通过替换tid值可以访问到对应主题是“小涵涵童年生活之神墨特色幼儿园篇 ”,可为什么在列表页就不显示呢?查看主题相关表pw_threads和pw_tmsgs,以及这个回帖表pw_posts,没有看出异常,为什么就不显示呢?实在是想不通。

其实早就注意过这种现象,主题列表页实际主题数与版块信息里的主题数对不上,在有的版块里会有“消失”在主题列表页的主题,一直都不知道是怎么回事。

今晚因整理月份文档需要,查看最后一个版块主题,建站历程◇调试升级。那里本来是有几个有关地摊网的主题的,却在主题列表页没有找到,反复查看都没有,最后通过搜索才找到。于是查看数据表,看这几个主题跟正常的普通主题到底有什么不同。经过一番查看,真的找到一些不同,还有规律。

主题数据表pw_threads,specialsort字段的值都是101,普通主题为0。字段名从字面上看就是特殊排序(未必准确),不知道这个值101是怎么来的。通过在论坛文件中搜索“specialsort”,结果有3,40个文件中包含这个词,最有可能的是和孔明灯有关,然而,论坛从来没有开启过孔明灯,所以又不对。不知道到底和哪里有关?说到规律,这些主题都是置顶帖(topped字段值为1,版块置顶)。本来是置顶帖,为什么后来就不是了呢?为什么就“消失”在列表页了呢?最有可能的原因就是这个specialsort字段值的改变造成的,原来应该是什么不知道,可后来怎么就变成了101呢?

把specialsort的值改为0,在后台清空主题列表页和站点缓存,再刷新前台页面,终于可以在列表页看到了。然而,虽然在列表页却不是置顶帖(显示在下面的普通主题列表里,而且前面有置顶帖的标志),回复一个帖子后才会成为置顶帖。

究竟是什么原因导致的specialsort的值发生变化,又为什么会变成101,暂时无法查明。

在修改数据表前,特意备份了论坛数据,时间是下午4点12分。在编辑主帖内容前恢复数据到了本地测试子论坛,查询结果为:
显示行 0 - 29 (42 总计, 查询花费 0.0020 秒)
SELECT * FROM  `pw_threads` WHERE  `specialsort` >0 LIMIT 0 , 30
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 置顶 (来自32楼) 发表于: 2019-02-20 01:17:38 星期三  点亮(0)
—— 管理操作 •  zhangjingyu 执行 帖内置顶 操作 (2019-02-20 01:40) ——
把主题3073重新置顶后对比全部10个数据库文件,最重要的一条差别:
INSERT INTO `pw_poststopped`  VALUES('3','3073','0','1','3','0');(主题3073置顶后才有,也就是添加了这样一条数据,操作前无)
很奇怪的是,为什么pw_forumdata没有变化?
于是:INSERT INTO `pw_poststopped`  VALUES('6','2823','0','1','6','0');(插入置顶主题2823数据)
后台更新置顶帖统计,pw_forumdata更新了! 原来是我们没有找对地方。

pw_poststopped存储着帖内置顶和主题置顶数据,后台更新置顶帖统计根据这个表里的数据更新pw_forumdata。(主题置顶数据方面,pw_poststopped和pw_threads应该保持一致)如此,才是正解,之前的疑惑终于有答案了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 置顶 (来自17楼) 发表于: 2019-02-19 11:57:01 星期二  点亮(0)
—— 管理操作 •  zhangjingyu 执行 帖内置顶 操作 (2019-02-19 11:57) ——
果然,问题在这里!虽然你是置顶帖,但在版块数据表pw_forumdata没有记录在案,所以主题列表页没有预留嘉宾席(版块信息数据就来自这个数据表:今日发帖数,主题数,帖子总数),因为它不知道你有特殊身份(主题数据表pw_threads,specialsort字段值和普通主题不同,101表示版块置顶,102表示分区置顶,103表示全局置顶)。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 50楼 发表于: 2020-06-06 22:15:44 星期六  点亮(0)
正常,正常。自己研究过的东西,过后再看,有时候自己都看不太明白,有的地方得研究加推敲才能看个大概,哈哈。

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

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

只看该作者 49楼 发表于: 2020-06-06 21:44:26 星期六  点亮(0)
你迷乎我更迷乎
一个人的生命中,应该以:
上帝第一
家庭第二
事业第三
为生活的优先次序。
离线zhangjingyu

只看该作者 48楼 发表于: 2020-06-05 23:20:08 星期五  点亮(0)
今晚把所有帖子又看了一遍,感觉还是有点儿迷乎。
http://www.vtu425.com/read.php?tid=3186&ds=1#34333
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

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

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

只看该作者 46楼 发表于: 2019-02-20 09:53:29 星期三  点亮(0)
由于不完整的[s:,也导致楼上的帖子内容编辑发布后各种意想不到,想说也说不明白,也真的难以说明白,所以最后编辑成了楼上的样子,都是代码配对惹的祸。这是在说绕口令吗?这后面的表情我都不敢加了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 45楼 发表于: 2019-02-20 09:31:36 星期三  点亮(0)
简单说下:由于回复楼层时引用内容长度的限制,过长的帖子内容会只截取一部分,而32楼的帖子内容截取时恰巧不太巧,也太巧了:
  1. 很奇怪的是,为什么pw_forumdata没有变化?[s: .. (2019-02-20 01:17) (这里只引用一部分)
正好截取到[s:,所以造成了代码配对异常。具体怎么回事,就不说了,也说不明白,也不研究了。时间啊!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 44楼 发表于: 2019-02-20 09:20:45 星期三  点亮(0)
没错,没错,就是这个样子。这个“问题”又让我解决了,而且还比较快。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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