Модуль "умного" поиска, который также называют "интеллектуальным" поиском Joomla, безусловно бывает очень полезным на сайте. Его обычный вид см. на рис. 1 ниже.
Рис. 1. Обычный вид модуля "умный" поиск.
У данного модуля есть небольшой недостаток, а именно - позиции кнопки "Искать". Изначально ее можно отключить вовсе, также ее можно разместить вправо, влево, выше и ниже поля ввода поиска. Давайте избавимся от этого недостатка и сделаем умный поиск с кнопкой внутри поля ввода текста, как это представлено на рис. 2.
Рис. 2. Умный поиск с кнопкой внутри поля ввода текста.
Давайте начнем по порядку. Сначала разместим на сайте сам модуль умного поиска. Для этого в администраторском разделе Joomla кликаем по меню "Расширения", затем из раскрывшегося меню выбираем подменю "Модули". Перед Вами отобразятся все модули Вашего сайта. Если у Вас еще нет модуля умного поиска, необходимо его создать. Для этого в верхнем левом углу нажимаем на соответствующую кнопку "Создать". Затем в представленном списке модулей Joomla выбираем модуль под названием "Умный поиск" (см. рис. 3).
Рис. 3. Список модулей Joomla.
Выбираем "Умный поиск", кликнув по соответствующей надписи мышкой. Перед Вами откроется окно настройки умного поиска (см. рис. 4). Его настройка детально представлена на многих сайтах. Кроме того, окно настройки переведено на множество языков и имеет качественно сделанные всплывающие подсказки. Останавливаться на всех его настройках не вижу смысла, отмечу только самые необходимые.
Рис. 4. Настройка модуля умного поиска.
Здесь, на вкладке "Модуль" нужно указать позицию модуля (в моем случае - это Topbar-2) и изменить его состояние на "опубликовано". На вкладке "Привязка к пунктам меню" указываем нужные, либо все пункты меню для отображения модуля поиска. При нажатии на кнопку сохранить, модуль отобразится на сайте, как это представлено на рис. 1. Конечно, кнопку умного поиска "Искать" можно и вовсе скрыть, указав соответствующую настройку в во вкладке "Модуль" настроек умного поиска. Но при этом получаем не самый лучший результат, т.к. при вводе текста поиска в данное меню нам раскрывается список с возможными значениями искомого результата. И выбрав из него нужное искомое значение мы нажимаем на кнопку ввода на клавиатуре, либо указываем значение на мобильном устройстве. Итак, что же происходит в этот момент? А ничего не происходит! Выбранное значение подставляется в форму поиска и все на этом заканчивается! Не знаю, из каких соображений разработчики Joomla так сделали, но это весьма неудобно и путает пользователя.
Для того, чтобы запустить поиск, нужно повторно нажать клавишу ввода, либо на кнопку поиска. А отображение кнопки "Искать" в стандартных настройках модуля, красотой не отличается. Вот я и решил доработать данный модуль, добавив еще одно положение позиции кнопки - внутри поля ввода значений поиска.
А как это сделать, я расскажу Вам в следующей части - "Умный поиск с кнопкой внутри поля ввода текста (часть 2)".