DLE Forum

Полноценный форум внутри DLE 15.1–21.0 на любом шаблоне: один профиль DLE, быстрый чат, премодерация и инструменты модератора, репутация и значки, SEO и скорость на 100 000 сообщений. Без правки .htaccess.
Версия 2.0.4 PHP 8.0 — 8.4 DLE 15.1 — 21.0 Документация Открыть демо

DLE Forum — полноценный форум и площадка для сообщества внутри вашего сайта на DataLife Engine 15.1–21.0. Разделы и темы, быстрый чат между участниками, уведомления, реакции, репутация, уровни доверия и значки, премодерация, жалобы и инструменты модератора. Пользователи, группы, профиль и шаблон — те же, что у сайта: второй регистрации нет. Форум работает на любом шаблоне и не требует правок .htaccess, nginx или rules.json.

Посмотрите вживую: демо-форум — можно писать в чат, ставить реакции и заглянуть в админку.

Подходит для поддержки продукта, тематического сообщества, обсуждения материалов сайта, вопросов и ответов, закрытых клубов для своих и просто живого общения участников.

Главное

  • Сообщество, которое удерживает посетителей. Человек не просто читает новость и уходит: он задаёт вопрос, получает ответ и возвращается. Каждая тема — новая страница с живым текстом, а аудитория остаётся на вашем сайте, а не в соцсети.
  • Форум и сайт — одно целое. Один вход, один профиль DLE, один дизайн. Форум встаёт внутрь вашего шаблона и берёт его цвета, а при желании становится главной страницей сайта.
  • Быстрый чат, как в Facebook. Окно переписки поверх любой страницы, сообщения без перезагрузки, звук, эмодзи, отметки «Прочитано». Плавающий чат, значок в шапке или только страница сообщений — одной настройкой.
  • Модерация без захода в админку. Премодерация по группам, жалобы, ограничения на срок, перенос, объединение и разделение тем, массовые действия — модератор делает всё прямо на сайте.
  • Участники растут вместе с форумом. Реакции дают репутацию, репутация открывает уровни доверия, значки выдаются за достижения автоматически. Накрутить репутацию повторными реакциями нельзя.
  • Быстрый на 100 000 сообщений и готов к поиску. Главная форума — 33,7 запроса в секунду, поиск — 27,6. Короткие адреса, canonical, разметка DiscussionForumPosting для Google, честные уникальные просмотры.

Структура форума, темы и сообщения

  • Категории → разделы → подразделы → темы, хлебные крошки на каждой странице, число тем и сообщений на странице задаётся в настройках.
  • Закреплённые, закрытые и решённые темы видны в списке сразу. Раздел можно сделать только для объявлений — без новых тем от пользователей.
  • Редактор DLE с цитатами, упоминаниями @имя, картинками и вложениями. Реакции, цитаты и подписки работают без перезагрузки страницы.
  • «Лучший ответ» и отметка «Решено» — форум поддержки или вопросов-ответов из коробки: решение выделяется, автору засчитывается лучший ответ.
  • Правка и удаление своего — в пределах времени, которое вы задаёте. Удаление мягкое: на месте сообщения остаётся пометка, администратор может его восстановить.
  • Отметки непрочитанного: новые темы и ответы видны сразу, одна кнопка ведёт к первому новому сообщению, «Отметить всё прочитанным» — в один клик.
  • Уникальные просмотры: обновление страницы не накручивает счётчик.

Один профиль — профиль DLE

У форума нет своего отдельного профиля: всё о пользователе показывается в его профиле DLE.

  • Карточка форума в профиле: темы, сообщения, лучшие ответы, репутация, уровень доверия, значки, ссылки на соцсети и последние темы. Появляется сама; разместить по-своему можно тегами {profile-forum-…} в userinfo.tpl.
  • Поля форума — профессия, сайт, Telegram, Facebook, Instagram, YouTube, GitHub, LinkedIn, год рождения — правятся в обычной форме профиля DLE и сохраняются её кнопкой.
  • Приватность: пользователь может запретить другим писать ему в чат и выбрать, присылать ли письмо, когда его процитировали.
  • Кнопка «Написать» в профиле и в карточке автора сообщения открывает диалог в чате.
  • Страницы активности: все темы, сообщения и значки пользователя на форуме.

Быстрый чат между участниками

Своя переписка форума, быстрая, как мессенджер, отдельно от личных сообщений DLE.

  • Три режима показа: плавающий чат на всех страницах сайта; значок в шапке со счётчиком и списком последних диалогов; только страница сообщений — тогда на остальных страницах чат не подключает ни CSS, ни JS.
  • Как в мессенджере: список диалогов и переписка рядом, сообщения приходят без перезагрузки, Enter — отправить, эмодзи, статусы «Отправлено» и «Прочитано».
  • Не пропустить новое: звук, всплывающая подсказка с именем отправителя, счётчик на кнопке чата, в шапке сайта и в заголовке вкладки браузера.
  • Бережёт сервер: при нескольких открытых вкладках опрашивает только одна, в фоне пауза растёт, ответ «ничего нового» весит 81 байт.
  • Под контролем: кто может писать — по группам, антифлуд, лимит новых диалогов в час, список игнорирования DLE соблюдается. Модератор может закрыть чат конкретному пользователю на срок.

Уведомления и подписки

  • Центр уведомлений на странице /forum/notifications/ со счётчиком; все уведомления отмечаются прочитанными в один клик.
  • Подписки на темы и на целые разделы.
  • О чём сообщает: ответы в подписанных темах, новые темы в разделах, упоминания, цитаты, новые значки, решения по жалобам, одобрение и отклонение сообщений; персоналу — новое на премодерации.
  • Письма уходят через почтовые настройки DLE очередью, небольшими порциями и с повторными попытками — без cron и без задержки для того, кто пишет ответ.
  • Тексты писем для каждого события редактируются в админке, с переменными и сбросом к исходному тексту.

Вложения и картинки

  • Загрузка перетаскиванием или выбором файлов, без перезагрузки страницы, с превью.
  • Просмотрщик картинок: изображения открываются на весь экран прямо в теме.
  • Права по группам: картинки и файлы отдельно, свои расширения, размер, число файлов в сообщении, минимальная репутация.
  • Уровень доверия раздела для загрузки и отдельно для скачивания — файлы можно открыть только опытным участникам.
  • Порядок на диске: незавершённые загрузки удаляются сами по сроку, «осиротевшие» файлы чистятся инструментом в админке.

Реакции, репутация, уровни доверия и значки

  • Реакции: 7 готовых («Нравится», «Любовь», «Спасибо», «Полезно», «Согласен», «Смешно», «Не нравится») и сколько угодно своих — с иконкой, цветом, очками и группами, которым они доступны. Одна реакция от человека на сообщение: выбор другой заменяет прежнюю.
  • Репутация — сумма очков полученных реакций, видна в карточке автора и профиле.
  • Уровни доверия от «Новичка» до «Легенды» — свои названия, цвета, иконки и пороги. По уровню открываются просмотр раздела, новые темы, ответы, загрузка и скачивание файлов.
  • Значки ручные и автоматические: первая тема, первый ответ, число сообщений или тем, полученные реакции, репутация, лучшие ответы, уровни Trusted, Expert и Legend. Выдача задним числом — одной кнопкой.
  • Стили групп: у каждой группы DLE свой значок, цвет и фон в карточке автора — администрацию и модераторов видно сразу.

Модерация, жалобы и ограничения

Модераторы работают на сайте. Назначить модератора можно на весь форум или на отдельный раздел.

  • Премодерация тем и ответов — отдельно и по группам. Автор видит, что сообщение на проверке; одобрить или отклонить с причиной — прямо в теме или в очереди.
  • Закрыть, закрепить, перенести, объединить, разделить. При объединении сообщения встают по дате, вложения, реакции и подписки переезжают следом, старый адрес отвечает 301.
  • Массовые действия в разделе: закрыть, открыть, закрепить, перенести, одобрить или удалить десятки тем за раз.
  • Жалобы на темы и сообщения: причина (спам, оскорбление, не по теме, незаконное, дубликат, другое), статусы, заметка модератора, уведомление автору жалобы о решении. Частота жалоб ограничена.
  • Ограничения пользователей на 1, 7, 30 дней или навсегда: форум целиком, новые темы, ответы, загрузка файлов, реакции, жалобы, чат. Аккаунт DLE не трогается, причину и срок пользователь видит; снять можно досрочно.
  • Журнал: кто, когда и что сделал, с какого IP, старое и новое значение. Последние действия — на панели админки.
  • Антиспам: пауза между сообщениями, лимиты загрузок, ссылки и вложения — только после заданного числа сообщений.

Права доступа

  • Матрица прав по разделам и группам: просмотр, темы, ответы, правка и удаление своего, загрузка, реакции, жалобы, модерация.
  • Закрытые категории, разделы и темы для выбранных групп — скрыты совсем или видны с надписью вроде «Только для участников».
  • Права по умолчанию для всех разделов и свои — для отдельного раздела.
  • Группы-исключения, на которые не действуют уровни доверия, антифлуд и лимиты.
  • Гости: можно разрешить или запретить им просмотр форума и поиск.

Поиск по форуму

  • Полнотекстовый поиск по темам и сообщениям с подсветкой найденного.
  • Фильтры: раздел, автор, период (день, неделя, месяц, год), закреплённые, закрытые и решённые темы.
  • Для гостей поиск включается или выключается одной настройкой.

SEO и адреса

  • Короткие адреса вида /forum/topic/12-kak-ustanovit/; префикс forum меняется на любой свой. Работает и с выключенными ЧПУ DLE — через index.php?do=forum.
  • Форум — главная страница сайта одной галочкой: / открывает форум, /forum/ ведёт туда же через 301, новости, категории и профили DLE работают как прежде.
  • Title, description, canonical у каждой страницы, «Страница N» на страницах 2+, Open Graph, свои SEO-заголовок и описание у раздела.
  • Schema.org DiscussionForumPosting — разметка, которую Google использует для форумов: автор, даты, ответы, просмотры.
  • Чистая индексация: поиск, формы, уведомления и чат закрыты от роботов; несуществующее отвечает 404, закрытое — 403.

Шаблон и внешний вид

  • Любой шаблон сайта: форум выводится в {content} вашего main.tpl, шапка, меню и подвал остаются вашими.
  • Шаблоны DLE 21.0 (Air, Chronicle, Hub): форум берёт акцентный цвет, скругления и тени шаблона, тёмная тема сайта переключает и форум, и редактор, и чат.
  • Экран «Внешний вид»: цвета, скругления, отступы и шрифты форума меняются без правки CSS; ваши значения сохраняются при обновлении модуля, сброс — одной кнопкой.
  • Свои шаблоны: скопируйте нужный .tpl в папку templates/<шаблон>/forum/ — форум возьмёт вашу копию.
  • Теги для main.tpl: {forum-link}, {forum-messages-badge}, {forum-profile-notify}, {forum-profile-messages}, {forum-unread-total}, блоки [forum-logged]…[/forum-logged], [forum-has-notifications]…[/forum-has-notifications] и другие. Пункт меню «Форум» со счётчиком — одна строка.
  • Телефон: темы, ответы, чат и модерация удобны на ширине 375 px.

Админка в стиле DLE

Разделы админки сгруппированы по смыслу:

  • Обзор: Панель со счётчиками, последними темами, жалобами и действиями модераторов; Настройки вкладками с поиском; URL и правила ЧПУ; Внешний вид; Теги шаблона.
  • Структура: Категории, Форумы, Права по умолчанию, Уровни доверия.
  • Контент: Темы, Сообщения (с восстановлением удалённого), Очередь модерации, Жалобы.
  • Пользователи и сообщество: Ограничения пользователей, Значки, Реакции, Стили групп.
  • Коммуникация: Email-шаблоны.
  • Обслуживание: Состояние базы данных — проверка и исправление таблиц одной кнопкой; Инструменты — пересчёт счётчиков, значков, очистка; Логи.
  • Интерфейс на русском, английском, украинском и испанском.

Скорость на больших форумах

Проверено на форуме со 100 000 сообщений и 5 000 тем:

  • главная форума — 33,7 запроса в секунду;
  • поиск — 27,6 запроса в секунду на полнотекстовом индексе;
  • ответ в тему с 50 подписчиками — 25 запросов к базе, письма уходят в очередь;
  • 200 одновременных ответов, реакций и новых тем — счётчики точные, ошибок нет;
  • страницы сайта вне форума — ноль запросов форума, скорость как без модуля.

Безопасность

  • Вложения, включая картинки, отдаются только после проверки прав на раздел, тему и уровня доверия.
  • Опасные расширения (php, phtml, svg, html, exe и подобные) разрешить нельзя, содержимое файла сверяется с его типом.
  • Скрытое остаётся скрытым: закрытые разделы, вложения и скрытый текст не видны тем, кому не положено.
  • Форум проверен на CSRF, SQL-инъекции, XSS, подмену чужих объектов и обход загрузки файлов.

Сценарии использования

  • Поддержка продукта: вопросы, «Лучший ответ» и «Решено», уведомления автору.
  • Тематическое сообщество: разделы по интересам, репутация, значки, чат.
  • Обсуждение материалов сайта: форум рядом с новостями, один вход и один профиль.
  • Закрытый клуб: разделы для выбранных групп или уровней доверия.
  • Сайт-форум: форум на главной странице, новости — вторым планом.

Итог

DLE Forum даёт сайту на DataLife Engine полноценное сообщество без второго движка: темы и ответы, быстрый чат, уведомления, репутацию и уровни доверия, модерацию на сайте и форум, который выглядит как часть вашего шаблона и быстро работает даже на 100 000 сообщений.

Скриншоты

Нажмите на скриншот, чтобы увеличить

Выберите подходящий тариф

Мы предлагаем гибкие варианты лицензирования в зависимости от ваших потребностей.

Стандарт
6 000₽
  • 3 сайта
  • Открытый исходный код
  • Поддержка 12 месяцев
  • Без обновлений
  • Скачивание 7 дней
Рекомендуем
Расширенный
8 000₽
  • Все функции Стандарта
  • 10 сайтов
  • Приоритетная поддержка
  • Обновления 12 месяцев
  • Скачивание 12 месяцев
Премиум
12 000₽
  • Все функции Расширенного
  • Сайты без ограничения
  • Персональные консультации
  • Обновления навсегда
  • Скачивание навсегда
  • Установка и настройка
  • Адаптация под ваш сайт (включая доработку кода)
Без привязкиДля студий и закрытых серверов

Всё из Премиума, но ключ не привязан к сайтам и модуль не связывается с нашим сервером.

30 000₽

Сайт — это домен вместе со всеми его поддоменами.

История версий

  1. 2.0.4 текущая 2 Улучшено 1 Исправлено

    Улучшено 2

    • Раздел и тема открываются нажатием в любом месте карточки, а не только по названию
    • Переключатель «Форум — главная страница сайта» добавлен на экран «URL и правила ЧПУ», там же «Адрес форума» показывает главную, когда он включён

    Исправлено 1

    • Счётчик просмотров на странице темы сразу учитывает ваш просмотр — раньше он показывал число до него, и казалось, что просмотр не засчитан (спасибо покупателю за подсказку)
  2. 2.0.3 1 Новое 1 Улучшено

    Новое 1

    • Форум можно сделать главной страницей сайта: одна настройка, адрес /forum/ переадресуется на главную, остальные страницы DLE работают как прежде

    Улучшено 1

    • Доработан внешний вид форума на стандартных шаблонах DLE: значок сообщений, шапка, списки тем и мобильная версия
  3. 2.0.2 1 Улучшено

    Улучшено 1

    • Поддержка публичного демо модуля: в демо выключены смена ключа, загрузка файлов посетителями и отправка писем, остальное работает
  4. 2.0.1 1 Улучшено 3 Исправлено

    Улучшено 1

    • Новый блок форума в профиле DLE: карточка со статистикой, уровнем доверия, значками, последними темами и кнопкой «Написать сообщение»; подходит всем шаблонам DLE 21.0 и тёмной теме

    Исправлено 3

    • Карточка подраздела показывает название последней темы вместо двойной надписи «Последнее сообщение»
    • Подсветка в результатах поиска больше не разрывает слово пробелом
    • Обзор в админке: у темы без ответов в «Последних темах» больше не показывается «Ответы: 1»
  5. 2.0.0 6 Новое 5 Улучшено 4 Исправлено

    Новое 6

    • Поддержка DLE 21.0 и всех версий начиная с 15.1
    • Форум работает на любом шаблоне сайта и открывается по /forum/ без правок .htaccess и nginx
    • Один профиль: статистика форума, значки, уровень доверия и поля форума — прямо в профиле DLE
    • Быстрые сообщения на выбор: плавающий чат на всех страницах, значок в шапке или только страница сообщений; звук и счётчик во вкладке
    • Отметки непрочитанного, переход к первому новому сообщению, «Отметить всё прочитанным»
    • Модератору: перенос, объединение и разделение тем, массовые действия в разделе

    Улучшено 5

    • Быстрый полнотекстовый поиск с подсветкой найденного
    • Главная форума, разделы и поиск в разы быстрее на больших форумах; письма подписчикам уходят очередью
    • SEO: название сайта в заголовке, canonical и номер страницы, 404 и 301 где нужно, разметка schema.org
    • Тёмная тема шаблонов DLE 21.0 и удобная мобильная вёрстка
    • Админка форума в стиле DLE, на русском, английском, украинском и испанском

    Исправлено 4

    • Просмотры темы больше не накручиваются: обновление страницы не добавляет просмотр, считаются уникальные посетители (спасибо покупателю, который нашёл ошибку)
    • Реакции больше не накручивают репутацию; накрученная раньше пересчитается сама
    • Закрыты обходы прав: скрытые разделы, вложения и скрытый текст больше не видны тем, кому не положено
    • Обновление базы происходит само, без ручных кнопок; старые данные и настройки сохраняются
Ещё 5 версий
  1. 1.0.22 1 Исправлено

    Исправлено 1

    • Обнаружены и исправлены некоторые баги.
  2. 1.0.21 1 Новое 3 Улучшено 6 Исправлено

    Новое 1

    • Добавлено ручное награждение пользователей значками: массовая выдача, просмотр владельцев, отзыв и запись действий в журнал модерации.

    Улучшено 3

    • Полностью переработана обработка контента через стандартный парсер DLE. Теперь корректно работают таблицы, цвета, [media], [quote], [spoiler], [hide], [code] и другие BB-коды
    • Настройки ограничения доступа к темам теперь сохраняются и реально применяются. Поддерживаются разрешённые группы, уровни доверия, скрытые и заблокированные темы.
    • Завершена локализация форума: переведены 118 строк, удалены жёстко прописанные тексты, добавлен автоматический выбор языкового файла DLE.

    Исправлено 6

    • Исправлена ошибка 403 при загрузке CSS и JavaScript форума. Добавлены безопасные .htaccess и инструмент их автоматического
    • Исправлена работа аватаров и Gravatar. Форум теперь определяет аватар пользователя по стандартной логике DLE.
    • Исправлены уведомления об упоминаниях: ссылки ведут непосредственно к нужному сообщению. Добавлена поддержка логинов с нелатинскими символами.
    • Исправлено редактирование профилей других пользователей администраторами и добавлен отдельный маршрут с ID пользователя.
    • Исправлена работа вложений при редактировании сообщений: отображение загруженных файлов, добавление новых, удаление и пересчёт счётчика.
    • Исправлены маршруты пагинации, кодировка установочных данных, счётчики разделов и пользователей, восстановление тем и блок «Последнее сообщение».
  3. 1.0.20 2 Новое 1 Улучшено

    Новое 2

    • Добавлена поддержка DataLife Engine 20.0.
    • Добавлен инструмент проверки и автоматического восстановления базы данных.

    Улучшено 1

    • Улучшена установка базы данных: таблицы создаются поэтапно и безопасно.
  4. 1.0.19 1 Исправлено

    Исправлено 1

    • Обнаружены и исправлены некоторые баги.
  5. 1.0.0 1 Новое

    Новое 1

    • Первый релиз модуля
Комментарии 14

Чтобы написать комментарий, войдите в аккаунт.

Здравствуйте! Подскажите пожалуйста форум можно использовать например для двух или трех категорий сайта , с множеством вложенных подкатегорий и вложенных в них категорий для разных тематик?
Здравствуйте! Да, конечно. Структура такая: категории → разделы → подразделы, и подразделы можно вкладывать друг в друга сколько угодно уровней. То есть можно сделать 2–3 большие категории под тематики сайта, а внутри — разделы и подразделы любой глубины. У каждого раздела свои права доступа и свой уровень доверия, если нужно что-то закрыть. Учтите только, что категории форума — свои, к категориям новостей DLE они не привязаны: создаёте их в админке форума под нужные темы. Посмотреть, как это выглядит, можно на демо: https://demo-forum.dlemod.com/
, Например: в шаблоне velora хочу создать две категории форум автомобилей и форум строителей, при нажатии на которые мы переходим на форум строительство или форум автомобили, новости которой не публикуются в общем сайте только в форуме, но индексируется пс... Так будет работать?
, Да, так и будет работать. В админке форума создаёте две категории — «Автомобили» и «Строительство». У каждой свой адрес, например /forum/category/avtomobili/ и /forum/category/stroitelstvo/, и в меню Velora просто ставите на них ссылки. Внутри — разделы и подразделы под любые темы.

Всё, что публикуется там, — это темы форума, а не новости DLE, поэтому в общую ленту сайта они не попадают, только в форум. Для поисковиков страницы открыты: у каждой темы свой адрес, title и description, разметка Google для форумов. Если писать в каком-то разделе должна только администрация, его можно сделать «только для объявлений».
Потестил ещё раз. С просмотрами проблему решили вроде. Ну как решили, в одну тему я зашел просмотр засчитался, в другие 5 тем зашел, просмотр не засчитался. Как то выборочно что-ли. Не понятно. И второе. Сделайте так пожалуйста, чтобы при нажатии на раздел, он открывался сразу. Я на него нажимаю, и просто он подсвечивается. Раз 20 нажал, пока что случайно не попал по названию раздела и вуаля открылся. Просто удобней так, что я нажал на сам раздел, где описание раздела в любом месте и он сразу открывался бы))) спасибо))) ещё немножко. И куплю ваши два модуля очень ценные, форум и стол заказов. Остальное, ну такое себе. Хотя и автопостинг прикольный модуль. Спасибо))) 😊
Спасибо, что потестили ещё раз! По просмотрам: считались они правильно, но страница темы показывала число до вашего просмотра, поэтому казалось, что он не засчитан. В 2.0.4 счётчик сразу учитывает ваш просмотр. Одна и та же тема от одного человека засчитывается раз в сутки — так и задумано. И раздел теперь открывается нажатием в любом месте карточки, не только по названию. Обновление уже в кабинете 🙂
Вот сейчас уже шикарно, прям реально похвально, что вы работаете над модулями и прислушиваетесь к клиентам. Прям огромное спасибо, снимаю шляпу и жму руку)))))
Спасибо большое, очень приятно! Пишите, если что-то ещё захочется улучшить — такие отзывы реально помогают.
Во первых. В просмотрах темы прям накрутка, а не уникальные просмотры. Я 10 раз просто обновил страницу и все 10 засчитали все просмотры. А во вторых, когда ближайшее обновление, которое прям делает форум идеальным, а не с кучей ошибок. Так то форум хорош, но недостаточно. Возможно даже бы купил. Успехов вам)
Спасибо, что проверили и написали! С просмотрами вы правы, это ошибка: сделаем, чтобы считались только уникальные. Сейчас как раз заканчиваем большое обновление 2.0 — DLE 21.0, один профиль, исправления и заметное ускорение. Выйдет в ближайшие недели.
Возможно ли оставить стандартный профиль от dle и добавить в него всю информацию с форума? То не вижу смысла иметь 2 профиля в самой инфраструктуре dle.
Добрый день! Согласны, два профиля ни к чему. В следующей большой версии профиль будет один — DLE: статистика форума, значки, уровень доверия и последние темы прямо в нём.
Демо можете предоставить? В лс
Здравствуйте! Как раз готовим открытое демо, чтобы можно было всё посмотреть самому: форум, чат и админку. Как запустим, ссылка появится на странице модуля.