Есть такая проблема на больших и премодерируемых форумах, как работа модератора, постараемся его немного разгрузить.
[spoiler]
Сделаем такую фичу - заводим группу пользователей, в которую будем добавлять только проверенных пользователей, для сообщений которых модерация не нужна, они будут писать в форумы обходя ее, сразу.
Для реализации этого пишем небольшой обработчик и суем его в /bitrix/php_interafce/init.php:
Тут все предельно ясно, проверяем, является ли форум премодерируемым, если да, то проверяем, состоит ли наш пользователь в группе надежных, если да, то постим сообщение сразу.
Стоит отметить, что стандартными настройками такого эффекта не добиться, так как права доступа к конкретному форуму "Модерирование" и "Полный доступ" дают право редактировать чужие сообщения, что слишком "жирно" для простых смертных, хоть и дисциплинированных.
По желанию, можно сделать немного по-другому, например, раздавать такие права только после тысячного сообщения, или синхронизировать с различными званиями. Кого добавлять в эту группу вы решаете сами
[spoiler]Сделаем такую фичу - заводим группу пользователей, в которую будем добавлять только проверенных пользователей, для сообщений которых модерация не нужна, они будут писать в форумы обходя ее, сразу.
Для реализации этого пишем небольшой обработчик и суем его в /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';
}
} |
Тут все предельно ясно, проверяем, является ли форум премодерируемым, если да, то проверяем, состоит ли наш пользователь в группе надежных, если да, то постим сообщение сразу.
Стоит отметить, что стандартными настройками такого эффекта не добиться, так как права доступа к конкретному форуму "Модерирование" и "Полный доступ" дают право редактировать чужие сообщения, что слишком "жирно" для простых смертных, хоть и дисциплинированных.
По желанию, можно сделать немного по-другому, например, раздавать такие права только после тысячного сообщения, или синхронизировать с различными званиями. Кого добавлять в эту группу вы решаете сами