Discuz论坛通过UPdate语句批量修改帖子内容的方法

By:Anna Scaret
1 min read2021-09-22 09:18:21

论坛里面的帖子成千上万篇,如果版主或者是站长查看帖子的时候有的需要改里面的关键词。试想如果是一篇两篇改起来比较方便,如果很多一篇一篇的改那样效率就很低了,有没有比较好的方法可以批量替换帖子中的关键词呢?小编今天就遇到了类似的问题,一位站长因为做关键词排名,所以很多的帖子的里面都加了独立ip空间这个关键词,可是后来又决定改为独立ip虚拟主机空间了。于是就来求救小编让帮忙想个比较好的批量替换的方法。小编想后可以用SQL语句在数据库中用Update来替换是一个不错的方法哦。那么下面小编就来详细说下操作的方法吧。因为Discuz这款论坛程序后台提供SQL操作的功能,但是默认情况下处于安全考虑这个功能是关闭的,要想使用这个功能就需要在数据库的配置文件里面先修改下配置文件。具体方法如下:第一步:连接FTP工具。找到config/config_global.php文件。找到66行代码如下:
$_config['security']['querysafe']['status'] = 1;修改为:
$_config['security']['querysafe']['status'] = 0;继续向下找到88行代码:
$_config['admincp']['runquery'] = '0';修改为:
$_config['admincp']['runquery'] = '1';第二步:登陆论坛的后台,在站长-数据库--升级-输入以下SQL语句。批量替换的UPdate语句如下:UPDATE pre_forum_post SET message=REPLACE(message,"独立ip空间","独立ip虚拟主机空间");


本文地址:https://www.gaosudu.com/discuz/18408.html