Вход

Easy Filter - простой фильтр для DataLife Engine

С помощью этого простого модуля вы сможете реализовать у себя фильтр по дополнительным полям. Модуль полностью работает на AJAX, никакой перезагрузки страницы. А так же имеет базовые настройки.

Модуль предназначен для DataLife Engine 13.0 и выше.

Документация по модулю: https://punpun.name/doc/easy-filter.html
Собрано 50 рублей Поддержать автора

Войдите на сайт


Данное дополнение сделано на энтузиазме для пользователей. Вы можете помочь автору материально сделав вклад в развитие, создание и поддержку других бесплатных дополнений. Любая помощь это добрый шаг с вашей стороны, вы становитесь одним из спонсоров раздела и непосредственным образом влияете на его дальнейшее развитие.
25
4 373
Добавлено: 19 май 2018 в 19:38:13
Скриншоты:






]
Скачать Easy Filter - простой фильтр для DataLife Engine
Скачать easyfilter-2_0_2.zip
Скачан: 223 / Загружен: 06-07-2018, 16:06 / MD5: 4fbba3dde18b47348aee700350164ee5 / SHA-1: d04872d3076a9f5173d41385b9f2ef99fc80701a
Прокомментировать
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Комментарии (25)

  1. uskino
    uskino Клиенты 9 октября 2018 14:27
    1
    Невозможно работать с этой белебердой по числовым занчениям.
    Если поставить точку или лишний пробел в поле рейтинг или год, все идет по п*зде.
    Рили, пофиксил бы, да продавал его. Хороший удобный модуль, но сыр
  2. TeraMoune
    TeraMoune Посетители 3 октября 2018 15:29
    0
    Про изменении кнопочек и ползунков вместо одного запроса в базу происходит три запроса с выборкой на дополнительные поля. Этого ведь не должно быть я прав ? Сам вроде бы разбираюсь в этом всё и посмотрев не обнаружил ничего, из за чего происходит 2 лишних запроса, циклов нету и всё вроде бы норм.
    Пойду еще раз поищу.
    1. TeraMoune
      TeraMoune Посетители 3 октября 2018 17:01
      0
      Хотя я вроде бы нашел и понял чего оно так.
  3. x360kg
    x360kg Посетители 15 августа 2018 00:22
    0
    Здравствуйте,в этом плагине нельзя делать сортировку по категориям?
  4. pinkeys
    pinkeys Клиенты 5 августа 2018 15:42
    0
    Было отлично немного улучшить его и сделать отдельно платную версию !
    Покупал модуль другой по фильтру но этот бесплатный показался удобней в плане установки и использования :D
    И иметь бы ещё несколько вариантов стилей по оформлению)
    И такое - когда в доп поле допустим через пробел указаны несколько жанров - то в фильтре он так же пишет списком прям)
    Вышел бы норм альтернатива ещё одна !
    За работу автору спасибо большое)
  5. ravchik
    ravchik Клиенты 9 июля 2018 09:57
    0
    Кнопка Загрузить еще загружает ту же новость, плюс дублирует себя... и так при каждом нажатии. По идее кнопка должны была-бы появляться только при наличии незагруженных на странице публикаций, соответствующих фильтру, иначе кнопку лучше скрыть. И да, подтверждаю баг с чекбоксами и радио.
  6. xSting
    xSting Гости 6 июля 2018 11:02
    0
    Добрый день, у меня стоит вид рейтинга оценка и выводится хаком цифра (в show.short.php найти: $tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], 1 ) ); добавить ниже: $tpl->set('{rating_nums}', str_replace(",", ".", round($row['rating'] / max(1,$row['vote_num']),1)));), а при фильтрации цифра пропадает и выходит {rating_nums}. Это можно как-то исправить? Заранее благодарю.
    1. Nesterovich2797
      Nesterovich2797 Клиенты 7 июля 2018 19:39
      0
      Проделайте все те же операции в show.custom и очистите кеш в админке DLE. Мне помогло
  7. SKYNET74
    SKYNET74 Гости 6 июля 2018 09:34
    0
    1. Админ панель, это жесть. Почему нельзя было сделать в UI DLE? Выглядит как инородное тело, застрявшее в админке. Может быть всё бы ничего, но эти ваши кустарные админки ещё и стили и т.д. подгружают из вне. Что делать тем у кого сайт в локальной сети? А что если интернета нет? Вобщем либо всё таки в составе UI DLE делать, либо хотя бы приучиться к тому что бы ВСЁ хранилось локально и только локально.
    2. При выборе сортировки по умолчанию, стоило бы в списке делать сразу её выбранной для пользователя, что бы он понимал по какому критерию уже отсортированы материалы.
    3. Лишние пробелы в сгенерированном модулем HTML коде.
    4. Допустим есть доп.поле чекбокс, но в модуле мы хотим селект сделать, можно как то придумать что бы при определённых значениях выводились например 1=Да / 0=Нет / пусто=Не указанно ?
    5. Если на сайте развитая структура с отдельными совсем не похожими друг на друга разделами, и соответственно своими доп.полями, можно как то сделать вывод определённых доп.полей только в определённых категориях? Может сделать опцию у поля в админке модуля, что бы из настроек доп.поля DLE брались данные и проверялись выводить ли в данной категории поле или нет?

    Из плюсов могу сказать что он хотя бы уже работает, это уже хорошо, прошлая версия вообще не работала =)

    Если доделать некоторые огрехи, то уже вполне юзабельно, а делать из него слишком функциональный продукт думаю вы и не планируете.

    1. Множественный список по умолчанию выводит "Select Some Options", не плохо было бы локализацию текста сделать.
    2. Не заполненные доп.поля лучше бы тогда вообще вместе с их названием не выводить, а то так вот висят надписи.
    1. PunPun
      PunPun Разработчик 6 июля 2018 16:01
      0
      1. Админ панель в модулях всегда будет таковой, разве что потом измениться. Стандартная админ панель DLE использоваться не будет. Вы можете скачать скрипты и стили и использовать локально. Это обычные файлы которые нужны только для работы админ панели. И представьте человек купил 2 модуля и все эти файлы заливать по новой? Два модуля будут занимать больше чем сам сайт и это не есть норма. Сервер работает и будет работать и файлы для модулей никуда не денутся, по-этому переживать на счет этого не нужно.
      2. Нет, это сортировка чисто для админа и работает скрыто если не была выбрана сортировка внутри фильтра пользователем. Но если и этот пункт не был выбран и не была выбрана сортировка пользователем то по умолчанию будет сортировать по Дате добавления.
      3. Лишние пробелы уберу.
      4. Нет, он берет данные с дополнительных полей автоматически. И подставлять другие значения через модуль невозможно.
      5. Подумаю над этим.

      Да, это чисто была работа на энтузиазме и раздувать из него полноценный фильтр я не планирую так как это повредит моей другой работе которая платная wink

      7. Это будет подправлено и будет предоставлено два дизайна на выбор уже готовых под фильтр.
      8. Если в админ панели то это не много даст нагрузку на странице, ведь нужно каждое доп поле проверить на наличие заполненности или я не о том подумал? Да и сам пользователь должен понимать если нет значений то зачем его выбирать для вывода. Хотя со стороны фильтра я скрою такие поля и они не будут показаны в блоках.
      1. Nesterovich2797
        Nesterovich2797 Клиенты 7 июля 2018 20:30
        0
        5. Плюсую. Очень полезная фича
        1. Nesterovich2797
          Nesterovich2797 Клиенты 7 июля 2018 20:33
          0
          Даже было бы удобнее, чтобы при выборе определённого значения доп поля, далее выводились разные доп поля фильтра.
      2. SKYNET74
        SKYNET74 Гости 7 июля 2018 21:26
        0
        1. Это не всё таки не решение проблемы. Почему то тот же DLE ничего с домена разработчиков из стилей и картинок не подтягивает. Лишние 300-500kb места могут себе все позволить.
        2. Но по умолчанию вообще прочерк выбран, а это не нормально, т.к. материалы же сортируются уже при дефолтном фильтре.
        4. Как тогда решать вопрос с доп. полями типо файла, галереи, изображения, чекбокса? Это штатные доп.поля, но модуль с ними корректно работать не умет, и выводит лишь их содержимое, хотя сам движок их обрабатывает.
        5. Ну всё таки это просто необходимо, а то он по сути только для демосайтов подойдёт, либо для очень простых визиток.
        8. Я про сайт. Есть иногда доп.поля которые ещё не заполненны, ты их тестируешь, а на сайте они уже показываются.

        PS: Модуль учитывает разрешение на показ полных новостей для некоторых групп и выводить ли краткую новость для запрещённых разделов для группы?
      3. TeraMoune
        TeraMoune Посетители 3 октября 2018 16:22
        0
        Про админку, не понимаю зачем такое извращение. В папку inc забросили один файлик который чекает группу и подключает другой файлик. Почему не разместить всё в одном этом файле, для чего целая куча файлов на пару настроек ? Еще и специальный класс не поленились написать для админки и сделали конструктор шаблонав. Зачем ? В админке всё это есть, и генерация шапки и футера, и создание чекбоксов и всяких инпутов и всё остальное. Просто как говориться бери и делай так как сделано в самой админке.

        - (Шрифты с гугла не нужны, и без них в админке всё читается прекрасно)
        - Плагин Chosen не нужен второй и лишний (Сам плагин есть, стили в application.css и скрипт application.js)
        - Jquery (Зачем опять второй скрипт подгружать из вне если есть локальный?)

        Два модуля будут занимать больше чем сам сайт и это не есть норма.
        - Хотите сказать, у вас один единственный js файл в котором описаны все функции всех ваших модулей ?) Вы прикалываетесь ? Вот это не есть хорошо и не есть норма.

        У меня есть модуль медиа галерея, у меня в нём настроек на пару десятков больше и разбитые на категории. Всё это умещается в один файл и вид полностью соответствует админке движка. Вот и смотрю я на разницу и недоумеваю как и почему у вас целая папка для админки, а у меня один файлик. И вообще без использования лишнего jаvascript так как всё есть.
  8. Станислав
    Станислав Гости 6 июля 2018 08:49
    0
    Сразу скажу спасибо за вашу работу. Но не могу разобраться.
    1) У вас не правильные пути в архиве (у вас /engine/mod_punpun/easy_filter/easy_filter/), но везде прописан путь (/engine/mod_punpun/easy_filter/) С этим я справился, не трудно..... появилась админка.
    2) не сохраняются изменения в админке (тут я справится не смог)
    1. PunPun
      PunPun Разработчик 6 июля 2018 15:50
      0
      1. Исправлено.
      2. Выставьте права 666 на /engine/mod_punpun/easy_filter/config/easy_filter.php и /engine/mod_punpun/easy_filter/config/filter_block.php
  9. Чебурнэт
    Чебурнэт Гости 6 июля 2018 08:05
    0
    Возможно ли добавлять в форму скрытый параметр categories_ids?
    Что бы поиск происходил только в указанных категориях, может быть одна, может быть массив.
    И такой же параметр бы для показа или не показа материалов из вложенных подкатегорий (wiew_sub_categories = 1/0).

    Зачем два раза дублируется директория "easy_filter" в "mod_punpun"?
    1. PunPun
      PunPun Разработчик 6 июля 2018 16:04
      0
      Обдумаю такую возможность.

      Да, не замечал. Почему так получилось даже не знаю. Исправил.
  10. Андрей
    Андрей Гости 5 июля 2018 22:33
    0
    Здравствуйте, потестил немного, заметил, тип Список множественный, нельзя выбрать более одного значения, плюс не верно считает новости в выпадающем списке. Также без поля со слайдером, перестает работать (не сортирует) в других полях тип Радио и тип Список одиночный, после снятия метки в чекбоксе, остальные становятся не активны.

    А то, что внутри категории он ищет сразу по всем так и должно быть?
    1. PunPun
      PunPun Разработчик 5 июля 2018 23:57
      0
      Здравствуйте, хорошо, спасибо. Принял, буду исправлять.
  11. Тихий
    Тихий Гости 5 июля 2018 05:10
    0
    Не работает НИ-ЧЕ-ГО. Во-первых, автор не удосужился даже архив нормально собрать, перепутаны пути. Во-вторых, настраивай поля не настраивай, но какого хрена выбранные поля по несколько раз выводятся, непонятно . Из 10 полей выбраны 2, но выведется 10, просто эти два поля по 5 раз будут продублированы. НУ и в третьих, автор лишил возможности настраивать шаблон. и в четвертых, js как был через Ж, так и остался. Слайдер каждый шаг отрабатывает. Очень приятно смотреь, если ползунок с шагом 1 с единицы на 50 передвигаешь, смотреть, как 50 раз картинка мигает. Короче, можно не качать, лажа полная.
    1. PunPun
      PunPun Разработчик 5 июля 2018 12:07
      0
      1. Исправлено.
      2. Исправлено.
      3. Настройка автоматическая через админ панель. Людям сложно было настраивать через tpl файлы, они просто не понимали как это работает. Дизайн легко можно поправить под себя, в /engine/mod_punpun/easy_filter/site/filter_design.php находятся блоки а стили можно задать через css.
      4. JS код не много поправлен. Слайдер сторонний и там нет триггера который мог бы не давать ивенту на форму срабатывать. Позже придется переделать слайдер.
      1. Чебурнэт
        Чебурнэт Гости 6 июля 2018 08:01
        0
        Не проще было оставить шаблон, но добавить туда переменных которые бы выводили уже соформированное оформление для тех кто не разбирается, а для те кто в теме могли бы сами его оформить как нужно, нее?
        1. PunPun
          PunPun Разработчик 6 июля 2018 15:21
          0
          Увы, но нет.
    2. TeraMoune
      TeraMoune Посетители 3 октября 2018 16:27
      0
      Не, скачать то скачаю, если как говориться если разбираешься то всё это поправимо за пару чашек кофе. Слайдер тот поправить не проблема совсем.
© PunPun. 2018. При копировании, ссылка на источник обязательна.
Дизайн и верстка: Webrambo