限制較低等級的會員不能發(fā)布帶鏈接的帖子(如:新手上路等級的會員不能發(fā)),也就是禁用Discuz!代碼中的 [url]... 標(biāo)簽。出于對論壇 SEO 的考慮,同時也為了更好地抑制‘垃圾’帖子對論壇的影響。
由于 是論壇內(nèi)置的Discuz!代碼,可以禁止某個等級的會員或某個版塊不能使用Discuz!代碼,但同時會禁止掉其他一些有用的部分,如 [img] 等。
從 原理上講,只要判斷該用戶的等級為新手上路,在發(fā)布、編輯、回復(fù)帖子時將 [url] 標(biāo)簽全部過濾掉就能很好地達到目的。同時,以前已經(jīng)發(fā)布的帶鏈接的帖子只要在顯示之前根據(jù)當(dāng)前會員等級判斷是否過濾掉鏈接即可(實際上應(yīng)該判斷發(fā)帖的會員 的等級來確定是否應(yīng)該過濾鏈接,沒有追求這么完美,也沒必要)。下面是操作步驟。
限制游客和新手上路等級會員發(fā)布帶鏈接的帖子
打開論壇根目錄 post.php 文件,查找:
在下面添加代碼:
作用是判斷當(dāng)前用戶等級是否為新手上路(10)或游客(7),并且在帖子內(nèi)容中包含 [/url] 標(biāo)簽,那么就替換 ... 內(nèi)容為空。
禁止游客及新手上路等級會員瀏覽包含鏈接的舊帖
打開論壇目錄 /include/discuzcode.func.php 文件,查找:
在下面添加:
作用是讓新進的會員和游客看到論壇相對整潔,為搜索引擎屏蔽帖子中的鏈接。---www.Hack50.com
我是在 Discuz! 7 中修改的,其他版本作參考,修改前備份原文件。
新聞熱點
疑難解答
圖片精選