DZ论坛批量去除隐藏
文:铁乐猫
有需求对一个主题贴或多个主题贴在某段时间过后,例如铁血剧场论坛的演戏(语C )结束后要对之前设置了回复可见的众多主题贴解开隐藏贴。
传统的做法是由主题贴作者或版主或发贴的人编辑贴子去除掉"[hide]“和”[/hide]"这两个代码。
耗时还耗力,以致大多数宁愿置之不理或任由别人进来水贴以求一观隐藏贴显得主题就不美观了。
所以最省力的做法是在数据库中直接sql替换和去除掉hide。
pre_forum_post
查看dz的数据字典可知,pre_forum_post 属于贴子表(包括了所有主题贴和回贴)
pre_forum_post 帖子表
字段名 | 数据类型 | 默认值 | 允许非空 | 自动递增 | 备注 |
---|---|---|---|---|---|
pid | int(10) unsigned | NO | 帖子id | ||
fid | mediumint(8) unsigned | 0 | NO | 论坛id | |
tid | mediumint(8) unsigned | 0 | NO | 主题id | |
first | tinyint(1) | 0 | NO | 是否是首贴 | |
author | varchar(15) | NO | 作者姓名 | ||
authorid | mediumint(8) unsigned | 0 | NO | 作者id | |
subject | varchar(80) | NO | 标题 | ||
dateline | int(10) unsigned | 0 | NO | 发表时间 | |
message | mediumtext | NO | 消息 | ||
useip | varchar(15) | NO | 发帖者IP | ||
invisible | tinyint(1) | 0 | NO | 是否通过审核 | |
anonymous | tinyint(1) | 0 | NO | 是否匿名 | |
usesig | tinyint(1) | 0 | NO | 是否启用签名 | |
htmlon | tinyint(1) | 0 | NO | 是否允许HTML | |
bbcodeoff | tinyint(1) | 0 | NO | 是否关闭BBCODE | |
smileyoff | tinyint(1) | 0 | NO | 是否关闭表情 | |
parseur |