Есть такая проблема на больших и премодерируемых форумах, как работа модератора, постараемся его немного разгрузить. [spoiler]
Сделаем такую фичу - заводим группу пользователей, в которую будем добавлять только проверенных пользователей, для сообщений которых модерация не нужна, они будут писать в форумы обходя ее, сразу.
Для реализации этого пишем небольшой обработчик и суем его в /bitrix/php_interafce/init.php:
Тут все предельно ясно, проверяем, является ли форум премодерируемым, если да, то проверяем, состоит ли наш пользователь в группе надежных, если да, то постим сообщение сразу.
Стоит отметить, что стандартными настройками такого эффекта не добиться, так как права доступа к конкретному форуму "Модерирование" и "Полный доступ" дают право редактировать чужие сообщения, что слишком "жирно" для простых смертных, хоть и дисциплинированных.
По желанию, можно сделать немного по-другому, например, раздавать такие права только после тысячного сообщения, или синхронизировать с различными званиями. Кого добавлять в эту группу вы решаете сами
Сделаем такую фичу - заводим группу пользователей, в которую будем добавлять только проверенных пользователей, для сообщений которых модерация не нужна, они будут писать в форумы обходя ее, сразу.
Для реализации этого пишем небольшой обработчик и суем его в /bitrix/php_interafce/init.php:
AddEventHandler("forum", "onBeforeMessageAdd", "onBeforeMessageAddForumHandler"); function onBeforeMessageAddForumHandler(&$arFields) { $arForum=CForumNew::GetByID($arFields["FORUM_ID"]); if($arForum["MODERATION"] == 'Y') { global $USER; if (!is_object($USER)) $USER = new CUser; if (CSite::InGroup(array(3))) $arFields["APPROVED"]='Y'; } } |
Тут все предельно ясно, проверяем, является ли форум премодерируемым, если да, то проверяем, состоит ли наш пользователь в группе надежных, если да, то постим сообщение сразу.
Стоит отметить, что стандартными настройками такого эффекта не добиться, так как права доступа к конкретному форуму "Модерирование" и "Полный доступ" дают право редактировать чужие сообщения, что слишком "жирно" для простых смертных, хоть и дисциплинированных.
По желанию, можно сделать немного по-другому, например, раздавать такие права только после тысячного сообщения, или синхронизировать с различными званиями. Кого добавлять в эту группу вы решаете сами