Актуальный релиз „DataLife Engine 19.1 Final“ buildid 109

подробнее о релизе

Главная страница / DataLife Engine / Плагины для DLE / DLE Native Forum (Nexus Ultimate Core) - форум для DLE

DLE Native Forum (Nexus Ultimate Core) - форум для DLE

11 мая 2026 | 08:04 | Понедельник
22
0
[ Рейтинг: 0 / Голосов: 0 ]
DLE Native Forum (Nexus Ultimate Core) - форум для DLE

DLE Native Forum — это профессиональный модуль форума с полной нативной интеграцией в архитектуру DataLife Engine 19+, переработанный с использованием ООП-подхода, поддержкой AJAX и расширенной совместимостью с SEO.

Зачем реанимировать динозавров, если можно создать легенду заново?

vBulletin был великим, но его эпоха «мостов» (bridges) и тяжелых интеграций прошла. Мы услышали этот крик души и создаем Nexus (DLE Native Forum).

Это не просто форум — это душа vBulletin, работающая на «движке» самого DLE. Никаких тяжелых скриптов, никакой внешней базы данных, только чистая скорость и родная интеграция. Мы берем лучшее от классики и превращаем это в будущее DLE.

Следите за новостями. Король не умер, он просто стал «Native». 😉

© elegance

Начиная с версии 1.2.0, поддержка DLE 18 полностью прекращается. Все патчи для .htaccess с mod_rewrite, контроллеры множественной переадресации и слои совместимости удалены из кодовой базы — теперь используется исключительно DLEUrl API версии 19+. Благодаря этому:

✅ Сведён к нулю риск конфликтов и «спагетти-кода».
✅ Обеспечена 100% синхронизация с ядром PHP 8.1+ и DLE 19+.
✅ Производительность, управление кэшем и уровни безопасности переписаны в соответствии с современными стандартами.

Управление пользователями, модерация контента, уведомления, личные сообщения и обмен файлами объединены в единую экосистему и безупречно интегрированы с нативными компонентами DLE: DLEUrl, Conversations API, ParseFilter, система кэширования.

⚙️ Системные требования

Компонент
Минимальная версия
DataLife Engine
19.0+ (поддержка DLE 18 будет удалена, начиная с версии 1.2.0)
PHP
8.0+ (рекомендуется 8.1/8.2/8.3)
MySQL / MariaDB
5.7+ / 10.3+ (обязательно движок InnoDB)
Расширения PHP
pdo_mysql, gd или imagick, mbstring, json, curl, finfo
Механизм URL
Нативный DLEUrl API (DLE 19+)

🛡️ Админ-панель (руководство администратора)

После установки модуля в меню админ-панели DLE появляется раздел «Управление форумом».

Разделы меню

Раздел
Назначение
Обзор
Статистика: всего тем, сообщений, пользователей, жалоб, активных пользователей.
Категории
Неограниченная иерархия подкатегорий, сортировка перетаскиванием, назначение иконок и прав доступа.
Система рангов
Автоматическое назначение значков, цветов и рангов на основе очков.
Запрещённые слова
Фильтр контента и список слов для автоматической цензуры/замены.
Жалобы
Просмотр пользовательских репортов, отслеживание по IP, модерация.
Все темы
Список тем, массовые действия: перемещение, блокировка, закрепление, удаление.
Ожидают подтверждения
Очередь сообщений новых пользователей на модерацию.
Логи
Запись действий модераторов (IP, дата, цель действия).
Настройки
Интервалы флуда, пагинация, коэффициенты очков, лимиты файлов.
Обслуживание
Пересчёт статистики, очистка истории прочтения, управление кэшем.

Таблица рангов по очкам (по умолчанию)

Ранг
Очки
Цвет
Значок
Новый пользователь
0
#888888
🆕 Новый
Активный пользователь
100
#27ae60
✅ Активный
Эксперт
500
#2980b9
🎓 Эксперт
Легендарный пользователь
2000
#8e44ad
🏆 Легенда
Модератор
9999
#e74c3c
🛡️ Мод

🔄 Очки автоматически начисляются за темы, ответы и лайки. При достижении порогового значения ранг пользователя обновляется системой мгновенно.

Иконки категорий

Полная совместимость с наборами иконок FontAwesome 4.7/5/6. В поле Иконка при создании категории можно указать классы: fa-folder, fa-comments, fa-star, fa-lock и т. д. Область предпросмотра обновляется в реальном времени.


👥 Пользовательский опыт и взаимодействие сообщества

Главная страница форума

  • Категории отображаются в иерархическом стиле, аналогичном XenForo.
  • Для каждого форума показывается счётчик тем/сообщений и информация о последнем отправителе (аватар + имя).
  • Подфорумы отображаются в виде списка ссылок под описанием.
  • Кнопка «Создать новую тему» автоматически активируется для авторизованных пользователей.

Внутри категории (список тем)

  • Заголовки тем, автор, количество ответов, просмотры и информация о последнем сообщении отображаются в одной строке.
  • Закреплённые (pinned) и закрытые (locked) темы выделяются специальными иконками.
  • Для непрочитанных тем слева отображается индикатор-точка (dot).
  • В верхней части доступны быстрый поиск по категории и кнопка «Отметить всё как прочитанное».

Страница темы (сообщения)

  • Сообщения оформлены с отображением аватара, группы пользователя, ранга, количества сообщений и очков.
  • Кнопки действий: 👍 Лайк / 👎 Дизлайк, 💬 Цитата, ✏️ Редактировать, 🗑️ Удалить, 🚩 Пожаловаться.
  • Функция цитирования автоматически добавляет тег [quote] в редактор DLE.

Подписка на темы и уведомления

  • Кнопка «Подписаться» позволяет отслеживать тему. При новом ответе отправляется мгновенное уведомление.
  • Центр уведомлений (🔔): новые ответы, лайки, упоминания через @ и системные предупреждения.
  • Уведомления автоматически помечаются как прочитанные при переходе.

Система лайков/дизлайков

  • Каждое сообщение можно лайкнуть или дизлайкнуть индивидуально.
  • За каждый лайк вашего сообщения вы получаете +5 очков.
  • Пользователь не может лайкнуть собственное сообщение; при изменении голоса старые очки списываются.

Bump (обновление темы)

  • Автор темы или модератор может использовать кнопку «Bump», чтобы поднять тему вверху списка.
  • Кулдаун: по умолчанию 24 часа (настраивается).

Личные сообщения (ЛС)

  • Интеграция быстрой отправки сообщений через карточку пользователя.
  • Полная совместимость с Conversations API DLE 19+ (отдельная таблица не используется).
  • Доступны статусы прочтения/непрочтения, массовое удаление и поиск.

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

  • Быстрый поиск по заголовкам тем на основе FULLTEXT-индексов.
  • Защита от флуда при поиске блокирует спам и бот-запросы.

Таблица начисления очков

Действие
Очки
Создание новой темы
+10
Написание нового ответа
+2
Получение лайка за сообщение
+5

Накопленные очки автоматически повышают ранг пользователя согласно таблице forum_ranks. На странице профиля отображаются текущие очки и значок ранга.

Пожаловаться на сообщение

Нажав на иконку 🚩 (флаг) под любым сообщением, вы можете отправить жалобу администрации с указанием причины. Жалобы отображаются в админ-панели в разделе Управление форумом → Жалобы с указанием IP и даты.


🔧 Расширенная интеграция и технические заметки

Отображение последних тем на главной

Добавьте в нужное место вашей темы (main.tpl, sidebar.tpl и т. д.) следующий код:
{include file="engine/modules/forum_block.php?limit=8"}

Параметр limit задаёт максимальное количество отображаемых тем (по умолчанию: 5, максимум: 50). Вывод автоматически кэшируется.

Система кэширования

Модуль управляет деревьями категорий, статистикой, последними сообщениями и списком онлайн-пользователей через нативную систему кэширования DLE.
Если изменения не отображаются на фронтенде: выполните Админ → Управление форумом → Обслуживание → Очистить кэш.

Защита от флуда

  • Флуд сообщений: flood_time (по умолчанию: 30 секунд)
  • Флуд лайков/дизлайков: 2 секунды
  • Почасовой лимит по IP: flood_max_per_hour (по умолчанию: 30)
  • После 5 нарушений пользователь автоматически блокируется на 10 минут.

Порог модерации (Approval Threshold)

Сообщения пользователей, не достигших определённого количества постов, сохраняются со статусом is_approved = 0 и попадают в очередь «Ожидают подтверждения». Идеально для защиты от спам-ботов и засорения новыми регистрациями.

Безопасность загрузки файлов

Проверка MIME-типа: анализируется не только расширение, но и реальное содержимое через finfo.
Оптимизация изображений: изображения автоматически масштабируются до макс. 1920px и конвертируются в формат WebP.
Хеширование и случайные имена: файлы проходят проверку на дубликаты через sha256 и сохраняются под случайно сгенерированным именем.
Защита загрузки: в директорию /uploads/forum/ автоматически добавляется .htaccess, запрещающий выполнение скриптов PHP/PL/PHTML.


Ключевые особенности

🎨 Премиум-дизайн Nexus: Современный, адаптивный и интуитивно понятный интерфейс.
🚀 Полная архитектура на AJAX: Лайки, подписки, уведомления и управление — без перезагрузки страницы.
🏅 Расширенная система рангов: Значки рангов с приоритетом групп (в стиле MyBB) и поддержка иконок FontAwesome.
🔍 SEO-оптимизация: Интеграция Schema.org JSON-LD, чистая структура URL и управление мета-тегами.
🔔 Умная система уведомлений: Звонок уведомлений в реальном времени и браузерные оповещения, дружественные к пользователю.
🌍 Поддержка нескольких языков: Готовые языковые файлы для турецкого, английского и русского языков.
🔥 Обновление темы (Bump): Поднимайте темы вверх списка одним кликом.
✅ Полная совместимость с DLE 19.1: Протестировано с последней версией DLE, поддержка нативного UI (DLEPush, DLEconfirm).
🐘 Поддержка PHP 8.x: Современная кодовая база, полностью совместимая с версиями PHP 8.1, 8.2 и 8.3.

Разработчик: Dlehub & Elegance | Офф страница: 🔗 | GitHub: 🔗


Скачать DLE Native Forum:

⚠️ Войдите в аккаунт для доступа к контенту

Полный архив с гитхаба (версии 1.0 — 1.2.0):

⚠️ Войдите в аккаунт для доступа к контенту


Все скриншоты новости:

Комментарии:
ℹ️
 

Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2026 | Карта сайта