DLE Filter v1.2.7


Модуль DLE Filter для DataLife Engine организует на вашем сайте фильтр новостей по дополнительным полям и ячейкам новости. В модуле нет привязки к виду фильтра, по этому вы сможете оформить его как угодно, настроить данные как угодно а так же использовать фильтр сколько раз угодно на сайте. Преимущество DLE Filter перед другими аналогами в неограниченных возможностях.

Особенности модуля:
  1. Кроссбраузерная поддержка. Chrome, Firefox, Opera, Safari, IE9+
  2. Возможность задать Мета-тег Robots для страницы фильтра.
  3. SEO оптимизация страниц фильтра.
  4. Кэширование результатов фильтра.
  5. Обработка неверных URL фильтра.
  6. Запись данных для отслеживания что ищут пользователи Вашего сайта.
  7. Возможность искать новости только в рамках категории на которой находиться пользователь сайта.
  8. Возможность искать новости только в рамках тега на котором находиться пользователь сайта.
  9. Возможность искать новости только в рамках дополнительного поля на котором находиться пользователь сайта.
  10. Возможность задать количество новостей на страницу фильтра.
  11. Возможность установить сортировку новостей по умолчанию.
  12. Возможность исключить категории с фильтра.
  13. Возможность исключить новости с фильтра.
  14. AJAX подгрузка результатов фильтра.
  15. Возможность убрать AJAX подгрузку фильтра.
  16. Возможность искать только по нажатию на кнопку с AJAX подгрузкой.
  17. Возможность искать только по нажатию на кнопку с перенаправлением на страницу фильтра.
  18. Возможность включить AJAX навигацию в фильтре.
  19. При AJAX подгрузке меняется: Мета-тег Title, Хлебные крошки, URL страницы.
  20. Интеграция с сторонними модулями: «Miniposter PRO v2», «Miniposter PRO v3», «Хлебные крошки в Speedbar + RDFa», «User Hide News».
  21. Поддержка jаvascript Chosen для стилизации элемента SELECT.
  22. Поддержка jаvascript Tail.Select для стилизации элемента SELECT.
  23. Поддержка jаvascript Ion.RangeSlider для создания слайдера (ползунка).
  24. Возможность скрывать и показывать нужные блоки в форме фильтра в зависимости от нужного значения другого элемента формы фильтра.
  25. Возможность искать по всем полям новости.
  26. Возможность в слайдере использовать дополнительные поля и рейтинг новости.
  27. Человеко понятный урл, ЧПУ.
  28. Кнопка сброса фильтра и результата поиска фильтра.
  29. Множество параметров для поиска новостей.
  30. Дополнительные теги для страницы фильтра.
  31. И многое, многое другое.
Документация: https://readme.lazydev.pro/dle-filter.html
Информация
Версия DataLife Engine: 13.0 - 14.0
Версия PHP: 5.4 - 7.3
Дата обновления: 26 Марта 2020
Версия модуля: 1.2.7
Кодировка: UTF-8
Версия Ioncube Loader: 10.2.0 или выше
26.03.20
23 671
279
Скриншоты
Купить модуль

Купить модуль [ STANDARD ]
  • Техническая поддержка
  • Привязка к домену сайта
  • Настройка продукта
  • Разрешено снятие копирайтов
Standard лицензия 500 рублей
Купить модуль [ EXTENDED ]
  • Техническая поддержка
  • Привязка к домену сайта
  • Настройка продукта
  • Разрешено снятие копирайтов
Extended лицензия 3500 рублей
Список изменений

[ ТЕКУЩАЯ ВЕРСИЯ ]v1.2.7

2020 - 03 - 26

Нововведения Сделана проверка на наличие созданых ячеек для таблицы модуля если используеться «Новый поиск» в следствии чего не будет ошибок а сам модуль перейдет в старый режим работы.

Нововведения Расширенны настройки Meta Robots в админ панели модуля.

Изменения SQL запросы перенесены в открытый файл class/Filter.php для тех кому нужно их править.

Изменения Вновь переделан параметр p.cat, теперь он будет искать по всем не выбранным категориям в случае если вместе с ним используется какой-либо другой параметр категорий (o.cat или cat).

Изменения Удалена интеграция с «Хлебные крошки в Speedbar + RDFa», она попросту больше не нужна.

Изменения Дизайн «Хлебных крошек» (speedbar) вынесен в отдельный tpl файл, теперь вы можете настроить его дизайн. Все теги tpl файла доступны в документации.

Исправлено Исправлена проблема с AJAX когда пользователь меня дизайн сайта через его смену на сайте.

Исправлено Частично исправлена проблема с тегом {category-url}, теперь он корректно работает внутри файла news.tpl но никак не в {include file} внутри news.tpl, потому что официально это баг DLE а не модуля.

Исправлено Разные мелкие фиксы.

Комментарии (279)
  1. Mycroft
    Mycroft Клиенты 31 декабря 2019 03:27
    На поддоменах лицензия будет работать?
    1. LazyDev
      LazyDev Разработчик 31 декабря 2019 06:27
      Лицензия работает на всех поддоменах.
  2. redflamegroup
    redflamegroup Клиенты 30 декабря 2019 06:30
    a esli primerno ispolizovaiu Multi-Language ot japing kak perevoditi info iz engine/lazydev/dle_filter/data/lang.lng na drugie nujnie iaziki

        'site' => [
            'not_found' => 'Новостей по данному запросу не найдено.',
            'info' => 'Информация',

    i kak sfiazavati parametri f.  OT i t.  DO chtob parametr DO ne smog biti menese cem parametr OT libo > libo =
    1. LazyDev
      LazyDev Разработчик 31 декабря 2019 00:32
      Здравствуйте, свяжитесь со мной в технической поддержке.
      1. serjiomati
        serjiomati Клиенты 31 декабря 2019 19:49
        Також цікаво, використовую на одному сайті мультиланг від Japing.
        1. LazyDev
          LazyDev Разработчик 31 декабря 2019 23:46
          Здравствуйте, отпишите мне в техническую поддержку.
  3. carbon
    carbon Клиенты 29 декабря 2019 01:38
    Автору большой респект, модуль крутой. А вот чего реально жду от всех дополнений, так это чтобы значения из доп. полей тянулись автоматом. 
  4. redflamegroup
    redflamegroup Клиенты 28 декабря 2019 19:05
    a esti vazmojnasti combinirovati select 

    1. Поддержка «Tail.Select»
    2. Поддержка «Chosen» 
    3. Поддержка «Nice Select»

    nu tipa v adnom selecte ispolizovati tail select a v drugom chosen
    dopolnitelinii class u <select  v rode <select class= tail-type  ;   <select class= chosen-type

    1. LazyDev
      LazyDev Разработчик 28 декабря 2019 22:41
      Нет и не будет.
      1. redflamegroup
        redflamegroup Клиенты 30 декабря 2019 05:07
        a eto sto tak trudno realizovati? ili esli ispolizovati poluceaetza conflict v scripte?
  5. LazyDev
    LazyDev Разработчик 21 декабря 2019 17:23
    Всем кто устанавливал, именно делал установку, модуля версии 1.2.4 нужно изменить подключения стилей скриптов в main.tpl, инструкция обновлена, заменить старые подключения на новые (это можно увидеть в 5 пункте по обновлению модуля). Прошу прощения, не досмотрел что файл не обновился.
  6. hpower
    hpower Клиенты 20 декабря 2019 11:19
    Всё четко работает кроме слайдера, всё равно надо нажимать поиск, не критично, просто сообщаю что у меня почему то не хочет работать, а так Nice Select заработали
    1. LazyDev
      LazyDev Разработчик 20 декабря 2019 11:58
      Убедитесь что выполнили все пункты в инструкции.
      1. hpower
        hpower Клиенты 20 декабря 2019 22:09
        если инструкция обновления, то все 6 шагов для 13.3 сделал
  7. LazyDev
    LazyDev Разработчик 20 декабря 2019 09:21
    Архив обновлен. Исправлена проблема с сохранением настроек. Тем кто успел обновиться, обновить файлы
    /engine/lazydev/dle_filter/admin/settings.php
    /engine/lazydev/dle_filter/admin/template/assets/core.js
  8. redflamegroup
    redflamegroup Клиенты 20 декабря 2019 05:13
    Заметил ошибку, может только у меня оно есть!

    когда сохраняю настройки, всё сохраняется кроме пунктов 

    1. Поддержка «Tail.Select»
    2. Поддержка «Chosen» 
    3. Поддержка «Nice Select»
    надо написать вручную в config.php   'tail_select' => 1, либо  'chosen_select' => 1,  либо  'nice_select' => 1,

    и еще одно просьба автору, я писал тебе раньше об этом

    если включено AJAX навигация, любая ссылка в шаблоне которая начинается с  "/f/" фильтр автоматически срабатывает надо изменить чтобы фильтр работал только в рамках <form>
    1. LazyDev
      LazyDev Разработчик 20 декабря 2019 09:21
      Напишите в техническую поддержку о AJAX навигации и предоставьте там ссылку где это можно посмотреть.
  9. LazyDev
    LazyDev Разработчик 18 декабря 2019 05:41
    Добавлен чейнджлог для версии 1.2.4, так же дата выхода апдейта.
  10. vadara
    vadara Гости 17 декабря 2019 12:23
    А копирайты где находятся ? Если я куплю за 400 рублей версию, будет ли она мешать своими копирайтами ?
    1. LazyDev
      LazyDev Разработчик 18 декабря 2019 04:22
      Нет, не будут. Копирайты не видны обычному пользователю.
  11. hpower
    hpower Клиенты 14 декабря 2019 17:40
    У меня у одного так, при нажатии на кнопку "Очистить" поля типа select не сбрасываются
    1. LazyDev
      LazyDev Разработчик 14 декабря 2019 23:33
      По таким вопросам пишите в техническую поддержку.
  12. rave
    rave Клиенты 11 декабря 2019 09:42
    Посмотрел документацию и так понял, что все значения фильтра нужно вводить руками, автоматически из доп. поля они не подтянутся.
    Был вопрос про реализацию, ответ был "Пока не знаю."

    Может появилось мнение о реализации по этому вопросу?

    Ведь действительно, если значений под 1000 в разных категориях.... да ещё если продаётся сайт с фильтром, то каждый раз вводить руками новые значения или убирать старые проблематично что для клиента, что для разработчика.
    1. qwerty666
      qwerty666 Клиенты 13 декабря 2019 15:12
      1000 значений фильтра? Вы серьезно думаете что кто-то будет крутить до умопомрачения колесо мышки перебирая 1000 значений? 
      1. carbon
        carbon Клиенты 13 декабря 2019 22:14
        Все равно, пусть и не 1000, но такая функция нужна.
  13. Oooops
    Oooops Клиенты 9 декабря 2019 21:56
    А как-то можно интегрировать кнопку "Загрузить ещё" в результаты фильтра? ​Кнопка от вебрэмбо​​​

  14. TechnicalMan94
    TechnicalMan94 Клиенты 5 декабря 2019 13:55
    Просто бомбический модуль. Никаких танцев с бубном - всё огонь.
  15. Mycroft
    Mycroft Гости 4 декабря 2019 10:04
    Здравствуйте, если домен поменяется, то нужно будет покупать новую лицензию по полной стоимости?
    1. LazyDev
      LazyDev Разработчик 4 декабря 2019 10:09
      Цена дополнительной лицензии 100 рублей.
  16. sadkin
    sadkin Клиенты 26 ноября 2019 11:31
    День добрый. Интересует такой момент. Есть сайт, на сайте присутствуют категории с подкатегориями, в виде фильм->боевик, фильм-->драма/сериал->боевик, сериал->драма и т.д.
    Можно ли данный модуль настроить для работы с данного рода категориями/подкатегориями, к примеру, вот в таком виде?
    https://ibb.co/3hF3nx8
    Спасибо.
    1. LazyDev
      LazyDev Разработчик 26 ноября 2019 20:24
      Да.
      1. sadkin
        sadkin Клиенты 27 ноября 2019 16:17
        Продано. Этому немногословному, но милому разработчику.
  17. qwerty666
    qwerty666 Клиенты 23 ноября 2019 12:33
    Отличный, с**а, модуль. И чего я его раньше не купил? Товарищ Геймер не перестаёт удивлять... Возможности настройки просто потрясают.
    Чего не хватает лично мне:

    1. Фильтра новостей во "всех новостях пользователя" и на страницах xfsearch.
    2. Настройки полей в отдельном файле или вкладке (в админке), а подключения в шаблоне одной строкой.
    3. Выбора для разных категорий новостей, разных шаблонов вывода результата. 
    4. И при загрузке файлов на сервер у меня послетали права CHMOD на папки. Указать бы в документации какие и где должны быть.

    UPD.
    5. Автоматического добавления новостей в таблицу для "быстрого поиска". Чтоб не создавать их раз за разом. Добавил новость - она автоматом попала и в таблицу.
    1. dex
      dex Клиенты 25 ноября 2019 10:04
      2. Настройки полей в отдельном файле или вкладке (в админке), а подключения в шаблоне одной строкой. 

      1) Создаете filter.tpl
      2) Настраиваете нужные поля в файле filter.tpl
      3) Подключаете в шаблоне одной строкой {include file="filter.tpl"}

      ---
      Либо я Вас неправильно понял
      1. qwerty666
        qwerty666 Клиенты 25 ноября 2019 15:23
        Неправильно )))

        Смотрите. Берем файл настроек и пишем там настройки всех полей, что будут участвовать в фильтре. 
        По типу:
        pole1
        --его значения--
        --его значения--
        --его значения--
        pole2
        --его значения--
        --его значения--
        --его значения--
        А дальше, на разных страницах сайта (скажем в разных категориях) пишем:
        [category=1]{include file="dle-filter?template=var1.tpl&pole1&pole2"}[/category]

        Если не надо в другой категории  pole2 То просто пишем:
        [category=2]{include file="dle-filter?template=var1.tpl&pole1"}[/category]

  18. Aleksandr Kirillovikh
    Aleksandr Kirillovikh Клиенты 20 ноября 2019 04:36
    Можно ли наоборот скрыть checkbox, после выбора какого нибудь значения? То есть нажимаем чекбокс производитель 1, он оставляет только значения материал 1, материал 2, которые мы указали, остальные типы материалов нужно скрыть. Показать есть, а вот скрыть нет. Или объясните как это должно правильно работать. И почему при вводе значения в поле цена от и до, не выбираются продукты сразу, а после того как выполнишь какое-то действие на странице.
  19. eromardoyan
    eromardoyan Клиенты 18 ноября 2019 16:51
    Не могу написать в тех. поддержку. 
    Пишет ваша пользовательская сессия истекла.
  20. bymerpro
    bymerpro Клиенты 17 ноября 2019 06:41
    Заметил что с включенным "Поиск в рамках Категории" подкатегории не учитываются. Можно рассчитывать на эту функцию в некст релизе?

    1. LazyDev
      LazyDev Разработчик 17 ноября 2019 11:20
      Поиск в рамках категории берет последнюю категорию и использует ее для поиска внутри ее.
  21. LazyDev
    LazyDev Разработчик 15 ноября 2019 20:12
    Модуль обновлен, были исправлены найденные проблемы.

    Для особо ярых фанатов раритетных вещей (DataLife Engine 10.x - 11.x) добавлена поддержка раритета.

    Релиз 1.3.0 перенесен на 2020 год.

    1. qwerty666
      qwerty666 Клиенты 2 декабря 2019 23:31
      Привет, решил тут опробовать функцию "новый поиск" в DLE Filter. Пошел в настройки доп. полей, все настроил и запустил обработку данных. Сохранение полей, Создание таблиц и Обработка данных прошли нормально, а Создание триггеров не прошло. Где они создаются? Может с правами на папки косяк?
      P.S. Хотел в поддержку написать, а мне там пишет что пользовательская сессия истекла, обнови страницу или перелогинься. Контроль IP не пускает.
      1. LazyDev
        LazyDev Разработчик 3 декабря 2019 08:20
        Создание триггеров это MySQL запрос, напишите свою версию MySQL
        1. qwerty666
          qwerty666 Клиенты 3 декабря 2019 13:27
          mysql  Ver 15.1 Distrib 10.1.41-MariaDB, for Linux (x86_64) using readline 5.1
        2. qwerty666
          qwerty666 Клиенты 5 декабря 2019 18:47
          Это создаются таблицы в ***_dle_filter_news?
          1. LazyDev
            LazyDev Разработчик 6 декабря 2019 03:43
            Нет, это не таблицы. Напишите в тех поддержку для более детального решения вашей проблемы.
  22. hostlime
    hostlime Клиенты 12 ноября 2019 23:44
    Очень нужна поддержка DLE11. 
  23. Nesterovich2797
    Nesterovich2797 Клиенты 8 ноября 2019 16:25
    Если присутствует аватарка в shortstory, при ajax подгрузке не загружается аватарка. При перезагрузке страницы, аватарка появляется.
    1. LazyDev
      LazyDev Разработчик 9 ноября 2019 07:02
      Как это относиться к модулю?
      1. Nesterovich2797
        Nesterovich2797 Клиенты 10 ноября 2019 15:33
        А разве не модуль подгружает отфильтрованные данные?
        1. LazyDev
          LazyDev Разработчик 11 ноября 2019 04:58
          Какие отфильтрованные данные? Какая аватарка в краткой новости? В стандартном функционале DLE нет никаких выводов аватарок в краткой новости а значит то что вы установили или сделали сами никак не относиться к модулю и его работоспособности.
          1. Nesterovich2797
            Nesterovich2797 Клиенты 11 ноября 2019 11:28
            Я сделал вывод аватарки с помощью DLE UserBox размещённого у вас на сайте, но как вы правильно отметили, в стандартном функционале DLE нет вывода аватарки и совместимости фильтра с UserBox так же. Поэтому, вопрос снят.
        2. redissx
          redissx Клиенты 11 ноября 2019 10:51
          ​​​​Просто аватарка наверняка выводится с участием скриптов, lazyload например. Соответственно, после подгрузки результатов надо заново активировать эти скрипты.
          1. Nesterovich2797
            Nesterovich2797 Клиенты 11 ноября 2019 23:11
            Просто при ajax загрузке ссылка на аватарку ведёт как www.site.ru/f/xfield=5{THEMES}/dleimages/noavatar.png.
            При перезагрузке страницы тег {THEMES} заменяется на www.site.ru/templates/Default/dleimages/noavatar.png.
  24. Horner
    Horner Гости 18 октября 2019 19:34
    Можно поподробнее узнать о копирайтах, как они влияют на использование модуля, сильно ли бросаются в глаза и тд?
    1. LazyDev
      LazyDev Разработчик 19 октября 2019 22:09
      Они не видны обычному пользователю, только в исходном коде.
  25. dess
    dess Клиенты 18 октября 2019 11:29
    Всем привет, обновился с древнего field_search 6,9 на dle_filter, по структуре заметил что у меня перестал работать тег один - нужен совет

    [available=filter]
        ФИЛЬТР
    [/available]


    Как заставить фильтр работать на странице фильтра) хелп ми)
    1. LazyDev
      LazyDev Разработчик 18 октября 2019 11:59
      [available=dle_filter]
      ФИЛЬТР
      [/available]
  26. Colonizator
    Colonizator Клиенты 17 октября 2019 19:00
    Есть предложение, вывести ссылку на документацию в админке фильтра.
    1. dex
      dex Клиенты 17 октября 2019 19:07
      В админке есть "блокнот", запиши туда
    2. LazyDev
      LazyDev Разработчик 17 октября 2019 20:56
      Модуль имеет как оффлайн так и онлайн документацию. Для оффлайн нет никакой нужды что-то куда-то выносить, открыли файл и читаете, для онлайн документации в браузерах есть Закладки  relieved 
  27. Mek
    Mek Клиенты 15 октября 2019 09:39
    Как обновляться? Если через систему плагинов то пишет что обновление отсутствует. В настройках плагина вообще нет функции обновления.
    1. LazyDev
      LazyDev Разработчик 15 октября 2019 10:33
      Нет поддержки обновления через плагины, и не будет. Все обновления написаны в документации.
  28. Krolik
    Krolik Клиенты 8 октября 2019 23:22
    Устанавливал на dle 12.1 все работало. Нужно было обновить dle До 13.2, совсем забыл про модуль. Обновил и просто установил, устанавливал по шагам для 13+ версии.

    На шаге с подключением к шаблону вспомнил о том что он установлен.

    Теперь не сохраняются настройки дополнительных полей. При нажатии сохранить, загрузка, анимация все в норме и написано Сейчас обработано все новости.
    Если перезагрузить страницу просто 0.
    Повторил тоже самое, не хочет записывать в бд. Может что то не дает? Подскажите пожалуйста


    1. Krolik
      Krolik Клиенты 9 октября 2019 00:31
      тыкал тыка. Вроде стало записывать)
  29. bair04
    bair04 Клиенты 28 сентября 2019 16:34
    Интересует планируемое изменение "Создание готовых страниц с фильтрованными новостями и SEO оптимизация их. [ У них будет другой URL ]", урлы будут более оптимизированы под ПС?
    1. LazyDev
      LazyDev Разработчик 1 октября 2019 06:16
      Да, об этом писалось уже несколько комментариев ниже.
  30. Mek
    Mek Клиенты 26 сентября 2019 23:47
    Заметил что в админке фильтра сбивается сортировка статистики поиска:
    https://i87.fastpic.ru/big/2019/0926/2c/b8a97f904c1880c67930aee29e09132c.jpg


    1. LazyDev
      LazyDev Разработчик 27 сентября 2019 00:37
      Нет, не сбивается а так и должно быть. Сортируются результаты по дате поиска, и если была уже такая фильтрация от того же юзера то обновляется дата.