Обзор дополнения Media Filter by AddonsLab
Дополнение позволяет фильтровать и искать медиафайлы по полям Media. Это позволит вашим пользователям быстро и точно находить интересующие их медиа.Элементы управления для фильтрации медиа добавлены во всплывающее окно «Фильтры» на главной странице и в категориях медиа:
Страница поиска медиа также улучшена, чтобы показывать элементы управления фильтрами, когда форум, по которому ведется поиск, имеет пользовательские поля, связанные с ним:
Каждое поле может быть настроено отдельно для отображения в списке фильтров и/или в форме поиска:
Каждая категория может быть настроена на отображение значений пользовательских полей в результатах поиска - в виде префикса или под заголовком:
Поля выбора можно настроить для отображения в формах с помощью флажков и выпадающих списков с несколькими вариантами выбора (позволяют искать/фильтровать по нескольким значениям) или выпадающего выбора/радиокнопок (позволяют искать/фильтровать только по одному значению).
Поля даты и числовые поля отображаются в виде интервальных вводов (от... до...), где оба поля являются необязательными, поэтому можно искать любые значения выше/ниже заданных или в каком-то определенном интервале.
Также поддерживаются цветовые поля и реализован алгоритм цветового сходства. Все предметы с визуально похожими цветами будут найдены и перечислены. Пример поиска медиафайлов, отфильтрованных по цветовому сходству, можно посмотреть здесь Индекс цветового сходства является настраиваемым и может быть задан на странице параметров продукта:
Текстовые поля ищутся и индексируются так же, как и само название/описание медиафайла. Полнотекстовый поиск выполняется с нечетким соответствием, то есть искомая фраза не обязательно должна быть в том же порядке, что и в запросе.
В списке медиа отображаются все активные фильтры. Щелчок по каждому фильтру удалит поле и запустит поиск заново с оставшимися фильтрами:
Продукт позволяет перемещать фильтры из стандартного места во всплывающем окне в боковую панель или над списком медиафайлов, настраивая их для каждой категории или глобально.
Поддержка Xenforo Enhanced Search и Elastic Search
В дополнении реализована специальная поддержка дополнения Enhanced Search с бэк-эндом Elasticsearch. Информация о пользовательских полях индексируется как отдельный тип контента в Elasticsearch. Реализован высокопроизводительный алгоритм, который фильтрует миллионы записей и показывает только те медиа, которые соответствуют критериям фильтра. Поиск по пользовательским полям выполняется только один раз, а результат кэшируется для последующих страниц. Несмотря на то, что продукт прекрасно работает без дополнения Enhanced Search, настоятельно рекомендуется использовать это дополнение и Elasticsearch для больших баз данных.
Планируемые функции
Планируется реализовать фильтрацию медиафайлов по тегам.
Сортируемые опции пользовательских полей
Наше дополнение Sort Field Options для XenForo 2.x позволяет администраторам сортировать параметры пользовательских полей при создании/редактировании поля в панели администратора. Порядок в админ-панели влияет на порядок, в котором опции отображаются пользователям в форме добавления/редактирования медиа, а также в фильтрах. Стоимость дополнения составляет $20.00 USD, но это бесплатный модуль, который мы предоставляем с каждой лицензией Media Filter. Свяжитесь с нами, если вам нужна лицензия, и мы немедленно назначим ее на ваш аккаунт.