Discuz! X2的批量替换论坛帖子标题和内容关键词方法.note
做论坛的站长都知道,总是有各种广告各种垃圾信息在论坛里满天飞,有的时候这些广告里有很多“敏感”词语。Discuz!提供了关键词过滤的功能,可以设置禁止某些词语为非法,但设置过多对程序的速度多少有影响,再说发广告的用各种非正常格式替换跳过过滤,这个SEO隐患就不用说了,有的恶心的词语甚至可能导致关站。正好操作替换了下论坛数据,下面的语句很好用,分享下。
对于标题来说,进入phpadmin或空间提供的其它数据库管理工具运行SQL语句,分别用下面两条替换下就可以了。
UPDATE pre_forum_post SET subject = REPLACE(subject,’替换前关键词’,'替换后关键词’)
UPDATE pre_forum_thread SET subject = REPLACE(subject , ‘替换前关键词’ , ‘替换后关键词’) ;
如果替换帖子内容的话就是:
UPDATE pre_forum_post SET message=REPLACE(message,’替换前关键词’,'替换后关键词’);
如果站长用的是7.X的版本,表名可能会不同,不是pre_forum_XXX这样的表名,应该是 cdb_posts 的表名,替换就可以了。 如果你不确定是否正确可以进到phpadmin里看一下具体的表名对应一下详细内容,确认无误后再替换。操作前不要忘记替换前先备份。
用户评论