Поиск курсов в Витрине курсов 3KL
В Витрине курсов 3KL можно включить и настроить сабплагин «Поиск курсов», позволяющий осуществлять поиск курсов по различным параметрам. Инструкция рассказывает о возможных вариантах настроек поиска курсов в Витрине курсов, содержит примеры форм поиска.
Основные типы настроек поиска в Витрине курсов 3KL
1. Режимы поиска
1.1. Стандарт (обычный)
1.1.1. Основной поиск
1.1.2. Расширенный поиск
1.2. Минимализм (фильтрация)
2. Поля поиска
2.1. Поисковая строка
2.1.1. Поиск по названию
2.1.2. Глобальный поиск с подсказками
2.2. Поиск по основным полям
2.3. Поиск по настраиваемым полям
3. Результаты поиска
4. Настройки поиска
4.1. Включение поиска в Витрине курсов 3KL
4.2. Настройки формы поиска
5. Сортировка курсов в форме поиска в Витрине курсов 3KL
Основные типы настроек поиска в Витрине курсов 3KL:
- Настройки расположения поиска в Витрине курсов 3KL. Определяют, в какой части Витрины курсов 3KL будет расположена форма поиска (шапка, верх, низ).
- Настройка отображения формы и режима поиска. Определяет в форме поиска внешний вид полей и подсказок к ним, а также включение расширенного поиска.
- Настройки полей и кнопок формы поиска. Определяют, какие поля будут отображаться в форме поиска, роль основной строки поиска, кнопки очистки формы и др.
- Настройки отображения результатов поиска. Определяют, где и в каком виде отображать результаты; нужно ли перенаправление после поиска в курс в случае, если найден единственный курс.
- Настройки селектора сортировки курсов в форме поиска. Определяют доступные варианты сортировки, сортировку по умолчанию, направление сортировки, а также настраиваемые поля курсов, по которым возможна сортировка в контексте категорий.
Перейти к настройкам плагина:
Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL—>Поиск курсов
1. Режимы поиска
Режимы поиска подразделяются по варианту отображения формы на
стандарт (обычный) — поля с заголовками и серым фоном обрамления и
минимализм — компактные поля с плейсхолдерами, режим фильтрации.
Оба режима могут включать основной и расширенный поиск, либо только расширенный.
1.1. Стандарт (обычный)
1.1.1. Основной поиск
Рис. 1.1.1. Вид формы поиска в режиме «Стандарт». Основная строка поиска.
1.1.2. Расширенный поиск
Рис. 1.1.2. Вид формы поиска в режиме «Стандарт». Расширенный поиск.
1.2. Минимализм (фильтрация)
2. Поля поиска
- поисковую строку, через которую можно осуществлять: 1) поиск по названию курса или 2) поиск по мета-данным — глобальный поиск с подсказками;
- основные поля — фильтры расширенного поиска по дате начала курса, стоимости, контактам курса и тегам;
- настраиваемые поля — фильтры расширенного поиска по созданным администратором кастомным поисковым полям курсов.
2.1. Поисковая строка
2.1.1. Поиск по названию
Поиск по названию курса осуществляется только по словам, входящим в названия курсов.
2.1.2. Глобальный поиск с подсказками
Глобальный (или сквозной) поиск ищет по выбранным администратором данным, которые периодически индексируются системой для использования с поисковыми плагинами.
Подсказки сквозного поиска отображают в выпадающем списке курсы, пользователей и теги согласно данным при вводе запроса в поле поиска. Число выводимых подсказок может быть ограничено в настройках.
2.2. Поиск по основным полям
Основные поля поиска - это фильтры расширенного поиска по следующим значениям:
- По дате начала курсов. Фильтр, при помощи которого можно найти курсы, которые начинаются в указанный период времени.
- По стоимости курсов. Фильтр, при помощи которого можно найти курсы, стоимость которых находится в указанном диапазоне.
- По пользователю. Фильтр, при помощи которого можно найти курсы с указанным в фильтре контактом курса (например, курсы конкретного преподавателя). Как контакты курса будут отобраны те пользователи, которым назначена в контексте курса хотя бы одна из ролей, указанных администратором на странице настроек «Контакты курса», по умолчанию это - Преподаватели и Преподаватели (только чтение).
- Теги. Фильтр, при помощи которого согласно опциям можно найти курсы, помеченные тегами в настройках курса (секция «Теги»).
Опции настроек:
1. Включение/выключение полей фильтров.
2. Выборочное исключение из поиска стандартных тегов курсов.
3. Выбор логики применения фильтра по тегам: значение «И», если нужно, чтобы были выбраны только те курсы, у которых имеются все выбранные теги, либо значение «ИЛИ», если нужно, чтобы были выбраны все курсы, у которых имеется хотя бы один тег из выбранных.
2.3. Поиск по настраиваемым полям
Настраиваемые поля используются как фильтры расширенного поиска по созданным администратором кастомным поисковым полям курсов.
Настраиваемые поля могут быть следующих типов: text, textarea, select, checkbox, они могут быть объединены в группы. Значения для полей задаются в настройках управления курсом.
3. Результаты поиска
- Результаты поиска могут быть показаны без перезагрузки страницы, с перезагрузкой страницы, на отдельной странице.
- Результаты могут быть показаны как таблица, блоки, квадраты или плитки курсов.
- В случае, если найден только один курс, может быть настроено автоматическое перенаправление пользователя на страницу этого курса после поиска.
4. Настройки поиска
Блок-схема настроек поиска в Витрине курсов 3KL:
Элементы поиска в форме:
Витрина. Общие настройки /admin/settings.php?section=crw_settings — включение поиска и добавление настраиваемых полей курса.
Поиск
Настройка поиска /admin/settings.php?section=crw_system_search_settings
Настройки фильтров поиска. Основные фильтры/Фильтры настраиваемых полей. /admin/settings.php?section=crw_system_search_filters_settings
Настройка подсказок сквозного поиска. /admin/settings.php?section=crw_system_search_hints_settings
4.1. Включение поиска в Витрине курсов 3KL Требуются права администратора
Чтобы в Витрине отображалась поисковая форма, и можно было использовать поиск, его нужно включить в настройках Витрины курсов 3KL.
Для включения поиска в Витрине, на странице Общих настроек Витрины перейти в:
Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL—>Общие
в одном из регионов Витрины (шапка, верх, низ) нужно выбрать блок «Поиск курсов». Например, можно установить его отображение в шапке Витрины:
4.2. Настройки формы поиска Требуются права администратора
Настройки формы поиска задают поля, по которым будет проводиться поиск, а также определяют данные, по которым будет проведена выборка курсов.
Поиск может осуществляться по:
- Названию курса / мета-данным.
- Основным полям (расширенный поиск).
- Настраиваемым полям (расширенный поиск).
Поиск по названию курса/мета-данным Требуются права администратора
Для настройки этих опций нужно перейти:
Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL—>Поиск курсов —>Настройка поиска
Опция «Роль строки поиска» может принимать следующие значения:
- Поиск по названию (значение по умолчанию).
- Глобальный поиск с подсказками (поиск по мета-данным).
- Не отображать (используются только основные/настраиваемые фильтры).
В качестве мета-данных можно выбрать название и описание курса, фио контактов курса (преподаватели, авторы и т.д.), теги, целевую аудиторию.
Блок «Настройки»->Администрирование->Внешний вид->Курсы
в настройке «Контакты курса». Значение по умолчанию: Преподаватель, Преподаватель (только чтение).
/admin/settings.php?section=coursecontact
Дополнительные опции на странице «Настройка поиска»
На этой же странице много других полезных настроек для поиска в Витрине курсов 3KL и отображения результатов. Рядом с выбором опций расположены подробные комментарии.
Например, можно выбрать «Вариант отображения формы поиска», определяющий внешний вид полей формы:
- Стандарт. Поля с заголовками и серым фоном.
- Минимализм. Компактные поля с плейсхолдерами.
Опции «Выполнять поиск без перезагрузки страницы» и «Применять фильтрацию к витрине на текущей странице» используют технологию ajax, для которой требуется включенный в браузере javascript. Они позволяют обрабатывать форму на текущей странице и выводить результаты поиска, фильтрации и сортировки без ее перезагрузки. Первая опция работает только совместно со второй. Данные инструменты повышают удобство и привлекательность использования поиска в том числе и для неавторизованных пользователей.
Настройки подсказок сквозного поиска Требуются права администратора
При использовании настройки «Глобальный поиск с подсказками» можно настроить, какие данные должна отображать система при вводе запроса в поле поиска, в каком количестве и т.д. Эти настройки находятся в:
Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL —>Поиск курсов—>Настройка подсказок сквозного поиска
Включение фильтров по основным полям в расширенном поиске Требуются права администратора
Для включения в расширенном поиске Витрины курсов 3KL фильтров по основным полям курсов нужно перейти в:
Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL—>Поиск курсов—>Настройки фильтров поиска
На этой странице нужно выбрать вкладку «Основные фильтры» и включить неоходимые фильтры для расширенного поиска.
Включение фильтров по настраиваемым полям в расширенном поиске Требуются права администратора
Для включения в расширенном поиске Витрины курсов фильтров по дополнительным полям курсов нужно перейти в Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL —>Поиск курсов—>Настройки фильтров поиска
На этой странице нужно выбрать вкладку «Фильтры настраиваемых полей» и включить поля, которые будут использоваться в поиске:
Пример настройки поиска в Витрине курсов 3KL Требуются права администратора
Простой и лаконичный вид поиска курсов в Витрине с использованием дополнительных полей можно настроить следующим образом:
Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL—>Поиск курсов—>Настройка поиска
Вариант отображения формы поиска — Минимализм.
Всегда отображать расширенный поиск — Да.
Скрыть кнопку очистки формы поиска — Да.
Выполнять поиск без перезагрузки страницы — Да.
Применять фильтрацию к витрине на текущей странице — Да.
Так будет выглядеть для приведенного примера компактная форма поиска курсов, включающая предварительно настроенные дополнительные поля курсов в Витрине курсов 3KL:
Еще один пример поиска с вариантом отображения «Минимализм»:
5. Сортировка курсов в форме поиска в Витрине курсов 3KL
При определенных настройках Витрины курсов 3KL в форму поиска может быть включен селектор для сортировки отображаемых в Витрине курсов 3KL и для сортировки результатов поиска курсов.
Сортировка курсов может осуществляться:
- По глобально включенным в настройках Витрин» вариантам сортировки курсов.
- По настраиваемым полям курсов в контексте категорий.
Включение и настройка сортировки Требуются права администратора
1. Глобальные настройки задаются администратором на странице
Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL—>Общие—>Секция «Общие настройки» и включают в себя:
- Доступные варианты сортировки (по умолчанию включены все имеющиеся).
- Вариант сортировки по умолчанию.
- Направление сортировки.
2. Чтобы включить отображение поля сортировки в форме поиска, администратору нужно перейти в
Администрирование—>Плагины—>Локальные плагины—>Витрина курсов 3KL—>Поиск курсов—>Настройка поиска и включить опцию «Показать поле сортировки» (значение по умолчанию: «Нет»).
3. Для возможности использования в сортировке дополнительных полей курсов на уровне категории нужно перейти (из выбранной категории):
(Любая страница категории курсов)—>Настройки—>Категория—>Дополнительные настройки категории курсов
Далее в секции «Состав и область видимости настраиваемых полей» с помощью опций для каждого из настраиваемых полей выбрать варианты для их использования в сортировке:
- «Исключить из поисковой формы, но позволить сортировать по нему».
- «Включить в поисковую форму и позволить сортировать по нему».
Результат (при отключенных глобальных вариантах сортировки):