Модуль «Блоги» (blog) позволяет вести на сайте персональные и групповые блоги: пользователи публикуют записи, оставляют комментарии, а администратор управляет группами, правами и модерацией контента.
Подключение и общие настройки модуля
Модуль «Блоги» входит в стандартную поставку редакций «Стандарт» и выше. Проверьте, что он установлен, в разделе Настройки → Настройки продукта → Модули — модуль blog должен быть активен.
Основные параметры задаются в Настройки → Настройки продукта → Настройки модулей → Блоги:
- Разрешить анонимные комментарии — можно ли комментировать записи неавторизованным посетителям;
- Премодерация комментариев — новые комментарии публикуются только после проверки;
- Использовать CAPTCHA — защита от автоматического спама при добавлении записей и комментариев;
- Максимальный размер загружаемого изображения и список разрешённых типов файлов;
- Хранить историю изменений записей — включает журнал правок публикаций.
После изменения параметров нажмите Сохранить — настройки применяются сразу, переустановка модуля не требуется.
Создание блога и групп блогов
Блоги объединяются в группы блогов — это верхний уровень структуры, к которому привязываются права и настройки. Управление ведётся в разделе Сервисы → Блоги → Группы блогов.
Чтобы создать структуру блогов с нуля:
- Откройте Сервисы → Блоги → Группы блогов и нажмите Добавить группу.
- Укажите название группы, привяжите её к нужному сайту и активируйте её.
- Задайте, кто может создавать блоги в этой группе — все зарегистрированные пользователи или только выбранные группы.
- Сохраните группу. После этого пользователи смогут создавать в ней личные блоги через публичную часть.
- Для служебного или корпоративного блога создайте запись в разделе Сервисы → Блоги → Блоги вручную, указав владельца и группу.
Отдельный блог характеризуется владельцем, URL-кодом (URL-адрес блога), описанием и признаком активности. Один пользователь может быть автором нескольких блогов в разных группах.
Права доступа к блогам
Права в модуле разграничиваются на двух уровнях: уровень модуля (кто администрирует блоги) и уровень отдельного блога (кто читает, пишет и комментирует).
Права на модуль назначаются в Настройки → Настройки продукта → Настройки модулей → Блоги на вкладке Доступ. Наиболее используемые уровни:
| Уровень | Возможности |
|---|---|
| Нет доступа | Блоги недоступны в административной части |
| Чтение | Просмотр блогов и записей без изменения |
| Модерирование | Редактирование и удаление чужих записей и комментариев |
| Полный доступ | Управление группами, блогами и всеми настройками |
Внутри конкретного блога владелец задаёт круг читателей и авторов через настройки блога в публичной части: блог может быть открытым для всех, доступным только участникам или закрытым.
Модерация записей и комментариев
Модерация нужна, чтобы отсеивать спам и некорректный контент до публикации. Включите премодерацию в настройках модуля, если хотите проверять материалы вручную.
Работа модератора ведётся в разделе Сервисы → Блоги:
- Сообщения (записи) — список публикаций с фильтром по блогу, автору, статусу и дате. Здесь запись можно отредактировать, снять с публикации или удалить;
- Комментарии — отдельный список всех комментариев с возможностью массового удаления и смены статуса (опубликован / скрыт);
- для быстрой реакции удобно настроить уведомления модератору о новых записях и комментариях в настройках модуля.
Каждое сообщение имеет статус публикации. Скрытая запись остаётся в базе, но не показывается в публичной части — это безопаснее, чем полное удаление, если решение спорное.
Категории, теги и вывод в публичной части
Записи в блогах классифицируются категориями и тегами. Категории задаёт владелец блога, а теги пользователи проставляют произвольно при публикации — по ним строится облако тегов и поиск.
Для вывода блогов на страницы сайта используются комплексные компоненты из вкладки blog в визуальном редакторе:
- Блог (
bitrix:blog.blog) — комплексный компонент, разворачивающий полный набор страниц: список записей, просмотр записи, добавление, категории и архив; - Последние записи — вывод свежих публикаций из выбранной группы блогов в боковую колонку;
- Облако тегов — навигация по популярным меткам.
При размещении компонента укажите ту же группу блогов и сайт, что были заданы в настройках, иначе записи не отобразятся.
Защита от спама
Открытые комментарии — главная точка притяжения спам-ботов. Чтобы снизить нагрузку:
- включите CAPTCHA для добавления записей и комментариев в настройках модуля;
- запретите анонимные комментарии или включите для них обязательную премодерацию;
- используйте чёрные списки слов и доменов — комментарии с запрещёнными фрагментами уходят на проверку;
- ограничьте частоту публикаций для новых пользователей средствами модуля Проактивной защиты.
Периодически просматривайте список комментариев и удаляйте подозрительные записи пакетно — это удобнее, чем реагировать на каждый комментарий по отдельности.
Частые ошибки
Типичные проблемы при настройке блогов и способы их устранения:
- Записи не отображаются в публичной части. Чаще всего компонент привязан не к той группе блогов или к другому сайту. Сверьте параметры компонента с настройками группы.
- Пользователи не могут создать блог. Проверьте, что группа блогов активна и что в её настройках разрешено создание блогов для нужной группы пользователей.
- Комментарии не публикуются сразу. Включена премодерация — это ожидаемое поведение. Если модерация не нужна, отключите её в настройках модуля.
- Не приходят уведомления модератору. Убедитесь, что указан корректный e-mail и что почтовые события модуля не отключены в разделе Настройки → Настройки продукта → Почтовые события.
- Не загружаются изображения в запись. Проверьте максимальный размер файла и список разрешённых расширений в настройках модуля, а также права на запись в папку загрузки.
Итог
Блоги в 1С-Битрикс — это гибкий инструмент для персонального и корпоративного контента. Базовый порядок работы: включить и настроить модуль в Настройки → Настройки модулей → Блоги, создать группы блогов и сами блоги в разделе Сервисы → Блоги, разграничить права и наладить модерацию записей и комментариев.
Для стабильной работы обязательно продумайте защиту от спама (CAPTCHA, премодерация, чёрные списки) и назначьте ответственного модератора с правами Модерирование. Тогда блоги останутся живой площадкой без мусорного контента.