久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 世界難題 設置 某一板塊 只對 某一用戶組 進行發帖審核 [打印本頁]

作者: growlaha    時間: 2019-11-1 15:31
標題: 世界難題 設置 某一板塊 只對 某一用戶組 進行發帖審核
大佬們,我很好奇 discuz怎樣設置某一板塊只對某一用戶組進行發帖審核?
假如我現在有板塊a,板塊b,板塊c;和用戶組1和用戶組2。
要求1: 對于用戶組1,僅板塊a和板塊b可瀏覽,但對板塊a和板塊b進行發帖審核。
要求2: 對于用戶組2,所有板塊均可見,但在板塊c下的發帖需要進行審核。

我現在的做法是在所有板塊里選擇進行發帖審核。然后去到用戶組設置,對于用戶組1開啟發帖需要審核,對于用戶組2開啟發帖不需要審核。我現在的設置可以滿足要求1,但是不能滿足要求2。

請問大佬們有什么解決辦法嘛?小弟感激不盡!!!


作者: 高二天    時間: 2019-11-1 16:04
1、用戶組1,在用戶組設置發貼需要審核,瀏覽版塊限制
2、進入版塊,在需要審核的版塊下,貼子選項,開啟發貼審核即可,就搞定了~~
作者: growlaha    時間: 2019-11-1 20:58
高二天 發表于 2019-11-1 16:04
1、用戶組1,在用戶組設置發貼需要審核,瀏覽版塊限制
2、進入版塊,在需要審核的版塊下,貼子選項,開啟發 ...

感謝!
假如
1. 用戶組2,在用戶組設置發貼不需要審核,則該用戶組的在所有板塊的發帖都不需要審核。但是我想讓用戶組2的在某些板塊發帖也需要審核。
請問對于用戶組二該怎么操作呢?感謝!

作者: crx349    時間: 2019-11-1 22:56
這種模式 最好用插件實現
作者: growlaha    時間: 2019-11-3 03:53
已經找到了解決辦法,在以下的源文件中做出相應修改,則所有groupid=20的用戶發帖回帖需要審核。
source/function/function_forum.php
  1.                 //$modnewthreads = (!$_G['group']['allowdirectpost'] || $_G['group']['allowdirectpost'] == 1) && $_G['forum']['modnewposts'] || $censormod ? 1 : 0;
  2.                 $modnewthreads = (!$_G['group']['allowdirectpost'] || $_G['group']['allowdirectpost'] == 1) && $_G['forum']['modnewposts'] || $censormod || ($_G['group']['groupid'] && $_G['group']['groupid'] == 20)  ? 1 : 0;
  3.                 //$modnewreplies = (!$_G['group']['allowdirectpost'] || $_G['group']['allowdirectpost'] == 2) && $_G['forum']['modnewposts'] == 2 || $censormod ? 1 : 0;
  4.                 $modnewreplies = (!$_G['group']['allowdirectpost'] || $_G['group']['allowdirectpost'] == 2) && $_G['forum']['modnewposts'] == 2 || $censormod || ($_G['group']['groupid'] && $_G['group']['groupid'] == 20) ? 1 : 0;
復制代碼





歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0