Discuz!7.0.0 如何正确设置过滤词语(防灌水)

http://www.discuz.net/forum.php?mod=viewthread&tid=2799229 javascript

http://www.discuz.net/forum.php?mod=viewthread&tid=3148100 php

http://search.discuz.net/f/discuz?mod=forum&formhash=ad29b0fd&srchtype=title&srhfid=2&srhlocality=forum%3A%3Aviewthread&sId=1000&ts=1374542305&cuId=0&cuName=&gId=7&agId=0&egIds=&fmSign=&ugSign7=&ext_vgIds=0&sign=4f10e0f490d5b285d2f2a32472d87adc&charset=gbk&source=discuz&fId=0&q=%B9%E0%CB%AE&srchtxt=%B9%E0%CB%AE&searchsubmit=true java

挑战灌水机-就三招,管至少一年。
1.使用中文验证。(这招管3个月)
2.验证问题设置这样的问题:为了防止恶意注册,请填写我站全称“@#¥%&?|}、|*”。(这招管半年)
3.用户-用户栏目 本身编写一个栏目,如 真实姓名 设成必填 输入正则表达。(这招管半年)
一年了吧。
主动权要掌握在咱们本身手中,它改以前,你又变了。
用了灌水机立毙门下。
(主题分类有问题,只能选求助啦。)

有很多用户在设置过滤词语上有问题,好比说设置 {banned} 的的过滤词语有用而设置 {mod} 的词语却不起做用。这个缘由在于没有设置各个用户组的权限。 数据库

一、设置过滤词语 工具

进入后台 => 帖子 => 词语过滤 post

添加须要过滤的词语,这里能够设置替换词语,屏蔽词语 {banned} ,和须要审核词语 {mod} 。 this

以下图: spa

javascript:window.open(this.src);" style="cursor:pointer;"/> .net

二、设置用户组相关权限 code

进入后台 => 用户 => 用户组       

点击新手上路用户后面的详情:

javascript:window.open(this.src);" style="cursor:pointer;"/>

而后在“帖子相关”中设置:

javascript:window.open(this.src);" style="cursor:pointer;"/>

同时这项设置能够应用于整个板块的帖子都须要审核的状况。在这暂且先不讨论。

三、实际效果

1)回帖中含有 “过滤词语示例” 的时候,返回:

javascript:window.open(this.src);" style="cursor:pointer;"/>

注:若是开启了浮动窗口,则无提示,直接返回到帖子列表。

2)回帖中含有 “过滤词语示例2” 的时候,返回:

javascript:window.open(this.src);" style="cursor:pointer;"/>

3)回帖中还有“你好你好你好”的时候,返回:

javascript:window.open(this.src);" style="cursor:pointer;"/>

注:若是开启了浮动窗口,则无提示,直接返回到帖子列表。

并且,在后台 => 帖子 => 审核新回复 中发现刚才发的 “你好你好你好” 已经被替换成了设置好的词语。

javascript:window.open(this.src);" style="cursor:pointer;"/>

四、其余

若是须要批量的设置全部用户组和管理组的这一项为“所有须要审核”那么在后台 => 工具 => 数据库 => 升级 中输入:

UPDATE `discuz`.`cdb_usergroups` SET `allowdirectpost` = '0';

而后点击提交。

javascript:window.open(this.src);" style="cursor:pointer;"/>

其中 discuz 和 cdb 分别是你论坛的数据库和你使用的数据表前缀,要根据实际状况修改。而后会返回影响数据条数的信息,即有多少用户的该项设置被更改。

到此设置就完成了,但愿这篇文章可以给使你们使用这个功能的时候少些问题~

相关文章
相关标签/搜索