有不少用户在設置過濾詞語上有問題,比如説設置 {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 分別是你論壇的數據庫和你使用的數據表前綴,要根據實際情況修改。然後會返回影響數據條數的信息,即有多少用户的該項設置被更改。

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