『壹』 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論壇,如何限制用戶發帖回帖時加網址呀
後台有一個鏈接提醒,你設置一下黑名單.
會員的許可權改一下,回復時間為多少分鍾一次,防止灌水.