Поиск курсов в Витрине курсов

Алексей Городков, Нелли Никитина
2022-01-21 15:54

В Витрине курсов можно включить и настроить сабплагин «Поиск курсов», позволяющий осуществлять поиск курсов по различным параметрам. Инструкция рассказывает о возможных вариантах настроек поиска курсов в Витрине курсов, содержит примеры форм поиска.

Основные типы настроек поиска в Витрине курсов:

  • Настройки расположения поиска в Витрине курсов. Определяют, в какой части Витрины будет расположена форма поиска (шапка, верх, низ).
  • Настройка отображения формы и режима поиска. Определяет в форме поиска внешний вид полей и подсказок к ним, а также включение расширенного поиска.
  • Настройки полей и кнопок формы поиска. Определяют, какие поля будут отображаться в форме поиска, роль основной строки поиска, кнопки очистки формы и др.
  • Настройки отображения результатов поиска. Определяют, где и в каком виде отображать результаты; нужно ли перенаправление после поиска в курс в случае, если найден единственный курс.
  • Настройки селектора сортировки курсов в форме поиска. Определяют доступные варианты сортировки, сортировку по умолчанию, направление сортировки, а также настраиваемые поля курсов, по которым возможна сортировка в контексте категорий.
Приведенные ниже примеры и описания помогут определить, какая форма поиска будет наиболее удобна и эффективна для пользователей вашей СЭО.

Перейти к настройкам плагина можно через:

блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Поиск курсов

Рис. 0.1. Переход к плагину «Поиск курсов».

1. Режимы поиска

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

1.1. Стандарт (обычный)

1.1.1. Основной поиск

Рис. 1.1.1. Вид формы поиска в режиме  «Стандарт». Основная строка поиска.
1.1.2. Расширенный поиск

Рис. 1.1.2. Вид формы поиска в режиме «Стандарт». Расширенный поиск.

1.2. Минимализм (фильтрация)


Рис. 1.2. Вид формы поиска в режиме «Минимализм». Расширенный поиск.

2. Поля поиска

Все поля поиска могут быть включены или скрыты. Поля делятся на
  • поисковую строку, через которую можно осуществлять: 1) поиск по названию курса или 2) поиск по мета-данным — глобальный поиск с подсказками;
  • основные поля — фильтры расширенного поиска по дате начала курса, стоимости, контактам курса и тегам;
  • настраиваемые поля — фильтры расширенного поиска по созданным администратором кастомным поисковым полям курсов.

2.1. Поисковая строка

2.1.1. Поиск по названию

Поиск по названию курса осуществляется только по словам, входящим в названия курсов.

Рис. 2.1.1.а. Вид формы поиска в режиме «Стандарт». Выделена основная поисковая строка.
Рис. 2.1.1.б. Вид формы поиска в режиме «Минимализм». Выделена основная поисковая строка.
2.1.2. Глобальный поиск с подсказками

Глобальный (или сквозной) поиск ищет по выбранным администратором данным, которые периодически индексируются системой для использования с поисковыми плагинами.

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

Рис. 2.1.2.а. Вид формы глобального поиска с подсказками для основной строки в режиме «Стандарт».

2.2. Поиск по основным полям

Основные поля поиска - это фильтры расширенного поиска по следующим значениям:

  • По дате начала курсов. Фильтр, при помощи которого можно найти курсы, которые начинаются в указанный период времени.
  • По стоимости курсов.  Фильтр, при помощи которого можно найти курсы, стоимость которых находится в указанном диапазоне.
  • По пользователю. Фильтр, при помощи которого можно найти курсы с указанным в фильтре контактом курса (например, курсы конкретного преподавателя). Как контакты курса будут отобраны те пользователи, которым назначена в контексте курса хотя бы одна из ролей, указанных администратором на странице настроек «Контакты курса», по умолчанию это - Преподаватели и Преподаватели (только чтение).
  • Теги. Фильтр, при помощи которого согласно опциям можно найти курсы, помеченные тегами в настройках курса (секция «Теги»).

Опции настроек:
1. Включение/выключение полей фильтров.
2. Выборочное исключение из поиска стандартных тегов курсов.
3. Выбор логики применения фильтра по тегам: значение «И», если нужно, чтобы были выбраны только те курсы, у которых имеются все выбранные теги, либо значение «ИЛИ», если нужно, чтобы были выбраны все курсы, у которых имеется хотя бы один тег из выбранных.

Рис. 2.1.2.б. Вид формы поиска по основным полям в режиме «Стандарт».

Рис. 2.1.2.в. Вид формы поиска по основным полям в режиме «Минимализм».

2.3. Поиск по настраиваемым полям

Настраиваемые поля используются как фильтры расширенного поиска по созданным администратором кастомным поисковым полям курсов.
Настраиваемые поля могут быть следующих типов: text, textarea, select, checkbox, они могут быть объединены в группы. Значения для полей задаются в настройках управления курсом.

Рис. 2.3.1. Вид формы поиска по настраиваемым полям в режиме «Стандарт».

Рис. 2.3.2. Вид формы поиска по настраиваемым полям в режиме «Минимализм».
Подробнее о добавлении настраиваемых полей для курсов можно прочитать в статье Настраиваемые поля курса. Применение в поиске курсов через Витрину

-Вернуться к содержанию-

3. Результаты поиска

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

Рис. 3.1. Результаты поиска в режиме Глобального поиска.

Рис. 3.2. Результаты-подсказки в режиме Глобального (сквозного) поиска.

Рис. 3.3. Отображение результатов поиска: Таблица курсов.

Рис. 3.4. Отображение результатов поиска: Блоки курсов.

Рис. 3.5. Отображение результатов поиска: Квадраты курсов.

Рис. 3.6. Отображение результатов поиска: Плитки курсов.

Рис. 3.7. Отображение результатов поиска: Плитки курсов (Версия 2).

-Вернуться к содержанию-

4. Настройки поиска

Блок-схема настроек поиска в Витрине курсов:

Рис. 4.1. Блок-схема настроек поиска в Витрине курсов.

Элементы поиска в форме:

Рис. 4.2. Элементы поиска в форме.
Страницы настроек поиска:
Витрина. Общие настройки /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. Включение поиска в Витрине курсов Требуются права администратора

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

Для включения поиска в Витрине, на странице Общих настроек Витрины перейти в:
блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Общие
в одном из регионов Витрины (шапка, верх, низ) нужно выбрать блок «Поиск курсов». Например, можно установить его отображение в шапке Витрины:

Рис. 4.1. Включение поиска в Витрине. Общие настройки.
Путь к данным настройкам: /admin/settings.php?section=crw_settings

4.2. Настройки формы поиска Требуются права администратора

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

Поиск может осуществляться по:

  • Названию курса / мета-данным.
  • Основным полям (расширенный поиск).
  • Настраиваемым полям (расширенный поиск).

Поиск по названию курса/мета-данным Требуются права администратора

 Для настройки этих опций нужно перейти:
блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Поиск курсов —>Настройка поиска

Путь к данным настройкам: /admin/settings.php?section=crw_system_search_settings

Опция «Роль строки поиска» может принимать следующие значения:

  • Поиск по названию (значение по умолчанию).
  • Глобальный поиск с подсказками (поиск по мета-данным).
  • Не отображать (используются только основные/настраиваемые фильтры).

В качестве мета-данных можно выбрать название и описание курса, фио контактов курса (преподаватели, авторы и т.д.), теги, целевую аудиторию.

В контактах курса будут фильтроваться пользователи, которым назначена в контексте курса хотя бы одна из ролей, указанных администратором на странице
Блок «Настройки»->Администрирование->Внешний вид->Курсы
в настройке «Контакты курса». Значение по умолчанию: Преподаватель, Преподаватель (только чтение).
/admin/settings.php?section=coursecontact

Дополнительные опции на странице «Настройка поиска»

На этой же странице много других полезных настроек для поиска в Витрине и отображения результатов. Рядом с выбором опций расположены подробные комментарии.

Например, можно выбрать «Вариант отображения формы поиска», определяющий внешний вид полей формы:

  • Стандарт. Поля с заголовками и серым фоном.
  • Минимализм. Компактные поля с плейсхолдерами.

Опции «Выполнять поиск без перезагрузки страницы» и «Применять фильтрацию к витрине на текущей странице» используют технологию ajax, для которой требуется включенный в браузере javascript. Они позволяют обрабатывать форму на текущей странице и выводить результаты поиска, фильтрации и сортировки без ее перезагрузки. Первая опция работает только совместно со второй. Данные инструменты повышают удобство и привлекательность использования поиска в том числе и для неавторизованных пользователей.

Настройки подсказок сквозного поиска Требуются права администратора

При использовании настройки «Глобальный поиск с подсказками» можно настроить, какие данные должна отображать система при вводе запроса в поле поиска, в каком количестве и т.д. Эти настройки находятся в:
блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Поиск курсов—>Настройка подсказок сквозного поиска

Путь к данным настройкам: /admin/settings.php?section=crw_system_search_hints_settings

Включение фильтров по основным полям в расширенном поиске Требуются права администратора

Для включения в расширенном поиске Витрины курсов фильтров по основным полям курсов нужно перейти в:
блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Поиск курсов—>Настройки фильтров поиска

Путь к данным настройкам: /admin/settings.php?section=crw_system_search_filters_settings

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

Включение фильтров по настраиваемым полям в расширенном поиске Требуются права администратора

Для включения в расширенном поиске Витрины курсов фильтров по дополнительным полям курсов нужно перейти в блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Поиск курсов—>Настройки фильтров поиска

На этой странице нужно выбрать вкладку «Фильтры настраиваемых полей» и включить поля, которые будут использоваться в поиске:

Рис. 4.2.1. Настройки фильтров поиска.
Как добавлять настраиваемые поля подробно описано в инструкции Настраиваемые поля курса

 Пример настройки поиска в Витрине курсов Требуются права администратора

Простой и лаконичный вид поиска курсов в Витрине с использованием дополнительных полей можно настроить следующим образом:
блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Поиск курсов—>Настройка поиска

Рекомендуемые настройки:
Вариант отображения формы поиска — Минимализм.
Всегда отображать расширенный поиск — Да.
Скрыть кнопку очистки формы поиска — Да.
Выполнять поиск без перезагрузки страницы — Да.
Применять фильтрацию к витрине на текущей странице — Да.

Рис. 4.2.2. Настройка поиска курсов в Витрине.

Так будет выглядеть для приведенного примера компактная форма поиска курсов, включающая предварительно настроенные дополнительные поля курсов в Витрине курсов: 

Рис. 4.2.3. Форма поиска курсов, включающая настроенные дополнительные поля курсов.

 Еще один пример поиска с вариантом отображения «Минимализм»:

Рис. 4.2.4. Пример поиска с вариантом отображения «Минимализм».

-Вернуться к содержанию-

5. Сортировка курсов в форме поиска в Витрине курсов

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

Сортировка курсов может осуществляться:

  • По глобально включенным в настройках Витрин» вариантам сортировки курсов.
  • По настраиваемым полям курсов в контексте категорий.

Включение и настройка сортировки Требуются права администратора

1. Глобальные настройки задаются администратором на странице
блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Общие—>Секция «Общие настройки» и включают в себя:

  • Доступные варианты сортировки (по умолчанию включены все имеющиеся).
  • Вариант сортировки по умолчанию.
  • Направление сортировки.
Подробное описание данных настроек: Сортировка курсов

2. Чтобы включить отображение поля сортировки в форме поиска, администратору нужно перейти в
блок «Настройки»—>Администрирование—>Плагины—>Локальные плагины—>Витрина курсов—>Поиск курсов—>Настройка поиска и включить опцию «Показать поле сортировки» (значение по умолчанию: «Нет»).

Рис. 5.1. Включение опции «Показать поле сортировки».

3. Для возможности использования в сортировке дополнительных полей курсов на уровне категории нужно перейти (из выбранной категории):
(Любая страница категории курсов)—>Настройки—>Категория—>Дополнительные настройки категории курсов
Далее в секции «Состав и область видимости настраиваемых полей» с помощью опций для каждого из настраиваемых полей выбрать варианты для их использования в сортировке:

  •  «Исключить из поисковой формы, но позволить сортировать по нему».
  • «Включить в поисковую форму и позволить сортировать по нему».

Рис. 5.2. Секция настроек «Состав и область видимости настраиваемых полей».

Результат (при отключенных глобальных вариантах сортировки):

Рис. 5.3. Результат настройки «Состава и области видимости настраиваемых полей».
Подробное описание данных настроек: Дополнительные настройки категорий курсов

 -Вернуться к содержанию-

Теги: внешний вид
Рейтинг ответа: 0 (0 оценок)

Комментарии запрещены