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

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

Главная страница / DataLife Engine / Плагины для DLE / DLE xSort Pro — Расширенный модуль сортировки

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

03 марта 2026 | 08:18 | Вторник
96
6
[ Рейтинг: 0 / Голосов: 0 ]
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 текст поста — частичный перевод с турецкого с офф страницы модуля.
Комментарии:
ℹ️
 
  1. grafT В среду в 02:24
    grafT

    на 18.1 не создает файл engine/modules/mod_xsort.php почему то

    1. byroot AdMin В среду в 13:17
      byroot

      Данный файл физически в папке и не должен появляться, через плагины все нужные файлы создаются в папке engine/cache/system/plugin с непонятными названиями, и только по содержимому файла можно найти нужный, но вообще если какие то правки нужны - делать их в плагине нужно.

      --------------------
      Прикрепленные изображения:
      --------------------
      🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
      1. grafT В четверг в 02:41
        grafT

        В каталогах не работает [available=cat]{include file="engine/modules/mod_xsort.php?fields=year,imdb,rating,date,comm_num,title
        &allowed_fields=year,imdb,rating,date,comm_num,title"}
         [/available]
          выводит, но не сортирует

        1. byroot AdMin В четверг в 07:25
          byroot

          На DLE 18,1 как не странно есть данный косяк. На 19,1 - всё отлично работает. При этом на сайте автора указана совместимость со всеми версиями DLE 13+.

          --------------------
          🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
  2. Second_byroot 8 марта 2026 10:52
    Second_byroot

    Это как dle filter ?

    1. byroot AdMin 8 марта 2026 12:38
      byroot

      Не совсем! Это своего рода замена тегу {sort} с возможностью добавить параметры сортировки (год, рейтинги и т.д.) и направление по каждому из них ⬆️⬇️.

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