Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка сайта компьютерных игр.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.95 Mб
Скачать

2.5.6 Работа с компонентами

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

Работу с компонентами рассмотрим на примере «Умного поиска». «Умный поиск» находится в «Компонентах» и состоит из вспомогательной панели иконок, полей навигации и трех вкладок: «Индекс контента», «Карты контента», «Фильтры поиска». Рассмотрим вкладки:

- «Индекс контента» – здесь отображаются все материалы и категории, которые были проиндексированы. При желании проиндексированное содержимое можно отключать, нажимая на зеленую галочку. Для удаления всего проиндексированного контента на вспомогательной панели есть иконка «Очистить»;

- «Карты контента» – все проиндексированное содержимое разбито на группы: автор, категории, язык, тип. В каждой из них можно посмотреть подгруппы. Также статистическую информацию можно посмотреть во вспомогательной панели, нажав на иконку «Статистика»;

- «Фильтры поиска» – здесь находятся фильтры, по которым можно выполнять поиск. Для создания нового фильтра нужно нажать на иконку «Создать». При создании фильтра указывается его «Заголовок» и способ фильтрации, выбирая необходимый поиск. Справа указывается период и параметры фильтрации.

К опциям можно перейти нажав на иконку «Настройки» на вспомогательной панели. «Основные настройки» находятся во вкладке «Поиск» (рисунок 37):

- «Описание в результатах» – показывать или нет описание результатов поиска;

- «Длина описания» – ограничение длины описания по указанному количеству символов;

- «Разрешить пустой поиск» – включение возможности поиска по фильтру без искомого слова;

- «Ссылки в результатах» – показывать или нет связанные ссылки для элемента;

- «Автоподсказки поиска» – использовать или нет автоматичеческие подсказки;

- «Расширенный поиск» – включить/выключить функцию расширенного поиска;

- «Раскрывать расширенный поиск» – возможность разворачивания расширенного поиска;

- «Фильтры по дате» – показывать или нет фильтрацию по датам начала/окончания публикации;

- «Поле сортировки» – выбрать из выпадающего списка способ сортировки результатов;

- «Направление сортировки» – сортировать поиск по убыванию или возрастанию;

- «Подсвечивать текст в результатах» – требуется или нет подсветка искомого текста.

Рисунок 37 – Параметры поиска

Для активации компонента нужно произвести индексацию. Для этого нужно нажать иконку «Индексировать». Чем больше материалов, тем дольше будет проходить их обработка.

После этого для корректной работы компонента нужно включить плагин «Содержимое» – «Умный Поиск» и плагины типа «finder» (для выбора типа используем навигацию).

Затем с помощью модуля «Умный поиск» выводим наш поиск на сайте (смотрите рисунок 31), обозначив его позицию. Кроме отображения в модуле «Умный поиск» можно добавить в меню, для этого при создании нового пункта нужно выбрать соответствующий тип меню.

Кроме «Умного поиска» мы использовали следующие компоненты:

- «AcePolls» (смотрите пункт 2.5.5, рисунок 34);

- «JComments» – позволяет комментировать статьи, присутствует Captcha (рисунок 38);

Рисунок 38 – Комментирование статей

- «Xmap» – компонент для автоматического создания HTML- и XML-карт сайта на основании меню сайта (рисунок 39);

Рисунок 39

- «Контакты» – служит для создания формы обратной связи, содержит информацию о создателе сайта в частности (рисунки 40, 41).

Рисунок 40 – Информация о создателе сайта

Рисунок 41 – Форма обратной связи