『壹』 Discuz 如何通过插件实现发帖内容过滤
不需要插件,在discuz后台就可以实现
如图所示,在discuz后台选择-内容-词语过滤-新增,这里就可以设置要过滤的词语了
其中可以设置成禁止或者审核,很方便的
『贰』 Discuz 怎么过滤帖子中的链接 可以让显示网址 但是需要不带连接的 不知道我描述清楚没有
登陆后台,用户-用户组-允许发站外URL-选择 允许发站外URL,但不解析。版块里也要设置。 就是能显示外链的网址,但不能跳转到这个显示的网站上。
『叁』 求discuz论坛发贴:内容超链接有条件过滤的方法 - PHP开源产品讨论
我写的复通用类,完全可以满制足你的需求,把里面的判断语句修改一下
http://bbs.headidc.com/thread-1-1-1.html
到技术吧网站查看回答详情>>
『肆』 Discuz! 文字过滤
方法一:
替换前的内容可以使用限定符 {x} 以限定相邻两字符间可忽略的文字,x 是忽略字符的个数。如 "a{1}s{2}s"(不含引号) 可以过滤 "ass" 也可过滤 "axsxs" 和 "axsxxs" 等等。
这个是Discuz官方提供的
方法二:
我安装了discuz7.0,在他的文件中找到了过滤函数并改写了它,使其能在过滤前先把所有的空格删掉。
具体改法:
1.用记事本打开include目录下的discuzcode.func.php文件
2.找到
if(preg_match($_DCACHE['censor']['banned'], @preg_replace(array("/\[($bbcodes)=?.*\]/iU", "/\[\/($bbcodes)\]/i"), '', $message).$message)) {
showmessage('word_banned');
}
在52行,你可以使用搜索功能(Ctrl+F)找到
3.在其前面增加一行
$message = str_replace(' ', '', $message);
这就是用来替换空格的
变成这样
$bbcodes = 'b|i|u|color|size|font|align|list|indent|url|email|hide|quote|code|free|table|tr|td|img|swf|attach|payto|float'.($_DCACHE['bbcodes_display'] ? '|'.implode('|', array_keys($_DCACHE['bbcodes_display'])) : '');
$message = str_replace(' ', '', $message);
if(preg_match($_DCACHE['censor']['banned'], @preg_replace(array("/\[($bbcodes)=?.*\]/iU", "/\[\/($bbcodes)\]/i"), '', $message).$message)) {
showmessage('word_banned');
}
4.保存即可
『伍』 discuz怎么设置论坛快速回帖
默认的就有快速回帖的,如果你的没有,来这里改
后台-界面-界面设置-主题列表页-快速发帖,选择 是
『陆』 discuz针对部分板块词语过滤怎么设置
用Discuz!做网站的朋友可能最头痛的事情莫过于老是有人发垃圾信息了,很多人各种方法都试过版了,仍然权不能解决问题,有时候垃圾信息太多甚至被主机服务商关停网站。本文分享一个通过后台词语过滤功能的简单设置挡住绝大部分垃圾内容
『柒』 discuz过滤帖子中的html标签在哪个文件的哪个函数
<!--{evalrequire_once(DISCUZ_ROOT."./source/function/function_post.php");}-->
『捌』 有关 Discuz!回贴的词语过滤
楼主请联系[email protected] 我给你那个列表
『玖』 Discuz论坛,如何限制用户发帖回帖时加网址呀
后台有一个链接提醒,你设置一下黑名单.
会员的权限改一下,回复时间为多少分钟一次,防止灌水.