DLE Smart Filter

Умный фильтр публикаций для DLE: подбор по категориям, тегам и любым доп. полям, счётчики у каждого значения, свой вид на ПК и телефоне и SEO-страницы под запросы. Поддерживает DLE 21.0.
Версия 1.0.0 PHP 7.4 — 8.4 DLE 15.1 — 21.0 Документация Открыть демо

DLE Smart Filter — фильтр публикаций для DataLife Engine, как в хорошем интернет-магазине. Посетитель выбирает жанр, год, рейтинг, цену или любое другое поле сайта и сразу видит, сколько публикаций найдётся. Фильтр ставится одним тегом над списком раздела или главной и меняет этот список на месте, без новых страниц и без правки движка. Работает с любым шаблоном и DLE 15.1–21.0.

Главное

  • Фильтр по всему, что есть на сайте. Категории с подразделами, теги, автор, название, дата, рейтинг, просмотры, комментарии и все дополнительные поля DLE: списки, числа, даты, «да / нет».
  • Счётчики у каждого значения. Рядом с каждым пунктом видно, сколько публикаций найдётся, пустые пункты гаснут. Посетитель не попадает на «ничего не найдено».
  • Свой вид у каждого поля. Галочки, кнопки, выпадающий список, ползунок «от–до» с гистограммой, кнопки «от 7», даты, переключатель. Значения можно ограничить: например, год только 2026, 2025, 2024.
  • Раскладка отдельно для ПК и телефона. Строка сверху, колонка сбоку или кнопка с окном на ПК; строка с прокруткой или кнопка «Фильтры» со шторкой на телефоне.
  • Быстро и на больших сайтах. Свой индекс значений: на 100 000 публикаций счётчики считаются за 1–2 секунды, а страница с фильтром не ждёт их совсем.
  • SEO-страницы под запросы. «Фильмы с ДиКаприо», «Комедии 2025 года»: свои условия, адрес, title, H1, текст и карта сайта. Создаются отдельно и только тогда, когда вы этого хотите.

На сайте

  • Тег {smart-filter name="…"} ставится в любой .tpl. Над списком раздела или главной фильтр меняет этот список на месте, адрес остаётся у раздела, страницу можно обновить или отправить ссылкой.
  • В статье, на отдельной странице или в колонке фильтр ведёт в выбранную ленту: главную или нужный раздел.
  • Применение сразу при выборе, кнопкой «Применить» или «Показать N», без перезагрузки страницы.
  • Выбранное стоит чипами, лишнее убирается крестиком, есть «Сбросить всё», сортировки и «Показать ещё» или страницы.
  • Поиск по списку находит любое значение, даже если у поля тысячи вариантов, например актёры.
  • Результаты выводятся карточками вашего шаблона: shortstory.tpl или любым другим tpl, вид после подбора не меняется.
  • Подписка «Сообщать о новых»: сайт напишет пользователю, когда появится новая публикация по его подбору.

Конструктор в админке

  • Готовые наборы для старта: кино, магазин, объявления, блог, пустой или «подобрать сам» по доп. полям сайта.
  • Поля перетаскиваются, у каждого своя подпись, вид, порядок пунктов, логика «любое из» или «все сразу», «кроме», границы, шаг и единица.
  • Поле можно показывать только в нужных разделах или когда в другом поле выбрано значение.
  • Условия фильтра: где он работает, какие категории и публикации никогда не показывать, кому из групп пользователей он виден.
  • Экраны в привычном стиле DLE, каждое действие в меню строки.

Внешний вид

  • Четыре стиля, цвет как у шаблона или свой, скругление, плотность, светлая и тёмная тема по фону сайта.
  • Правильный вид с первого кадра: фильтр не «прыгает» при загрузке страницы.
  • Вся разметка лежит в файлах .tpl и переопределяется в папке вашего шаблона, обновление модуля их не трогает.

SEO и статистика

  • Подборы с параметрами закрыты noindex и ведут canonical на страницу без параметров, поэтому фильтр не плодит дублей в поиске.
  • Индексируются только ваши SEO-страницы, для них есть отдельная карта сайта.
  • Статистика показывает, что ищут чаще всего и что искали, но не нашли. Из популярного запроса SEO-страница делается в один клик.
  • Тег {smart-filter-seo} выводит ссылки на SEO-страницы списком, например на главной или в подвале.

Надёжность

  • Публикации, добавленные в админке, с сайта, парсерами и импортом, попадают в фильтр сами.
  • Защита от перебора ботами и кэш, который не сбрасывается целиком при каждой правке.
  • Языки: русский, английский, украинский, испанский.

Тариф «Без привязки»

  • Подписанный ключ без домена и без запросов к нашему серверу.

Скриншоты

Нажмите на скриншот, чтобы увеличить

Выберите подходящий тариф

Мы предлагаем гибкие варианты лицензирования в зависимости от ваших потребностей.

Стандарт
4 000₽
  • 3 сайта
  • Открытый исходный код
  • Поддержка 12 месяцев
  • Без обновлений
  • Скачивание 7 дней
Рекомендуем
Расширенный
6 000₽
  • Все функции Стандарта
  • 10 сайтов
  • Приоритетная поддержка
  • Обновления 12 месяцев
Премиум
12 000₽
  • Все функции Расширенного
  • Сайты без ограничения
  • Персональные консультации
  • Обновления навсегда
  • Установка и настройка
  • Адаптация под ваш сайт (включая доработку кода)
Без привязкиДля студий и закрытых серверов

Всё из Премиума, но ключ не привязан к сайтам и модуль не связывается с нашим сервером.

27 000₽

Сайт — это домен вместе со всеми его поддоменами.

История версий

  1. 1.0.0 текущая 14 Новое 1 Улучшено

    Новое 14

    • Фильтр по всему, что есть на сайте: категории и подкатегории, теги, автор, название, дата, рейтинг, просмотры и все доп. поля
    • Конструктор в админке: поля перетаскиваются, у каждого свой вид, а тег вставляется в любое место шаблона
    • Вид поля на выбор: галочки, кнопки, выпадающий список, ползунок «от–до», кнопки «от N»
    • Какие значения показывать: все, только перечисленные или диапазон, например год 2026, 2025, 2024
    • Раскладка на ПК и телефоне задаётся отдельно: строка сверху, колонка сбоку, кнопка с окном или шторкой
    • Фильтр не создаёт страниц: в разделе и над лентой главной меняет список на месте, в другом месте ведёт в выбранную ленту
    • Применение сразу, кнопкой «Применить» или «Показать N», без перезагрузки или обычными ссылками
    • Счётчики у каждого значения, «кроме», поиск по списку среди всех значений (например, любой из тысяч актёров), «Показать ещё» и страницы
    • Шаблон карточек: результаты выводятся любым tpl шаблона, вид после подбора не меняется
    • SEO-страницы создаются отдельно: свои условия (или без условий — страница подбора), адрес, title, description, H1, текст, карта сайта и любой фильтр
    • Честное SEO: подборы с параметрами закрыты noindex и ведут canonical на страницу без них, индексируются только SEO-страницы, подсказка для robots.txt
    • Подписка на новые публикации по подбору, статистика популярных запросов
    • Внешний вид: цвет и тема как у шаблона или свои, полная свобода через .tpl модуля
    • Поле можно показывать только в нужном разделе или при выбранном значении другого поля; публикации, добавленные с сайта и парсерами, попадают в фильтр сами

    Улучшено 1

    • Быстро на больших сайтах: на 100 000 публикаций счётчики считаются за 1–2 секунды (было до 85), страница с фильтром не ждёт счётчиков, кэш не сбрасывается целиком при каждой правке
Ошибки и предложения Сообщите об ошибке или предложите улучшение — и следите за статусом.
DLE Smart Filter · модуль для DataLife Engine

Комментарии

Комментариев пока нет — напишите первым.

Чтобы написать комментарий, войдите в аккаунт.