RSS   Twitter   Copiny   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

 

Настройка фильтра на основе Zoo

Реализация расширенного поиска в Joomla с помощью JBZoo

Допустим, мы уже установили JBZoo и сделали на нем приложение. Теперь нам необходимо настроить расширенный поиск по материалам.

Итак заходим в настройки типов материалов и нажимаем вкладку «шестеренка», а далее приложение для настройки JBZoo App. В правом столбце найдите расширение под названием «JB ZOO Search».

Расширение JBZoo Search в настройке типов материалов

Рядом с ним вы можете увидеть 2 ссылки: «2 Columns» и «Default». Это различные шаблоны формы поиска.

Первая ссылка «2 Columns» означает, что ваш модуль фильтра будет показываться в 2 колонки, как например отображено на одной из страниц демо сайта.

Вторая ссылка «Default» позволяет настроить отображение обычного одноколоночного фильтра.

Примеры шаблонов фильтра JBZoo, сравнение
2 Columns Default
Пример отображения на сайте

Пример отображения фильтра на сайте в две колонки

Пример отображения фильтра на сайте в одну колонку
Позиции шаблонов

Позиции шаблона фильтра в одну колонку

Позиции шаблона фильтра в две колонки

Чтобы ваши пользовательские элементы показались в фильтре, просто перенесите их в нужную позицию. Разберем настройку основных параметров на примере элемента «Radio» (переключатель).

Показать ярлык

Обозначает, показывать или нет заголовок элемента в фильтре. Например, для рассмотренного ранее фильтра ярлыками являются заголовки «Страна», «Города», «Тип предприятия», «Краткое описание», и т. д.

Заголовки в фильтре

Альтернативная метка

Это текст самого ярлыка. Здесь можно указать названия, если они отличаются от тех что были заданы при создании полей.

Соответствие элементов в панели управления и в форма поиска на сайте

По умолчанию вид полей в фильтре полностью совпадает с видом в настройках редактирования материалов. Например, если мы создали изначально кнопку radio с выбором количества сотрудников и используем элемент при заполнении параметров материалов, то и в фильтре появится кнопка radio.

Редактирование материала в ПУ

Форма фильтра на сайте
Редактирование материала в панели управления

Форма фильтра на сайте

Настройка модуля расширенного поиска Zoo

Следующим шагом, перейдем по ссылкам верхнего главного меню Joomla: Расширения->Менеджер модулей.

После установки модуля JBZoo Search, необходимо нажать кнопку «Создать» и во всплывающем окне выбрать тип модуля JB ZOO Search.

Выбор типа при создании модуля поиска JBZoo

Справа можно увидеть параметры отображения формы поиска. Рассмотрим их поподробнее:

Основные параметры модуля поиска

Основные параметры

Суффикс класса модуля — это дополнительный класс для вывода модуля. Прописав его, можно потом добавить необходимые стили в CSS не исправляя шаблоны.

Пункт меню — на этот пункт меню будет ссылаться форма фильтра. Т. е. после отправки запроса из формы пользователь попадет на страницу этого пункта меню. Рекомендуется выбрать страницу, на которой установлен Zoo, либо на которой должен отображаться результат поиска. От этой настройки зависит отображение модулей на сайте.

Шаблон — здесь можно выбрать один из шаблонов «2 Column» или «Default». Таким образом подключится только выбранный шаблон для определенного приложения.

Тип элемента — здесь нужно указать тип элемента по которому будет производиться фильтрация. В выпадающем меню предлагается выбрать само приложение и категории.

Настройка вывода категории в фильтре

Настройка вывода категории

Список категорий — возможность показать или скрыть категории в фильтре

Вид списка — это внешний вид категорий.

  • Простой
  • Древовидный с  вложенностями
  • Только родительские категории
  • Только дочерние категории (2 уровень)

Множественный выбор — включить или нет возможность выбирать поиск по нескольким категориям

Вложенные категории — искать или нет во вложенных категориях

Настройка логики поиска

Логика поиска

Значение по умолчанию
  • «И» означает обязательное присутствие всех выбранных значений фильтра в найденных элементах
  • «ИЛИ» означает необязательное присутствие всех выбранных значений фильтра в найденных элементах
Показывать в форме — показывать радиокнопку-переключатель для выбора логики или нет

Разбиение результатов фильтрации по страницам

Разбиение по страницам

Значение по умолчанию — количество элементов на странице при постраничной навигации

Показывать в форме — показать или нет выпадающий список для выбора количества элементов на странице в форме фильтра

 

Порядок показа результатов выдачи фильтра

Порядок элементов

Порядок — можно выбрать порядок показа результатов фильтрации по различным параметрам: как есть, по дате создания, алфавиту и т. д.

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

 

Кнопки запуска фильтра и сброса

Кнопки

Отправить — показывать или нет кнопку отправить

Сброс — показывать или нет кнопку сброса фильтра (type=«reset»)

 

Автодополнение во всех текстовых полях

Автодополнение

Автодополнение — включить или нет автодополнение во всех текстовых полях фильтра. Автодополнение работает через Ajax. Будут выбираться 20 наиболее подходящих вариантов из базы данных.

Количество символов — количество символов, которое необходимо ввести, чтобы автозавершение сработало

Время отклика, мс — время ожидание после последнего нажатия, чтобы сработало автозавершение.

Примечание. Настройки могут незначительно отличаться в зависимости от версии JBZoo, но тем не менее на этой странице представлен весь основной набор, который может встретиться в JBZoo.

Смотрите также:
Комментарии (3) Добавить комментарий
  • Вадим
    Вадим
    23 Марта 2012, 14:08
     ↑  +1  ↓     ответ

    Скажите, что будет после окончания срока 6 месяцев - бесплатной поддержки? Сколько платить, обновления, льготы...

    • smet.denis
      smet.denis (админ)
      24 Марта 2012, 18:28
       ↑  0  ↓     ответ

      Еще точно не решили. Возможно оплата половины, либо символическая сумма. Льгот пока не предвидится.

  • константин
    константин
    17 Апреля 2012, 20:13
     ↑  0  ↓     ответ

    Будет ли встроенный в J поиск в своих результатах отображать категории/материалы из JBZOO ?

    Т.е. без использования JB ZOO Search.

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




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.