找回密码
 立即注册
快捷导航

使用SQL语句批量替换帖子网址和标题

[复制链接]
深渊 2023-8-15 01:05:02 | 显示全部楼层
此方案适用于Discuz2.5以上版本,可解决以下问题:
1.大量帖子中有敏感词语需要替换
2.网站升级,帖子里的内链是绝对链接需要批量更换
3.网站更换域名后需要批量修改帖子网址和帖子标题
进行修改前请先备份网站数据和Mysql数据库,养成良好的习惯;
1、首先我们进入网站,点击管理中心,填写你的管理员账号密码,点登陆。
2、依次点击站长>数据库>升级,这里需要注意的是,你进入升级后看不见SQL升级对话框,所以需要进行后边的操作。
进入网站根目录,双击config文件夹,右键编辑config_global.php,这里我们使用的是notepad编辑器,如果你没有安装的话,用记事本也可以编辑。
将$_config['admincp']['runquery']='0';
修改为$_config['admincp']['runquery']='1';
点击保存即可!
修改后您将看见插入代码的界面,将以下功能的代码插入提交你将得到相应的功能:
修改论坛标题:UPDATE pre_forum_thread SET subject=REPLACE(subject,'替换前','替换后');
修改论坛内容:UPDATE pre_forum_post SET message=REPLACE(message,'替换前','替换后');  
修改文章内容:UPDATE pre_portal_article_content SET content=REPLACE(content,'替换前','替换后');
批量替换贴子网址:UPDATE pre_forum_post SET message=REPLACE(message,'aaa.com','bbb.com');
批量替换标题网址:UPDATE pre_forum_thread SET subject=REPLACE(subject,'aaa.com','bbb.com');

输入以上你需要的代码后,点击提交即可!
使用SQL语句批量替换帖子网址和标题4884 作者:深渊 帖子ID:606


回复

使用道具 举报

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

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-21 20:21

Powered by Discuz! X3.5 and PHP8

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