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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 分享给大家群组/论坛/帖子互转的小方法,希望有用到的。

[复制链接]
hhb121 发表于 2017-2-8 11:48:09 | 显示全部楼层 |阅读模式
昨天有个朋友需要帮忙把群组的帖子转移到另外一个群组中,看了下,后台没这个选项。就查询了数据表。

发现群组和论坛帖子都在
  1. pre_forum_thread
复制代码

表中。那就简单的执行语句就能办到了。


群组A帖子转移到群组B中

  1. UPDATE `pre_forum_thread` SET `fid` = '需要转移到的群组FID',`isgroup` =  '1'  WHERE `fid` = '原群组FID'
复制代码

评分

2

查看全部评分

 楼主| hhb121 发表于 2017-2-8 11:50:04 | 显示全部楼层
本帖最后由 hhb121 于 2017-2-8 11:57 编辑

论坛帖子转移到群组分类中
  1. UPDATE `pre_forum_thread` SET `fid` = '需要转移到的群组FID', `typeid`='分类id', `isgroup` =  '1'  WHERE `fid` = '版块FID'
复制代码


回复

使用道具 举报

 楼主| hhb121 发表于 2017-2-8 11:52:37 | 显示全部楼层
本帖最后由 hhb121 于 2017-2-8 11:54 编辑

根据以上的语句,大家可以任意修改为论坛到群组,群组到论坛,群组之间的帖子数据转换/ 论坛某用户到群组某分类的帖子转移。

如需要转移某论坛分类或群组分类帖子  则需要加入 `typeid`='分类id'

如需要某用户的帖子批量转移则需要加入 `author`=用户名;


转换完毕要记得更新统计中的  重建 (论坛/群组)帖子 就行了,因为存档表还需要更新下。

还是老规则,任何语句执行前都需要做好数据库备份,不然可能会有不可逆的损失。


回复

使用道具 举报

我心枫叶 发表于 2017-2-8 16:08:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| hhb121 发表于 2017-2-8 16:21:25 | 显示全部楼层
我心枫叶 发表于 2017-2-8 16:08
耐心写教程的不容易,顶起

谢谢支持,一个帖子分割了好几次才成功,不然一次发布就501了/
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 03:46 , Processed in 0.041913 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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