Advanced Comments Sort - сортировка комментариев для DLE
Advanced Comments Sort — это продвинутое решение для DataLife Engine (DLE 13.x – 20.0), которое выводит взаимодействие пользователей с комментариями на новый уровень. Плагин позволяет посетителям на лету изменять порядок отображения комментариев (Сначала новые, Сначала старые или Сначала популярные по рейтингу) с автоматическим сохранением их выбора в Cookie.
Плагин оптимизирован, протестирован на высоких нагрузках и доработан
Основные возможности и преимущества:
-
Сохранение выбора: Выбранный пользователем тип сортировки запоминается в браузере. При переходе на другие новости сортировка не сбивается.
-
Полная AJAX-совместимость: Сортировка корректно применяется не только при первой загрузке страницы, но и при фоновой навигации по страницам пагинации комментариев.
-
Порог активности: Сортировщик можно автоматически скрывать в малоактивных новостях и показывать только тогда, когда публикация наберет заданное количество комментариев (например, более 5).
-
Гибкий таргетинг по категориям: Возможность включить работу плагина только в определенных разделах сайта (например, в каталоге файлов или видео).
-
Черный список материалов: Возможность принудительно отключить сортировку в конкретных новостях, указав их ID через запятую.
-
Безопасность древовидных веток: При включенной древовидной структуре комментариев плагин умеет автоматически отключать сортировку, чтобы не ломать иерархию ответов (опционально).
-
Современная админпанель: Удобный интерфейс управления в фирменном стиле DLE 19.x/20.0 с AJAX-сохранением параметров
История версий и изменений модуля:
- Добавлено: Полноценный таргетинг по категориям. Теперь вы можете выбирать, в каких разделах выводить сортировщик, а в каких отключать.
- Добавлено: Настройка порога активности (минимального количества комментариев) для автоматического скрытия селектора в малоактивных публикациях.
- Добавлено: Черный список публикаций (исключение конкретных ID новостей через запятую).
- Улучшено: Дизайн панели управления полностью переработан под современную сетку DLE (Bootstrap 5 карточки, вкладки, AJAX-сохранение).
- Исправлено: Проблема виртуального кэша DLE VFS (Virtual File System). Код рендеринга и обработки SQL-запросов перенесен напрямую в модификации ядра DLE, что гарантирует работу без создания физических файлов на диске.
- Исправлено: Ошибка компиляции тега в
show.full.phpна некоторых версиях DLE из-за несовпадения аргументов вызова функции$tpl->compile().
- Первый стабильный релиз модуля. Базовая обработка сортировки, интеграция в шаблон, запоминание выбора через Cookie.
Перейдите в панель управления DLE —> Утилиты —> Управление плагинами.
Нажмите кнопку «Загрузить плагин», выберите сохраненный файл
comments_sort.xml и дождитесь окончания установки.Шаг 2. Настройка параметров:
Перейдите в раздел «Сторонние модули» —> «Advanced Comments Sort».
Настройте сортировку по умолчанию, укажите разрешенные группы, выберите категории для отображения или настройте порог минимального количества комментариев. После этого нажмите кнопку «Сохранить настройки».
Шаг 3. Очистка системного кэша:
Вернитесь на главную страницу админпанели DLE и нажмите кнопку «Очистить кэш». Это необходимо для сброса старых закешированных страниц новостей.
Шаг 4. Добавление тега в шаблон:
Откройте файл вашего шаблона
fullstory.tpl и вставьте тег {comments-sort} в то место, где должен выводиться выпадающий список (например, сразу над блоком комментариев): <!-- Блок сортировки --> {comments-sort} <!-- Список комментариев --> <div class="comments-area"> {comments} </div>


