有不少使用者在設定過濾詞語上有問題,比如說設定 {banned} 的的過濾詞語有用而設定 {mod} 的詞語卻不起作用。這個原因在於沒有設定各個使用者組的許可權。

1 、設定過濾詞語

進入後臺 => 帖子 => 詞語過濾

新增需要過濾的詞語,這裡可以設定替換詞語,遮蔽詞語 {banned} ,和需要稽核詞語 {mod} 。

如下圖:

2 、設定使用者組相關許可權

進入後臺 => 使用者 => 使用者組      

點選新手上路使用者後面的詳情:

然後在 「帖子相關」 中設定:

同時這項設定可以應用於整個板塊的帖子都需要稽核的情況。在這暫且先不討論。

3 、實際效果

1) 回帖中含有 「過濾詞語示例」 的時候,返回:

注:如果開啟了浮動視窗,則無提示,直接返回到帖子列表。

2) 回帖中含有 「過濾詞語示例 2」 的時候,返回:

3) 回帖中還有 「你好你好你好」 的時候,返回:

注:如果開啟了浮動視窗,則無提示,直接返回到帖子列表。

而且,在後臺 => 帖子 => 稽核新回覆 中發現剛才發的 「你好你好你好」 已經被替換成了設定好的詞語。

4 、其他

如果需要批次的設定所有使用者組和管理組的這一項為 「全部需要稽核」 那麼在後臺 => 工具 => 資料庫 => 升級 中輸入:

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

  • UPDATE `discuz`.`cdb_usergroupsSET `allowdirectpost` = '0';

然後點選提交。

其中 discuz 和 cdb 分別是你論壇的資料庫和你使用的資料表字首,要根據實際情況修改。然後會返回影響資料條數的資訊,即有多少使用者的該項設定被更改。

到此設定就完成了,希望這篇文章能夠給使大家使用這個功能的時候少些問題~