Форум
Обсуждения на сайте: категории и разделы, темы разных типов со своими полями и статусами, права разделов по ролям, метки, подписки, вложения, отметки прочитанного и модерация прямо из темы.
Что умеет
- Категории и разделы — два уровня. Адреса читаются как путь: /forum/razdel/tema.
- Типы тем. Из коробки — «Обсуждение» без полей и статусов. Свои типы (вопрос, заявка, ошибка, предложение) заводятся в панели: поля, статусы, отметка решения, голосование за тему.
- Метки и приставки: меток сколько угодно, у каждой своя страница; приставка одна, перед названием.
- Фильтры раздела по типу, статусу, приставке, решению и ответам; порядок по свежести, новизне, ответам или просмотрам.
- Непрочитанное: «Читать с непрочитанного», «Прочитать всё», страница «Что нового». Внизу темы — кто её сейчас читает.
- Подписки: автор и ответившие подписываются сами. Уведомления об ответе, упоминании @имя и отмеченном решении.
- Вложения через медиа-библиотеку, жалобы на сообщения, предпросмотр перед отправкой.
- Модерация из темы: закрепить, закрыть, убрать сообщение или тему. Убранное уходит в корзину и возвращается оттуда.
- Поиск по сайту заглядывает внутрь сообщений и показывает отрывок.
- Язык задаётся у раздела или «на всех языках».
Настройка
В панели: «Форум» → вкладка «Настройки»:- «Вступление на главной форума» — строки над списком разделов.
- «Показывать на главной», «Обсуждений на главной» (1–12, по умолчанию 4), «Обсуждений в боковом блоке» (1–20, по умолчанию 5).
- «Тем на странице» (по умолчанию 25), «Сообщений на странице» (по умолчанию 20).
Остальные вкладки: «Обзор», «Разделы», «Типы тем», «Приставки», «Модерация»; есть кнопка «Пересчитать» для счётчиков. У раздела блок «Кто видит раздел»: галочки «Видеть», «Отвечать», «Начинать темы», «Наводить порядок» по ролям. Пока не отмечено ничего, раздел открыт всем; первая галочка закрывает его для остальных — он пропадает из списка, поиска и карты сайта.
Права
- Писать на форуме — темы и ответы. При установке: участник, модератор, редактор, администратор.
- Наводить порядок на форуме — закреплять, закрывать, убирать. Модератор, редактор, администратор.
- Заводить разделы форума — управление форумом в панели. Редактор, администратор.
На сайте
- /forum, /forum/new («Что нового»), /forum/tag/<метка>, /forum/<раздел>, /forum/<раздел>/<тема>.
- Пункт «Форум» в меню сайта.
- Блок «Обсуждения на главной» и блок «Последние обсуждения» в боковой колонке.
- Темы в поиске и карте сайта, активность в кабинете и профиле.
Установка и удаление
Установка создаёт таблицы разделов, тем, сообщений, типов, приставок, меток, голосов, подписок, вложений, отметок прочитанного и прав разделов, заводит тип «Обсуждение», раздел «Общее» и раздаёт права. Удаление с данными откатывает миграции: уходят все таблицы форума, включая таблицы своих типов, права и настройки модуля.Чего здесь нет нарочно
- Третьего уровня разделов — только категория и раздел.
- Перевода тем: язык у раздела, тему пишут на своём.
- Прав на отдельных людей — только на роли.
- Общих меток с другими модулями: форум не зависит от новостей и загрузок.
- Удаления раздела с темами: удаляется только пустой.
Как поставить
Он у вас уже есть. Панель → «Модули» → включить.
История версий
2.3.1
- Разделы и свежие темы форума выводятся в общей боковой колонке сайта
- Блок «Последние обсуждения» не показывается на главной и не дублирует общую колонку, если она уже показывает темы форума
- Отдельная строка поиска на главной форума убрана: поиск идёт через общий поиск сайта
- Находки форума в общем поиске помечены своим источником
2.3.0
- Панель форума разделена на вкладки: «Обзор», «Разделы», «Типы тем», «Приставки», «Модерация»
- Новая страница «Модерация» в панели: что требует внимания
- Фильтры тем в разделе: по типу, статусу, приставке, решению и наличию ответов
- Число тем и сообщений человека — в личном кабинете и в публичном профиле
- Поиск по сайту находит слова внутри сообщений и показывает отрывок
- Язык у раздела форума: раздел на одном языке или на всех
- Блок «Обсуждения на главной», настройки модуля переехали в раздел самого форума в панели
- Ограничение частоты: новые темы, ответы и жалобы
2.2.0
- Отметки прочитанного: метка «новое», кнопки «Прочитать всё» и «Читать с непрочитанного»
- Внизу темы видно, кто её сейчас читает
- Страница «Что нового»: темы всего форума по свежести разговора
- В списке тем видно, кто ответил последним, и есть переход к последнему ответу
- Четыре порядка тем в разделе: по свежести, новые, по ответам, по просмотрам
- Предпросмотр сообщения и кнопки разметки под полем ввода; аватары участников
- Страница темы переделана: действия с сообщением в одну строку, управление темой вынесено из текста
- В панели видно, какие разделы закрыты правами
2.1.0
- Подписки на темы и уведомления об ответах, упоминаниях и отмеченном решении
- Жалобы на сообщения через общую систему жалоб движка
- Вложения к сообщениям через медиа-библиотеку
- Форум не падает, если файлы обновлены, а миграции ещё не применены: разделы показываются плоским списком
2.0.0
- Типы тем со своими полями и статусами; тип «Обсуждение» по умолчанию
- Ответ можно отметить решением, за тему можно голосовать
- Статус темы меняется на её странице
- Категории над разделами
- Права разделов по ролям и закрытые разделы, невидимые в списках, поиске и карте сайта
- Метки тем и приставки
- Заголовок и метки правятся вместе с первым сообщением
- Убранные сообщения попадают в корзину и возвращаются из неё
1.0.0
- Разделы, темы и ответы; читают все, пишут вошедшие
- Модерация прямо из темы: закрепить, закрыть, убрать
- Убранная тема уходит в общую корзину
- Счётчики тем и ответов, кнопка «Пересчитать» в панели
- Адрес темы неповторим внутри раздела, а не на всём сайте
- Раздел удаляется только пустым
- Блок «Последние обсуждения» и первый раздел «Общее» при установке
Вопросы, ошибки и предложения — в разделе на форуме