Обновление JBZoo v1.3.0

Поиск по диапазонам, кастомизация форм фильтра в Zoo

10.0/10 оценка (1 голосов)

Наконец-то мы выпустили долгожданное обновление JBZoo! Самые важные изменения:

  • Фильтр по диапазонам (даты и числа) без хаков, с помощью SQL запросов.
  • Кастомизация форм поиска.
  • Новый пример приложения — «База данных» в виде таблицы с 10 тысячами элементов.
  • Новый модуль для вывода списков параметров.
  • Все по прежнему работает без хаков Zoo! ;)
  • Много другое, подробности под катом =)

Внимательно прочитайте, как обновить JBZoo до 1.3.0!

Обновление JBZoo v1.3.0

Фильтр по диапазонам для Zoo с помощью JBZoo

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

Работает это следующим образом. При сохранении элемента, JBZoo в фоне пройдет по всем полям вашего материала, найдет все подходящие значения, аккуратно сохранит их в специальную таблицу индексов. При поиске будет происходить выбор именно из этой таблицы только с помощью MySQL, не нагружая сервер страшными вычислениями на PHP (как это делают другие фильтры по Zoo, но не будем показывать пальцем)

Для диапазонов JBZoo умеет различать такие данные как

  • Целочисленные значения — 0; 2; 5; 10; и т. д.
  • Числа с плавающей запятой (разделителем может быть и точка) — 0.5, 1.7, 3.0, 3.008, 15.4 и т. д.
  • Дата в общем формате — 2012-12-31; 1988-05-03 04:00; и т. д.

Доступны три основных шаблона поля для формы фильтра

jQuery UI Виджеты слайдера и календаря и простые текстовые поля с «ручным» вводом.

jQuery UI календарь Текстовые поля jQuery UI Сладер

 

Система гибкой кастомизации формы фильтра

До версии 1.3.0 в JBZoo было некторое неудобство. Поле в форме поиска отображалось точно такое же как поле в панели управления. Это создавало неудобства сайтостроителям. Например хотелось чтобы в админке выбиралось в виде галочек, а поиск осущетвлялся с помощью элемента select.

Мы перешагнули это неудобство! Теперь без проблем обычное текстовое поле можно превратить в набор галочек или выпадающий список в виде chosen, кнопки jQuery и прочее.

Поддерживаются следующие шаблоны полей формы

  • Автовыбор (по умолчанию) — внешний вид такой же как и в панели управления
  • Текстовое поле — обычное одностроное, не более 255 символов
  • Диапозон по числам — два поля «от» и «до»
  • Диапазон по числам — jquery.slider
  • Кнопки jQuery.ui с возможностью мультиселекта
  • Radio кнопки — выбор одного из многоих, точкой
  • Список — обычный select, можно сделать множественным
  • jQuery.chosen — очень удобный выбор из сотни значений с локальным поиском
  • Дата — календарик от jQueryUI
  • Диапозон дат — тотже календарик, но теперь «от» и «до»

Теперь ваша форма поиска может выглядеть например вот так

Пример формы поиска #1 Пример формы поиска #2


10.0 3488
  • Очередной вебмастер
    25 Май 2012 at 20:52
     ↑  0  ↓  Ответить

    Новая система автодополнения в любых текстовых полях

    У меня одного не фильтрует или я что то неправильно делаю?

    Ввожу Asus - выпадает 3 модели - выбираю одну - вставляет в поле поиска - нажимаю искать - результат: "К сожалению по вашему запросу ничего не найдено. Пожалуйста, измените условия поиска и попробуйте снова."

    А я надеялся вообще то увидеть выбранную модель...

  • Очередной вебмастер
    25 Май 2012 at 20:55
     ↑  0  ↓  Ответить

    Корзину хочу, вот позарез надо, готов даже заплатить, но не 3000 как просит ZOOAPPS.

    Просто хочется сделать простой каталог с возможностью заказа (простейшая форма), а нету корзины...

    В Roadmap вроде вы это следующей задачей себе ставили?

  • SmetDenis
    SmetDenis (admin)
    25 Май 2012 at 22:34
     ↑  0  ↓  Ответить

    Корзина будет. Всему свое время...

  • SmetDenis
    SmetDenis (admin)
    25 Май 2012 at 22:34
     ↑  0  ↓  Ответить

    Пожалуйста, обращайтесь на форум тех поддержки JBZoo. Спасибо.

Оставить комментарий