新聞中心
拒絕插件Discuz禁止純字母純數(shù)字回復(fù)
作者 / 無憂主機(jī) 時(shí)間 2015-04-20 11:52:01
一般論壇的管理者,一些原創(chuàng)的內(nèi)容都會(huì)設(shè)置回復(fù)后可見?;靥呋蛟S有時(shí)候會(huì)對主帖內(nèi)容無興趣,或者路過、看帖完就走,通常會(huì)留下一些無意義的內(nèi)容,有時(shí)直接打個(gè)“灌水”“路過灌水”等詞匯,也有時(shí)候不會(huì)直接把自己灌水的意思表達(dá)出來,但是也可以看得出來的一種,就會(huì)說“隨意路過”“留個(gè)腳印”等。這其實(shí)也屬于灌水。作為一個(gè)訪問者通常會(huì)使用一些純字母或者純數(shù)字的回復(fù)。一些這類回復(fù)是好無營養(yǎng)的。通常很多站長由于對Discuz不是很熟悉都會(huì)采用插件來實(shí)現(xiàn)這些好無營養(yǎng)的回復(fù)。本次無憂主機(jī)小編將給大家分享非插件實(shí)現(xiàn)Discuz禁止純字母與純數(shù)字回復(fù)。 Discuz禁止純字母純數(shù)字回復(fù)操作步驟如下: 1、FTP工具連接php虛擬主機(jī)找到如下路徑:source\include\post\post_newreply.php 2、搜索如下代碼:(注意:文本編輯器打開(editplus)修改前請先備份好原文件)
$message = preg_replace('/\[attachimg\](\d+)\[\/attachimg\]/is', '[attach]\1[/attach]', $message);在以上代碼下一行添加如下代碼:
if(preg_match_all("/[\xB0-\xF7][\xA1-\xFE]/",$message,$regs)<=3) showmessage(" <b><font color=red>請珍惜你的ID,惡意灌水者會(huì)被禁ID封IP,為了尊重樓主的貢獻(xiàn),請輸入3個(gè)中文以上!</font></b>");3、添加完成后,上傳覆蓋,登錄Discuz論壇后臺(tái)更新緩存即可。 無憂主機(jī)相關(guān)文章推薦閱讀: DISCUZ如何清除應(yīng)用中心密碼附加工具 DISCUZ!X3用戶組個(gè)性簽名長度設(shè)置無效解決方案 DISCUZ防灌水設(shè)置之整理有效的問題來屏蔽灌水機(jī) DISCUZ程序如何通過SQL語句在網(wǎng)站后臺(tái)修改標(biāo)題和關(guān)鍵詞的方法
本文地址:http://www.gle-technology.com/discuz/19215.html