DLE Forum

Повноцінний форум усередині DLE 15.1–21.0 на будь-якому шаблоні: один профіль DLE, швидкий чат як у Facebook, інструменти модерації, репутація й значки, 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 та правила SEO; Оформлення; Теги шаблону.
  • Структура: Категорії, Розділи, Права за замовчуванням, Рівні довіри.
  • Вміст: Теми, Повідомлення (з відновленням видаленого), Черга модерації, Скарги.
  • Користувачі та спільнота: Обмеження користувачів, Значки, Реакції, Стилі груп.
  • Спілкування: Шаблони листів.
  • Обслуговування: Стан бази даних — перевірка й виправлення таблиць однією кнопкою; Інструменти — перерахунок лічильників, значків, очищення; Журнал.
  • Інтерфейс російською, англійською, українською та іспанською.

Швидкість на великих форумах

Перевірено на форумі зі 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 повідомлень.

Скріншоти

Натисніть на скріншот, щоб збільшити

Виберіть відповідний тариф

Ми пропонуємо гнучкі варіанти ліцензування залежно від ваших потреб.

Стандарт
$72
  • 3 сайти
  • Відкритий вихідний код
  • Підтримка 12 місяців
  • Без оновлень
  • Завантаження 7 днів
Рекомендуємо
Розширений
$96
  • Усі функції Стандарту
  • 10 сайтів
  • Пріоритетна підтримка
  • Оновлення 12 місяців
  • Завантаження 12 місяців
Преміум
$144
  • Усі функції Розширеного
  • Необмежена кількість сайтів
  • Персональні консультації
  • Оновлення назавжди
  • Завантаження назавжди
  • Встановлення та налаштування
  • Адаптація під ваш сайт (включно з доопрацюванням коду)
Без прив'язкиДля студій і закритих серверів

Усе з Преміуму, але ключ не прив'язаний до сайтів і модуль не звертається до нашого сервера.

$360

Сайт — це домен разом з усіма його піддоменами.

Історія версій

  1. 2.0.4 поточна 2 Покращено 1 Виправлено

    Покращено 2

    • Розділ і тема відкриваються натисканням у будь-якому місці картки, а не лише на назві
    • Перемикач «Форум — головна сторінка сайту» додано на екран «URL та правила SEO», там же «Адреса форуму» показує головну, коли його увімкнено

    Виправлено 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: статистика форума, значки, уровень доверия и последние темы прямо в нём.
Демо можете предоставить? В лс
Здравствуйте! Как раз готовим открытое демо, чтобы можно было всё посмотреть самому: форум, чат и админку. Как запустим, ссылка появится на странице модуля.