Поиск информации в пределах сайта является наиболее часто используемой функцией. Joomla позволяет использовать полнотекстовый поиск в своей базе данных уже в базовой установке. Однако это не единственный вид поиска.
Существует так называемые индексный поиск, когда поисковые системы создают отдельный индекс и уже на его базе производится поиск информации. Основным преимуществом этого способа является увеличение скорости поиска. Но при этом существует и недостаток, так как в этом случае возникает постоянная необходимость обновления индексов для того чтобы в результаты поиска попадало все содержимое.
В Joomla 2.5 введен новый компонент для организации индексного поиска с помощью предварительных индексов (раздел администрирования пункт меню Компоненты-Умный поиск).
Анализирование результатов поиска
Часто возникает необходимость вести статистику наиболее часто создаваемых поисковых запросов. В Joomla это можно сделать с помощью настроек компонента поиска (раздел администрирования пункт меню Компоненты-Поиск-Настройки-Компонент-Собирать статистику поиска кнопка Да). В итого будет производиться запись всех запросов и вывод их на странице сайта.
Вид страницы статистики
В Joomla возможно настроить интерфейс поиска для пользователя либо как текстовое поле для ввода, либо как целая страница с формой. Для этого используется отдельный модуль. Используя специальные настройки модуля можно выбрать тип пунктов меню – Форма поиска и список результатов поиска. Изначально в системе поисковый модуль уже установлен. По умолчанию в большинстве используемых шаблонах для поискового модуля уже определено место расположения.
Настройки поискового модуля
Пример добавления вашего сайта в качестве поисковой системы
Поисковая страница может принимать следующий вид:
Поля поискового запроса
Путем выбора соответствующих полей можно задавать варианты и места поиска информации, а также настраивать вид результирующего отчета.
Помимо модуля в Joomla для работы с поиском можно использовать плагины. Список таких плагинов находится в менеджере плагинов.
Список плагинов для поиска информации
Как Вы уже видите из названия каждого плагина можно понять, где он будет осуществлять поиск данных. Все плагины, кроме одного, имеют названия совпадающие с полями поисковой страницы, отвечающими за место поиска. Плагины можно активировать и деактивировать, задать порядок их расположения, разрешить или запретить им работать с архивной информацией.
В случае, если Вы добавляете дополнительное расширение стороннего разработчика и в нем содержится плагин поиска, то он будет добавлен в общий список поисковых плагинов joomla.
Организация интеллектуального поиска
Интеллектуальный поиск введен в состав базовых компонентов Joomla 2.5. Он позволяет более гибко осуществлять выбор необходимой информации и обладает усовершенствованным алгоритмом. Например, компонент позволяет дополнять результаты поиска выводом данных близких по смыслу к искомой информации (функция стемминг).
Стемминг работает на принципе выделения корня слов в поисковом запросе. В Joomla предусмотрено два вида стемминга. Один из них предназначен только для английских слов, второй (под названием снежок), поддерживает несколько основных европейских языков, включая и русский. Для организации его работы обязательно использование расширения интерпретатора языка PHP.
Вид работы интеллектуального поиска
В базовой настройке Joomla интеллектуальный поиск выключен. Для того чтобы его включить необходимо активировать плагин, находящийся в группе content с названием Умный поиск, а также пять плагинов в группе finder.
Список плагинов интеллектуального поиска
Для организации работы интеллектуального поиска обязательно проведение индексации содержимого сайта. Этот процесс производится автоматически когда Вы сохраняете какой-либо контент (статьи, категории, ленты новостей). Первый раз индексацию можно выполнить если нажать кнопку индексировать на странице компонента в разделе администрирования пункт меню Компоненты-Умный поиск.
Процесс выполнения индексации
Для того чтобы пользователи могли пользоваться интеллектуальным поиском необходимо определить как он будет реализован. Существует три варианта организации поиска: с помощью отдельного модуля, с помощью создания ссылки на страницу компонента или используя оба варианта сразу. Использование функции стемминг и автоматическое дополнение запросов поиска будут доступны во всех случаях.
Дополнение поисковых запросов
Использование функции стемминга
Для того чтобы выключить базовый поисковый компонент необходимо провести несколько действий: выключить или полностью удалить все модули типа поиск (раздел администрирования пункт меню Расширения-Менеджер модулей-Выбор типа-Поиск), выключить или удалить плагины типа search, удалить ссылки меню.
Работа со ссылками в Joomla
Используя стандартный компонент в Joomla для работы со ссылками Вы можете легко создать с нуля раздел загрузок или ссылок. Данный компонент позволяет создавать вложенные категории, а также осуществлять сбор статистики количества переходов по указанным ссылкам. Количество таких ссылок ограничивается только Вашей фантазией. Помимо этого также существует возможность выбрать используемый макет страницы сайта и другие параметры.
Вид организации каталога ссылок
Создаваемая страница может принимать три варианта отображения: список категорий ссылок, список ссылок в категории и создать ссылку. Первые два варианта были подробно рассмотрены в материалах посвященных работе с категориями и статьями. Последний вариант как нельзя лучше подходит для варианта создания каталога ссылок пользователями. Для этого пользователи должны обладать необходимыми правами доступа (раздел администрирования пункт меню Компоненты-Ссылки-Настройки-Права). Здесь же расположены еще несколько вкладок со своими полями настроек.
Если у вас свой бизнес и точки находятся на удаленном расстоянии, то обратите внимание на облачные технологии в офисе. Удобно иметь некое подобие локальной сети в таких условиях. Раньше об этом можно было только мечтать.