DLE xSort Pro — Расширенный модуль сортировки

xSort Pro — это мощный и гибкий модуль для DataLife Engine, который позволяет посетителям сайта сортировать новости не только по стандартным полям (дата, рейтинг, количество просмотров и т. д.), но и по любым пользовательским полям (XFields) — включая числовые значения, такие как год выпуска, сезон, эпизод, рейтинг IMDb, Кинопоиска и другие.
🔹 Основные возможности:
- 🔄 Сортировка по XFields: поддержка сортировки по любым дополнительным полям, созданным через XFields.
- 🔢 Корректная числовая сортировка: автоматическое распознавание числовых и десятичных значений (например,
8.7,2024,5), что исключает некорректную сортировку как текста. - 📈 Выбор направления: пользователи могут сортировать материалы по возрастанию или убыванию одним кликом.
- 🧩 Гибкая настройка: администратор может указать, какие поля доступны для сортировки на конкретной странице (через параметр
allowed_fields). - ⚡ Автоматическое отключение кэша: при использовании пользовательской сортировки кэш временно отключается, чтобы гарантировать актуальность результатов.
- 🎨 Полная интеграция с DLE: модуль использует стандартные шаблоны и стили, легко встраивается в любой дизайн.
- 🧪 Поддержка всех типов контента: работает как на главной странице, так и в категориях, архивах, поиске и других разделах.
🔹 Как использовать?
Установить архив через систему плагинов. Затем добавьте в нужный шаблон (например,
main.tpl, category.tpl) следующую строку:{include file="engine/modules/mod_xsort.php?fields=year,imdb,rating,date,comm_num,title&allowed_fields=year,imdb,rating,date,comm_num,title"}
Укажите через запятую те поля, по которым разрешено сортировать. Модуль автоматически определит, какие из них — числовые, и применит корректную логику сортировки.
🔹 Для кого этот модуль?
- Владельцы кино-, сериал- или музыкальных порталов, где важно сортировать по году, сезону, рейтингу.
- Новостные сайты, желающие дать пользователям больше контроля над отображением материалов.
- Любой проект на DLE, использующий XFields и нуждающийся в продвинутой фильтрации.
✅ Безопасен и совместим с DLE 13.0+.
✅ Открытый код — можно доработать под свои нужды.

Названия полей настраиваются в плагине в файле engine/modules/mod_xsort.php:
$field_names = array(
'date' => 'Дата',
'rating' => 'Рейтинг',
'news_read' => 'Просмотры',
'comm_num' => 'Комментарии',
'title' => 'Заголовок',
'year' => 'Год выпуска',
'imdb' => 'Рейтинг IMDb',
'season' => 'Сезон',
'episode' => 'Эпизод',
'id_kp' => 'Рейтинг КиноПоиск'
);
Источник: 🔗
Автор: Derya
Версия DLE: 13.0 и выше
Скачать «DLE xSort Pro — Расширенный модуль сортировки» [TR]:
⚠️ Войдите в аккаунт для доступа к контенту
Скачать «DLE xSort Pro — Расширенный модуль сортировки» [RUS]:
⚠️ Войдите в аккаунт для доступа к контенту
PS текст поста — частичный перевод с турецкого с офф страницы модуля.
Похожие статьи:
Комментарии: