Обзоры расширений Joomla

  • Тип – компонент, позволяющий организовать поиск по сайту Joomla.
  • AceSearch Free – бесплатный.

 

 

Если на Вашем сайте много статей, то без поиска будет обойтись достаточно сложно. В Joomla есть модуль поиска, который поставляется в комплекте с самой системой и является абсолютно бесплатным. Те, кто используют версии 1.6 – 3, могут использовать умный поиск Joomla (о нём немного детальнее будет написано в статье «Умный поиск Joomla 2.5 - 3.0»). Существует ряд сторонних, платных и бесплатных расширений, позволяющих организовать поиск по сайту Joomla. Одним из них является AceSearch.

AceSearch доступен в пяти версиях.

  1. AceSearch Free. Бесплатная версия.
  2. AceSearch Basic. 73 грн. (276 рублей) на 30.09.2012. При условии покупки лицензии на 1 месяц.
  3. AceSearch Plus. 154 грн. (583 рублей) на 30.09.2012. При условии покупки лицензии на 6 месяцев.
  4. AceSearch Pro. 317 грн. (1196 рублей) на 30.09.2012. При условии покупки лицензии на 6 месяцев.
  5. AceSearch VIP. 479 грн. (1810 рублей) на 30.09.2012. При условии покупки лицензии на 6 месяцев.

Немного детальнее разницу между этими версиями мы рассмотрим ниже в статье.

Обзор будет происходить на примере бесплатной, стабильной версии AceSearch Free 2.5.2, Joomla 2.5.7.

К основным возможностям AceSearch Free следует отнести такие:

  • Релевантный поиск.
  • Гибкие настройки самого компонента поиска Joomla.
  • Возможность использования предложений вариантов запроса поиска, если результат по конкретной формулировке не найден. Функция «Возможно, Вы имели в виду…». Можно использовать один из пяти движков (алгоритмов).
  • Представление страницы поиска в стиле Google или Yahoo/Bing.
  • Автоматическая подстановка вариантов запроса по начальным буквам.
  • Возможность поиска с указанием диапазона (поиск по определённым расширениям (содержимое (статьи), ссылки, контакты и так далее)).
  • Выделение искомого слова или словосочетания в результатах поиска.
  • Расширенный поиск.
  • Ограничения на максимальное и минимальное количество символов в поисковом запросе.
  • «Чёрный» список поисковых запросов.
  • Настройка цветов выделения искомой фразы в результатах поиска.
  • Поиск по таким разделам сайта Joomla как: банеры, контент, новостные ленты, ссылки, пользователи и так далее.

AceSearch переведён на 13 языков. Среди которых: русский, английский, французский и другие.

Итак, можно сказать, что AceSearch – это улучшенный Joomla поиск, позволяющий организовать релевантную выдачу результатов в удобном и привычном для пользователей виде (наподобие страниц поиска Google или Yahoo/Bing).

Сам AceSearch Free состоит из 8 основных вкладок

  • Панель управления.
  • Настройки. В настройках вкладка Административная часть относится к настройкам поиска по административной части сайта. Данный поиск не доступен в AceSearch Free. По этой причине вкладка Административная часть рассматриваться не будет.
  • Расширения.
  • Фильтры. Недоступно в бесплатной версии AceSearch Free. Детальнее об этой вкладке Вы сможете прочесть в статье «Обзор AceSearch VIP. Модуль поиска Joomla 2.5».
  • Статистика. Недоступно в бесплатной версии AceSearch Free. Детальнее об этой вкладке Вы сможете прочесть в статье «Обзор AceSearch VIP. Модуль поиска Joomla 2.5».
  • Поиск. Недоступно в бесплатной версии AceSearch Free. Детальнее об этой вкладке Вы сможете прочесть в статье «Обзор AceSearch VIP. Модуль поиска Joomla 2.5».
  • CSS. Недоступно в бесплатной версии AceSearch Free. Детальнее об этой вкладке Вы сможете прочесть в статье «Обзор AceSearch VIP. Модуль поиска Joomla 2.5».
  • Техническая поддержка. Недоступно в бесплатной версии AceSearch Free.

Все возможности программы, недоступные в версии AceSearch Free, не будут рассматриваться в данной статье.

Панель управления

Панель управления AceSearch Free (рисунок ниже) представляет собой собрание ссылок для перехода к основным разделам компонента Joomla поиск.

Joomla поиск

В правой части страницы можно видеть таблицу с информацией о версиях и лицензии. В таблице Статистика (рисунок ниже) отображается информация о количестве доступных для автозаполнения ключевых слов (об этом немного ниже в статье), количестве доступных расширений для добавления возможностей поиска по разным компонентам Joomla (дальше в статье подробнее) и количество фильтров (они недоступны в AceSearch Free и в данной статье рассматриваться не будут).

Таблица Статистика

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

Кнопка Help, рядом с Очистить кэш выводит всплывающее окно со справкой по текущей странице. К сожалению, справка англоязычная и к предыдущим версиям AceSearch.

При нажатии на иконку Обновление Вы перейдёте на страницу, где будет показана информация о версиях и доступно поле для «ручного» обновления AceSearch Free (рисунок ниже).

Обновления AceSearch Free

Нажатие на иконку Изменения открывает всплывающее окно с возможностью просмотра списка изменений в AceSearch Free (рисунок ниже).

Просмотр списка изменений в AceSearch Free

Настройки

Настройки AceSearch Free (рисунок ниже) разделены на 5 вкладок, что даёт возможность проще настроить Joomla поиск.

  1. Меню.
  2. Google.
  3. Фронтальная часть.
  4. Административная часть.
  5. Выделение.

AceSearch Free

Рассмотрим каждую из этих вкладок AceSearch Free более детально.

Меню

Вкладка Меню (рисунок выше) содержит глобальные настройки поиска для Joomla 2.5. Вкладка разделена на 4 области.

  1. AceSearch.
  2. Предложения.
  3. Обновление.
  4. Постоянный кэш.

Рассмотрим опции, находящиеся в этих областях.

  • Включить проверку версий. Данная опция позволяет проверять наличие новых версий компонента Joomla поиска AceSearch Free на сайте разработчика.
  • Отображать ошибки базы данных. Отображает критические ошибки в работе базы данных. Рекомендую отключить данную опцию и использовать её только при отладке системы.
  • ID загрузки. Для получения обновлений версий Plus, Pro и VIP Вам необходимо ввести специальный персональный код (ID), который Вы получаете при покупке AceSearch Plus, Pro или VIP. Для AceSearch Free данное поле заполнять не надо.
  • Информация о версии. Включает кэширование (на одни сутки) информации о версии AceSearch Free. Это поможет увеличить скорость загрузки административной части сайта AceSearch Free.
  • Расширения, Параметры. Включает кэширование (на одни сутки) информации о расширениях и их параметрах. Увеличивает общую скорость работы сайта.
  • Всегда отображать предложения. Предложения, это очень удобный механизм, позволяющий предлагать пользователям возможные варианты запроса в случае, если по заданной формулировке ничего не найдено. В таком случае будут отображаться результаты с похожими (по «мнению движка» поиска) ключевыми словами. При этом релевантность поиска уменьшается.
  • Движок предложений. Это алгоритм работы опции Всегда отображать предложения. В AceSearch Free доступно 5 «движков»: AceSearch, Google, Yahoo, Bing, PHP Spell. Для использования «движка» от Yahoo или Bing Вам необходимо ввести API ключи от этих систем в соответствующие поля API ключ Yahoo и API ключ Bing. К сожалению, кроме «движка»AceSearch в AceSearchFree ничего не сработало.

Обратите внимание на то, что при настройке AceSearch Free с включённым кэшированием Jooml, Вам, вероятно, понадобится его или временно отключить или очищать, применяя некоторые опции в настройках Joomla поиска.

Google

Вы и Ваши пользователи привыкли к использованию поисковых систем Google, Bing, Yahoo и так далее. При помощи AceSearch Free Вы можете предоставлять Ваш Joomla поиск в стиле Google (рисунок ниже).

Поиск по сайту Joomla

Это явно лучше, чем стандартный поиск по сайту Joomla. На вкладке Google (рисунок ниже) Вам просто необходимо включить одну опцию и страница с результатами поиска по Вашему сайту будет выглядеть так, как показано на рисунке выше.

Вкладка Google

Следует отметить, что в некоторых случаях, возможно, необходимо будет немного подправить таблицу стилей AceSearch Free.

Фронтальная часть

Вкладка Фронтальная часть (рисунок ниже) содержит опции, позволяющие настраивать сам поиск AceSearch и вывод результатов поиска.

AceSearch

  • Отображать порядок. Отображает пользователям опции для выбора критерия сортировки результатов поиска (по релевантности, по дате, по хитам) в окне с результатами поиска по запросу. Сортировка по хитам предполагает прямую или обратную сортировку статей сайта по их популярности (на основании количества просмотров статей пользователями).
  • Показывать список расширений. Отображает список с расширениями (областями поиска), по которым пользователь может производить поиск. Например, поиск по содержимому статей, ссылкам, банерам, новостным лентам и так далее. Эта опция позволяет сужать область поиска нужной ключевой фразы. И, как следствие, делает результаты поиска более релевантными.
  • Включить автозаполнение. Включает вывод вариантов поисковой фразы во время её набора пользователем в строку поиска. Например, когда пользователь начнёт вводить «Joo», под полем поиска появится область, в которой будут предложены варианты окончания его фразы: «Joomla», «Joomla 2.5» и так далее. Обратите Ваше внимание на то, что опция Сбор статистики поиска должна быть включена. Также обратите Ваше внимание на тот факт, что варианты, которые предлагает Joomla модуль поиска, основываются на статистике использования пользователями поиска на Вашем сайте. Другими словами, эта функция «самообучается». Если до этого никто не вводил запросы «Joomla», «Joomla 2.5», то AceSearch Free не сможет выдать никаких вариантов автозаполнения при вводе слова «Joo».
  • Включить подсказки. Подсказки, это очень удобный механизм, позволяющий предлагать пользователям возможные варианты запроса в случае, если по заданной формулировке ничего не найдено. Таким образом можно исправлять орфографические ошибки и опечатки в запросах. Например, при вводе в строку поиска запроса «jooomla» AceSearch Free выведет соответствующее сообщение (рисунок ниже) с предложением запроса «joomla». Нажав на предложенное слово, пользователю будет показан результат поиска по запросу «joomla». Хочу обратить Ваше внимание на тот факт, что варианты, которые предлагает Joomla модуль поиска, основываются на статистике использования пользователями поиска на Вашем сайте. Другими словами эта функция «самообучается». Если до этого никто не вводил запросы «jooomla» и «joomla», то AceSearch Free не сможет выдать никаких подсказок при вводе слова «jooomla». Если кратко, то этот Joomla модуль поиска поможет пользователям.

Joomla модуль поиска

  • Выделить условия поиска. Искомые слова будут выделены определённым цветом в описаниях статей (в результатами поиска) (рисунок ниже).

Выделить условия поиска

  • Сбор статистики поиска. Активирует сбор статистики использования Joomla поиска Вашими пользователями. Данная опция должна быть включена для использования подсказок и автозаполнения.
  • Отображать расширенный поиск. Даёт возможность Вашим посетителям использовать расширенный Joomla поиск (рисунок ниже). Расширенный поиск даёт возможность пользователям уточнять поисковые запросы с целью получения более релевантной выдачи. Можно искать ключевое слово с такими критериями: Точное соответствие, Все слова, Любое слово, Кроме этих. Также доступна сортировка по релевантности, дате или хитам. Можно задавать область поиска, например, Content (все статьи Joomla). Для выбранной области поиска можно указывать, например, категорию, автора и временной диапазон. Помимо этого можно указать, что искомое слово должно быть в заголовке и\или содержимом (описании). В зависимости от области поиска будут меняться и дополнительные поля Joomla поиска.

Расширенный Joomla поиск

  • Страница поиска в стиле Yahoo / Bing. Помимо представления страницы поиска в стиле Google, AceSearch Free даёт возможность представления в стиле Yahoo / Bing (рисунок ниже).

Страница поиска в стиле Yahoo / Bing

  • Лимит поиска. Максимальное количество результатов поиска, отображаемое пользователю по его запросу.
  • Минимальное количество символов поиска. Максимум символов в запросе. Минимальное и максимальное количество символов в поисковом запросе, который может вводить пользователь.
  • Чёрный список. Список слов, при запросе которых, AceSearch Free не будет выдавать никаких результатов, даже, если такие слова есть на сайте. Данная опция срабатывает не всегда.
  • Контроль доступа. При активации данной опции, всем не зарегистрированным пользователям будет показана страница с результатами их запроса, но перейти на любую из страниц, чтобы просмотреть полный вариант статьи, они не смогут. Их перенаправят на страницу регистрации. На тестовом сайте мне не удалось добиться такого эффекта.
  • Формат вывода. Вы можете выбрать одну из двух форм вывода результатов поиска. Результат поиска (рисунок выше) и Таблица (рисунок ниже).

Формат вывода Таблица

  • Показывать очистку поиска. Данная опция выводит быстрый фильтр по областям сайта (рисунок ниже). Если по запросу найдены результаты в нескольких областях, например, в содержимом и ссылках, то пользователь одним нажатием очистит (отфильтрует) только результаты из той области, которая ему интересна.

Быстрый фильтр по областям сайта

  • Длина заголовка. Максимальная длина заголовка материала (например, статьи Joomla), который выводится в результатах поиска.
  • Показать описание. Включает или отключает вывод фрагмента текста, в котором было найдено ключевое слово, под заголовками материалов в результате поиска. Можно ограничить его длину в символах.
  • Показать свойства. Отображает свойства материала, например, Область, Категория, Дата, Хиты, под описанием материалов в результатах поиска (рисунок ниже).

Свойства материала

  • Формат Даты. Можно выбрать один из пяти форматов отображения даты и времени.
  • Отображать ссылки. Отображает URL адрес материала под свойствами (под описанием) в результатах поиска (рисунок выше).
  • Разбивать на страницы. Можно разбивать список результатов поиска на несколько страниц. То, как это делают поисковые системы. Количество материалов, выводимых на одну страницу, задаётся в поле Результатов на страницу.
  • Результатов на страницу. Количество результатов поиска на одну страницу. Опция Разбивать на страницы должна быть включена.
  • Показывать больше результатов. Даёт возможность разделять поисковую выдачу на части и отображать ссылку «Показать больше результатов из области …» (рисунок ниже). Наподобие, как у Google. Для того, чтобы данная опция сработала, необходимо, чтобы количество результатов по запросу было больше, чем значение, заданное в полях Отображать опцию 'Показать больше результатов' и Лимит поиска. При этом значение поля Лимит поиска также должно быть больше значения в поле Отображать опцию 'Показать больше результатов'.

Показать больше результатов из области

  • Отображать опцию 'Показать больше результатов'. Количество результатов поиска, после которого будет отображаться ссылка «Показать больше результатов из области …» (рисунок выше). Обратите внимание на то, что опция Показывать больше результатов должна быть включена.

Выделение

Если пользователь вводит поисковый запрос, состоящий из 1-5 слов, то AceSearch Free подсвечивает искомые слова в поисковой выдаче. Вы можете настроить цвета текста и заливки, которыми будут выделяться слова. Специально для этого предусмотрена вкладка Выделение (рисунок ниже)

Вкладка Выделение

Расширения

Так же, как и обычный Joomla поиск, в AceSearch Free есть расширения (плагины), которые позволяют выполнять поиск по тем или иным материалам, которые сделаны при помощи разных компонентов Joomla (Ссылки, Пользователи, Ленты новостей, Содержимое и так далее). В AceSearch Free, по умолчанию доступно 9 расширений. Эти же расширения определяют области поиска по сайту для Вас и Ваших пользователей.

  1. Web Links.
  2. Users.
  3. Plugins.
  4. News Feeds.
  5. Modules.
  6. Menus.
  7. Content.
  8. Components.
  9. Banners.

Каждое расширение AceSearch Free предоставляет поиск по тому или иному содержимому, исходя из своего названия. Например, Content – поиск по статьям Joomla, News Feeds – поиск в новостных (RSS) лентах сайта и так далее.

На вкладке Расширения (рисунок ниже) Вы можете просмотреть список установленных расширений у Вас в AceSearch Free.

Вкладка Расширения

Помимо этого на сайте разработчика на 01.10.2012 доступно 94 расширения (как бесплатных так и платных (в среднем от 73 грн. до 122 грн. (от 279 руб. до 464 руб.))). Также Вы можете заказать написание расширения для AceSearch Free разработчикам Joomla поиска. Стоимость разработки одного расширения 447 грн. (1703 руб.). Срок – 3 рабочих дня.

Для таких расширений как, например, RSBlog и RScomments уже доступны готовые расширения для AceSearch Free.

Вы можете настроить определённые параметры для различных расширений. Рассмотрим настройку Content. Настройки расширения Content (рисунок ниже) разделены на 3 вкладки:

  1. Определённое расширение.
  2. Свойства.
  3. Основное.

Настройки расширения Content

На вкладке Определённое расширение (рисунок выше) Вы можете включить\отключить вывод тех или иных фильтров по этой области для расширенного поиска на сайте (пример расширенного поиска был рассмотрен выше в статье).

Вы можете отключить\включить такие фильтры как: Искать в категориях, Searchuncategorisedarticles, Автор, Поле (список) категорий, Диапазон времени, Диапазон дат. Помимо этого вы можете включить\отключить опции, предоставляющие поиск по заголовкам и описанию (статей).

На вкладке Свойства (рисунок ниже) Вы можете включить\отключить вывод таких полей для фильтрования поиска: область, категория, дата, хиты.

Вкладка Свойства

Во вкладке Основное (рисунок ниже) Вы можете указать, каким именно группам пользователей Joomla будет дана возможность поиска по данной области (настройка Уровень доступа), метод поиска (опция Обработчик. Доступно 3 обработчика: Расширение AceSearch, Плагин поисковика, Отключить поиск). Вы можете задать название для данной области, поле Выбор названия. Это название будет отображаться во всех списках областей поиска по сайту. Лимит поиска позволяет задать ограничение на количество статей, выводимых в результатах поиска конкретно по этой области.

Вкладка Основное

Опция Отображать опцию 'Показать больше результатов' задаёт количество результатов поиска, конкретно для этой области, после которого будет отображаться ссылка «Показать больше результатов из области …». Обратите внимание на то, что опция Показывать больше результатов в настройках AceSearch Free должна быть включена.

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

Показать свойства. Отображает свойства материала, например, Область, Категория, Дата, Хиты, под описанием материалов в результатах поиска по этой области.

Отображать ссылки. Отображает URL адрес материала под свойствами (под описанием) в результатах поиска по этой области.

Как видите, эти и другие опции позволяют очень точно настроить Joomla модуль поиска по Вашим требованиям.

Для каждого расширения количество и набор вкладок\опций может отличаться. Хочу отметить, что есть расширения для поиска по областям административной части сайта, а есть расширения для поиска по фронтальной части сайта (доступно для Ваших посетителей).

Joomla модуль поиска

AceSearch Free позволяет выводить на фронтальной части сайта Joomla модуль поиска (рисунок ниже).

Joomla модуль поиска

Обратите Ваше внимание на то, что внешний вид модуля может существенно отличаться в зависимости от таблиц стилей шаблона Вашего сайта.

В настройках модуля поиска (рисунок ниже), помимо «стандартного» Module Class Suffix, Вы сможете задать различные настройки для изменения как функциональных возможностей модуля, так и его внешнего вида.

Настройки модуля поиска

  • Укажите ID пункта меню. Укажите ID пункта меню для отображения результатов поиска, если нет пункта меню com_AceSearch и Вы хотите его отображать. Другими словами можно, «привязать» Joomla модуль поиска к пункту меню поиска AceSearch Free.
  • Текст. Текст, который будет отображаться в поле поиска модуля.
  • Фильтр. Данная опция не доступна в AceSearch Free.
  • Включить автозавершение. Включает вывод вариантов поисковой фразы во время её набора пользователем в строку поиска. Например, когда пользователь начнёт вводить «Joo», то под полем поиска появится область, в которой будут предложены варианты окончания его фразы: «Joomla», «Joomla 2.5» и так далее. Обратите Ваше внимание на то, что опция Сбор статистики поиска должна быть включена. Также хочу обратить Ваше внимание на тот факт, что варианты, которые предлагает Joomla модуль поиска основываются на статистике использования пользователями поиска на Вашем сайте. Другими словами эта функция «самообучаться». Если до этого никто не вводил запросы «Joomla», «Joomla 2.5», то AceSearch Free не сможет выдать никаких вариантов автозаполнения при вводе слова «Joo».
  • Макет. Указывает на то, как должны отображаться поля, одно под другим, вертикальный стиль, или одно возле другого, горизонтальный стиль.

Опции Сортировать по, Область, Заголовок области, Дополнительные поля, Кнопка поиска, Ссылка на расширенный поиск позволяют выводить\скрывать в модуле поиска соответствующие элементы.

В полях CSS класс поля поиска и CSS класс кнопки поиска Вы можете задать CSS класс для поля поиска и\или кнопки поиска.

Сравнение версий AceSearch

Ниже представлена сравнительная таблица различных версий AceSearch.

  1. AceSearch Free. Бесплатная версия.
  2. AceSearch Basic. 73 грн. (276 рублей) на 30.09.2012. При условии покупки лицензии на 1 месяц.
  3. AceSearch Plus. 154 грн. (583 рублей) на 30.09.2012. При условии покупки лицензии на 6 месяцев.
  4. AceSearch Pro. 317 грн. (1196 рублей) на 30.09.2012. При условии покупки лицензии на 6 месяцев.
  5. AceSearch VIP. 479 грн. (1810 рублей) на 30.09.2012. При условии покупки лицензии на 6 месяцев.

 

 

Free

Basic

Plus

Pro

VIP

Все возможности поиска

+

+

+

+

+

Отсутствие ссылки на сайт разработчика

-

-

+

+

+

Поиск в административной части сайта

-

-

-

+

+

Фильтры

-

-

-

+

+

Статистика

-

-

-

+

+

Страница правки CSS

-

-

 

+

+

Приоритет технической поддержки

Нет

Норм.

Норм.

Норм.

Высокий

Доступ к видео урокам

-

-

-

-

+

Стоимость

-

73 грн.

(276 руб.)

154 грн.

(583 руб.)

317 грн.

(1196 руб.)

479 грн.

(1810 руб.)

 

Следует отметить, что для каждой версии есть возможность покупки лицензии на 6, 12, 24 и 48 месяцев. В зависимости от этого меняется и цена.

Русификатор AceSearch

Скачать русификатор AceSearch.