Модуль «Форум» (forum) в 1С-Битрикс управляет обсуждениями на сайте, а его безопасность и качество контента держатся на двух вещах — модерации сообщений и корректно розданных правах групп пользователей. Разберём, как это настраивается на практике.
Уровни доступа к форуму
Права в модуле «Форум» назначаются группам пользователей (не отдельным людям) на каждый форум в отдельности. Уровень доступа определяет, что участник группы может делать в этом форуме.
| Уровень | Что разрешено |
|---|---|
NO — Нет доступа | Форум не виден группе |
R — Чтение | Просмотр тем и сообщений без права писать |
P — Ответ | Отвечать в существующих темах |
Q — Новые темы | Создавать новые темы и отвечать |
F — Полный доступ | Писать, редактировать свои сообщения, прикреплять файлы |
M — Модерирование | Все права плюс модерация: правка/удаление чужих сообщений, закрытие тем |
Y — Полный доступ (админ форума) | Управление форумом целиком |
Уровни идут по возрастанию: каждый следующий включает возможности предыдущих. Для анонимных посетителей отвечает группа «Все пользователи (в том числе неавторизованные)».
Как раздать права группам на форум
Права настраиваются индивидуально для каждого форума на вкладке «Доступ». Порядок действий:
- Откройте Сервисы → Форумы → Форумы.
- Кликните по нужному форуму, чтобы перейти к его редактированию.
- Перейдите на вкладку «Доступ».
- Для каждой группы пользователей выберите уровень доступа из выпадающего списка (от «Нет доступа» до «Полный доступ»).
- Нажмите «Сохранить».
Типовая схема прав для публичного форума:
- Все пользователи (неавторизованные) — «Чтение»;
- Зарегистрированные пользователи — «Новые темы» или «Полный доступ»;
- Модераторы — «Модерирование»;
- Администраторы — «Полный доступ».
Помните, что итоговый доступ пользователя определяется максимальным уровнем среди всех его групп.
Премодерация сообщений
Премодерация означает, что новые сообщения и темы не публикуются сразу, а попадают в очередь и появляются на сайте только после одобрения модератором. Это защищает от спама и оскорблений.
Режим публикации задаётся в настройках самого форума:
- Откройте форум в Сервисы → Форумы → Форумы.
- На вкладке «Параметры» найдите переключатель типа модерации.
- Выберите режим:
- Без модерации — сообщения публикуются сразу;
- Премодерация — публикация только после одобрения;
- Премодерация для новичков — проверяются сообщения пользователей, у которых меньше заданного числа публикаций.
- Сохраните форум.
Порог для «новичков» и другие лимиты (минимальная длина сообщения, антифлуд-задержка между публикациями) настраиваются в Настройки → Настройки продукта → Настройки модулей → Форум.
Назначение модераторов
Модератор — пользователь, которому дано право следить за порядком в форуме: редактировать и удалять чужие сообщения, закреплять, закрывать и переносить темы, банить нарушителей. Есть два способа назначения.
Через группу пользователей
Создайте отдельную группу (например, «Модераторы форума») в Настройки → Пользователи → Группы пользователей и назначьте ей на нужных форумах уровень «Модерирование». Затем добавьте в группу нужных людей. Способ удобен, когда модераторов много или они работают на нескольких форумах.
Через список модераторов форума
В карточке форума на вкладке «Модераторы» можно указать конкретных пользователей поимённо — они получат права модерации только на этом форуме, независимо от групповых настроек. Это точечный способ для одного-двух ответственных.
Модерация выполняется прямо в публичной части сайта (кнопки управления темой и сообщениями видны модератору) либо из административного раздела в списке сообщений форума.
Инструменты модерации: бан, фильтр слов, жалобы
Помимо ручной проверки сообщений, в модуле есть механизмы автоматического и оперативного контроля.
- Бан пользователя. Нарушителя можно заблокировать в форуме — его сообщения скрываются, а публикация новых запрещается. Управление списком заблокированных ведётся в настройках форума и в профиле пользователя.
- Фильтр запрещённых слов (цензор). Модуль поддерживает список слов, которые автоматически заменяются или блокируют публикацию. Задаётся в общих настройках модуля «Форум».
- Жалобы на сообщения. Посетители могут пожаловаться на сообщение, и оно попадает в очередь на проверку модератору.
- Уведомления модераторам. При появлении сообщения на премодерации система может отправить письмо — почтовый шаблон настраивается в Настройки → Настройки продукта → Почтовые события (тип события
FORUM_MESSAGE).
Все действия модераторов фиксируются, что упрощает разбор спорных ситуаций.
Частые ошибки
- Права даны на модуль, а не на форум. Уровни доступа настраиваются на вкладке «Доступ» конкретного форума. Если забыть про новый форум, он унаследует настройки по умолчанию — часто «Нет доступа» для всех, и пользователи жалуются, что форум «пропал».
- Слишком широкий доступ для анонимов. Уровень «Новые темы» или «Полный доступ» для группы «Все пользователи» открывает форум спам-ботам. Для неавторизованных обычно достаточно «Чтение».
- Забыли про максимальный уровень по группам. Если пользователь входит в несколько групп, действует самый высокий уровень. Ограничение в одной группе не сработает, пока есть другая с более широкими правами.
- Премодерация включена, но никто не проверяет очередь. Сообщения копятся неопубликованными, авторы считают, что форум «не работает». Настройте почтовые уведомления модераторам.
- Модератор назначен, но не видит кнопок. Обычно причина — кеширование компонента форума. Сбросьте кеш через Настройки → Настройки продукта → Автокеширование или в панели разработчика.
Итог
Управляемый форум в 1С-Битрикс строится на двух опорах: правильно розданных правах групп на каждый форум и настроенной модерации сообщений. Начните с минимально необходимых прав (чтение для анонимов, запись для зарегистрированных), назначьте выделенную группу модераторов с уровнем «Модерирование», включите премодерацию для новичков и подключите почтовые уведомления. Такой набор закрывает большинство рисков — от спама до конфликтного контента — и не мешает живому общению аудитории.