xSearch Pro 1.1 : поиск по дополнительным полям
Если у вас достаточно большой каталог, состоящий из статей с дополнительными полями, то вы можете с лёгкостью облегчить поиск вашим посетителям. Данный модуль представляет из себя блок фильтрации статей по их дополнительным полям (атрибуты, характеристики и так далее), причём вы можете настраивать такие блоки для каждой категории отдельно.
Данная версия является продолжением своего предшественника xSearch Pro 1.0, после выпуска которой, было получено несколько пожеланий, и в данный релиз вошли:
Добавлен очень важный пункт к текстовым полям. Как вы все знаете, в DLE уже давно присутствуют "перекрёстные ссылки" при помощи дополнительных полей, а именно вы указываете через запятую, к примеру, список актёров какого-либо фильма, и вы сможете увидеть все фильма, где присутствует данный персонаж. В общем ранее, в модуле можно было вывести обычное текстовое поле, и пользователю пришлось бы самому вбивать значение, теперь это в прошлом. На данный момент модуль позволяет вам указать эти значения, пользователю остётся лишь выбрать необходимые ему значения и применить поиск, в принципе для него задача окончена.
Теперь только представьте, сколько необходимо знаний, чтобы описать всех персонажей, допустим ещё страны и/или города, да и врятли все они у вас есть на сайте, либо попросту не указаны. Для этого модуль имеет такую кнопку "Получить все значения" - довольна обычная кнопка, но при нажатии производит за вас всю эту громадную работу, она сама лезит в базу данных новостей, беря при этом только последнюю 1000 записей, отфильтровывает одинаковые значения и заполняет поле. А ещё данная кнопка может автоматически нажиматься, через определённый промежуток времени. Соответсвенно вы сами можете настроить автообновление для каждого поля, а также через какое время нажимать на неё.
Далее был добавлен упущенный ранее пункт - сортировка результатов поиска. Его реализация была довольно сложная, ведь сортировку нужно было сделать не только по дате, но и по дополнительным полям. К реализации данной функции был создан серьёзный подход, во первых по умолчанию включена "По дате в обратном порядке", попросту говоря, самые новые статьи - первые. Далее нужно было сделать так, чтобы применять сразу несколько типов, например по "дате" и по дополнительному полю "цена", и причём цена должна быть от меньшего к большему, а дата наоборот. Всё это легко воспринимается пользователем, и не должно ввести его в заблуждение. Удалить какой-то параметр сортировки посетитель может нажав на крестик, рядом с самим параметром. Все действия поддерживаются AJAX подгрузкой, что в принципе сократит время и повысит удобство.
Для администратора здесь имеется гибкая настройка, он может для каждого раздела (главная страница также является разделом в модуле), отдельно настраивать доступные параметры сортировки, а также параметр и порядок по умолчанию.
Когда у вас находится большое количество категорий, то это довольно мучительно, вручную настраивать параметры каждой по отдельности, такие как: вывод категорий, вывод поиска по дате, вывод поиска, поиск по присутствию комментариев, выбор сортировки и порядка, а также доступных для этого значений. Теперь вы можете указывать глобальные параметры, и применять их к нужным разделам - для этого необходимо просто в настройке разделы выбрать "Глобальные параметры".
Запрет от индексации поисковыми роботами. Такая опция теперь тоже присутствует и вы сможете ей воспользоваться. Изначально она планировалась ещё в первой версии, но по некоторым причинам была отменена, почему и не вошла в релиз.
- В jаvascript код теперь добавлен скрипт "chosen", он позволяет более гибко использовать большие выпадающие списки с множественным выбором значений. Вы можете его использовать для любых полей данного типа.
- Теперь возможен вывод выбора категорий в виде выпадающего списка, а не только чекбоксов.
- Были исправлены незначительные ошибки модуля - при отсутствии суб.категорий, выводились все категории.
В этой модификации исправлено много ошибок, вырезана вкладка об авторе и прочая назойливая реклама. Для активации введите любой произвольный ключ.
• Кодировка: utf-8
• Автор: REZER
• Модификация: PirateGod
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.