• 4039阅读
  • 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

只看该作者 沙发  发表于: 2019-02-18 23:23:56 星期一  点亮(0)
    tid    fid    subject    topped    specialsort
    2    12    感恩父母 至爱亲情    1    101
    77    16    展望2012年地摊网小本创业者四川财富交流会!    1    101
    563    16    2011年6月28日:在地摊网我从管理员回到版主    1    101
    824    7    官方论坛里的运营专家谈如何做网站    1    101
    812    2    2011年8月10:再见,地摊网!    1    101
    814    16    最后的记录:我和地摊网张哥的全部聊天记录(附注释)    1    101
    847    7    论坛修改方法汇总帖    1    101
    959    29    玫琳凯中国第52位首席授权经销商杨琦签约仪式    1    101
    988    44    标准美容课是玫琳凯事业的命根子    1    101
    998    7    香港独立IP空间信息    1    101
    1033    3    论坛教程    1    101
    1055    39    【视频】玫琳凯扬帆家族粉车巡游    1    101
    1056    50    【视频】中央电视台10套《玫琳凯的故事,全球女性共享的事业》    1    101
    1057    50    【视频】CCTV10《人物》:美国商界传奇女性——玫琳凯    1    101
    1072    50    【视频】玫琳凯公司及玫琳凯·艾施女士介绍    1    101
    1074    29    【视频】玫琳凯中国首席经销商的故事    1    101
    1896    7    论坛文件修改记录 音乐电台版(美容顾问编号)    1    101
    2180    6    2012    1    101
    1833    39    轰动南京的颁车典礼    1    101
    1844    49    玫琳凯公司的80后经销商 方英、黄琳、张凤、郑莎、李敏、潘佳、薛丹    1    101
    1726    50    带你参观玫琳凯中国总部    1    101
    1733    29    每位女性都应有一份因由经历而来的美丽(陆宁首席2012事业发展会精彩演讲)    1    101
    1735    6    邵亚红首席在宁波分公司成立15周年会议上的精彩分享    1    101
    1754    29    2010年玫琳凯中国第52位首席杨琦就职典礼视频全集    1    101
    1758    29    【视频】王芳首席亮亮家族10周年庆    1    101
    1773    49    美丽不打折!玫琳凯:“认准正规渠道才有美丽保障”    1    101
    1791    49    玫琳凯事业机会介绍    1    101
    1802    12    父亲节特别奉献《爸爸的肩头》    1    101
    2507    26    刷卡时一定要盯紧!小心银行卡被克隆!    1    101
    2570    39    艾泽:毕业就创业 26岁获奖轿车《襄阳晚报》    1    101
    tid    fid    subject    topped    specialsort
    2620    16    写给任聪和吕艳菲的老公    1    101
    2688    29    玫琳凯2014年《喝彩》杂志电子版在线阅读    1    101
    2771    6    关于首席区域美容顾问地区分布的构想    1    101
    2793    16    生命短暂,不要让爱等太久    1    101
    2823    6    莘县新华路大安街玫琳凯嘉媛新时尚工作室(已关闭)    1    101
    2839    7    重要的网址,QQ空间地址,css代码等备份帖,PHP函数    1    101
    2860    49    老段看玫琳凯    1    101
    3008    6    2016研讨会竞赛奖品及精英经销商海外游    1    101
    3073    3    实名认证申请、更改认证手机号码及问题反馈专用帖    1    101
    3199    14    结婚纪念日    1    101
    3186    14    此版块新版主来了    1    101
    3525    7    函数    1    101
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 板凳  发表于: 2019-02-18 23:29:19 星期一  点亮(0)
不截图了:图片大啊。 直接sql筛选,复制文字,虽然乱点儿,就当是纪念吧。
  1. SELECT tid,fid,subject,topped,specialsort FROM `pw_threads` WHERE specialsort>0
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 地板  发表于: 2019-02-18 23:31:59 星期一  点亮(0)
如果我没记错,在这之前,论坛里应该没几个置顶帖了,也就是说这些主题几乎全军覆没。到底发生了什么?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 4楼 发表于: 2019-02-18 23:44:38 星期一  点亮(0)
以“specialsort 101”(同时包含)为内容搜索论坛文件,在require/common.php文件里有:
  1. define('PW_THREADSPECIALSORT_KMD',50);
  2. define('PW_THREADSPECIALSORT_TOP1',101);
  3. define('PW_THREADSPECIALSORT_TOP2',102);
  4. define('PW_THREADSPECIALSORT_TOP3',103);
(唯一一个有点儿价值的文件)上面第一行应该和孔明灯有点儿关系,第二行的101似乎和上面帖子中提到的问题有点儿关系。但这个“101”到底怎么来的,实在是个谜啊?!

2月20日8点50更新:这是一个基本性的文件,再看文件内容,应该是定义版块置顶数据为101,分区置顶为102,全局置顶为103。见18楼。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 5楼 发表于: 2019-02-18 23:55:49 星期一  点亮(0)
坏了,坏了,出大事儿了!
马莲花开了
回复下,回复后这个主题会不会排在置顶帖前面?听起来是不是不可思议!


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

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

只看该作者 6楼 发表于: 2019-02-19 00:06:51 星期二  点亮(0)
看来直接修改数据表后的置顶帖似乎某个值不对,并没有成为真正的置顶帖!
http://www.vtu425.com/read.php?tid=2&ds=1#30695
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 7楼 发表于: 2019-02-19 00:17:25 星期二  点亮(0)
我晕!“感恩父母 至爱亲情”主题重新置顶后,specialsort的值又变成了101了!
看来确实和4楼的文件不是没有关系!怎么忙了一大圈,又重新回到了原点?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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