EEfaq论坛-赚客自留地

 找回密码
 免费注册
查看: 1419|回复: 0

Discuz!批量替换关键字的办法

[复制链接]
发表于 2016-10-29 16:08:06 | 显示全部楼层 |阅读模式
本帖最后由 kenzeus 于 2016-10-29 16:11 编辑

修改前你应该知道的是,以下几种Mysql语句分别代表着几种表内容的修改,一般对于旧TGL数据来说,修改论坛内容就可以了,也就是修改表pre_forum_post

  • 修改论坛标题: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,替换前','替换后');

下面是步骤:
进入phpMyAdmin后 》找到本站数据库,点击数据库进入,然后点击SQL 进入以下画面:

批量更新SQL语句

批量更新SQL语句

键入相应的Mysql语句执行即可,下图是执行的结果。

2.png
还用就是通过Discuz后台进行操作的,这个只记录一下,没作过测试
---------------------------------------------
1. 登录后台, 如图,依次点击站长>数据库>升级,这里需要注意的是,你进入升级后看不见SQL升级对话框,所以需要进行后边的操作

登录后台找到数据库选项

登录后台找到数据库选项

2. 进入网站根目录,双击config文件夹

找到config文件夹

找到config文件夹

3. 右键编辑config_global.php,这里我们使用的是notepad编辑器,如果你没有安装的话,用记录本也可以编辑:如图所示,将
  1. $_config['admincp']['runquery']='0';
复制代码
修改为
  1. $_config['admincp']['runquery']='1';
复制代码

点击保存即可!
7.png
4.
修改后您将看见图中所示的插入代码的界面,将以下功能的代码插入提交你将得到相应的功能:
    修改论坛标题: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,替换前','替换后');
    输入以上你需要的代码后,点击提交即可!

8.png
----------------------------------------


6.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|联系我们|Archiver|手机版|小黑屋|EEfaq论坛

GMT+8, 2024-4-20 19:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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