Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 有没有把论坛帖子转移到指定群组插件

[复制链接]
higo999 发表于 2011-6-24 18:25:45 | 显示全部楼层 |阅读模式
告诉方法,不胜感激
whj888 发表于 2011-6-24 18:41:37 | 显示全部楼层
今天本想将『在线算命馆』、『建站备忘录』这两个版块直接修改为“群组”,操作时却发现,直接在数据库里将“版块”改为“群组”后,“群主”本身竟不在“群组成员”当中,同时无法转让群组。

由于多方设法都不能解决这个问题,无奈只能取了个折中的办法,新建一个群组,然后将原版块内的所有主题与回帖移动至新建“群组”。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。
回复

使用道具 举报

 楼主| higo999 发表于 2011-6-26 21:40:43 | 显示全部楼层
修改数据库太复杂了啊,能不能开发为插件啊,相信大家都需要,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-29 01:19 , Processed in 0.120199 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表