今天本想将『在线算命馆』、『建站备忘录』这两个版块直接修改为“群组”,操作时却发现,直接在数据库里将“版块”改为“群组”后,“群主”本身竟不在“群组成员”当中,同时无法转让群组。
由于多方设法都不能解决这个问题,无奈只能取了个折中的办法,新建一个群组,然后将原版块内的所有主题与回帖移动至新建“群组”。Discuz帖子的链接中不含版块序号,所以这种改法并不会改变原帖的链接。
操作过程如下:
1、新建一个群组。
2、连续在数据库中运行三条SQL语句
(1)修改主题的fid
update `pre_forum_post` set `fid`=REPLACE(`fid`, '原版块序号', '新群组序号');
复制代码
(2)修改帖子的fid
update `pre_forum_thread` set `fid`=REPLACE(`fid`, '原版块序号', '新群组序号');
复制代码
(3)修改帖子是否属于“群组”
update `pre_forum_thread` set `isgroup`=REPLACE(`isgroup`, '0', '1') WHERE fid='新群组序号';
复制代码
如果不运行第三条语句,则在“群组”中不能使用“群组搜索”查到这些帖子。
3、后台-工具-更新统计、更新缓存。
补充,右键一下,就可以看见“版块”的序号。比如『千方百剂区』的序号就是89。 |