Типы меню - раздел "Контакты"

Rate this item
(2 votes)

В прошлой статье мы рассмотрели общий вопрос о создании меню, рассмотрели как создаются, как отображаются меню, какова их логика и какая при этом связь с модулями.

Пришло время детально рассмотреть каждый тип пунктов меню, входящий в стандартную комплектацию Joomla 2.5. Всего 9 типовых разделов, в каждом из которых, от 1-го до 7-ми типов меню (всего 29 типов меню в стандартной версии).

Итак, переходим к детальному рассмотрению типов пунктов меню. Начнем с типовой категории "Контакты". Все пункты меню принадлежат к одному компоненту - com_contact и предназначены для работы с контактами сайта. Мы имеем возможность использовать 4 типа пунктов меню.

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

Идем по адресу компоненты->контакты и выбираем сначала категории (напоминаю, что в Joomla, если что-то делится на категории, сначала лучше создавать категории, чтобы потом не делать лишних движений). Я создал 4 предположительные категории.

Далее можно приступать к созданию контактов. Вообще контакты - это расширенная информация о пользователе, которую, к тому же, можно выводить на сайте.

После создания контактов нам необходимо сделать глобальные настройки вывода контактов на сайте (чтобы потом не делать этого для каждого в отдельности). Установки глобальной конфигурации можно переопределить для каждого контакта отдельно, заменив значение интересующего поля с "По умолчанию" на то, что нужно. Для этого опять идем по адресу компоненты->контакты и кликаем по иконке "Настройки".

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

Здесь нам предлагается сделать дополнительные настройки, для вывода всех категорий выбираем "Корень" публикуем меню, если нужно, даем ему уровень доступа.

Выводятся только те категории контактов, которые содержат в себе контакты.
Так же, если какой-то категории выставлен  доступ более высокого уровня (Registered или Special), выводится такой пункт меню будет только при условии авторизации такого-же или более высокого уровня. Например, при уровне доступа Special пользователи с правами Registered его не увидят. А ,вот,  пользователи с правами Special смогут видеть категорию с уровнем доступа Registered

Следующий тип пункта меню - список контактов из заданной категории. От предыдущего типа он отличается только тем, что выводится сразу список контактов и только из заданной категории.

После создания пункта меню и определения его типа необходимо выбрать нужную нам категорию (в моем случае - Активные пользователи). Остальные настройки вывода идентичны списку категорий, поэтому повторно рассматривать их нет смысла...

Тип пункта меню Контакты позволяет выводить непосредственно информацию о конкретно заданном контакте.

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

Избранные контакты - тип пункта меню, выводящий список избранных контактов. Логично предположить, что для получения такого списка  мы должны иметь контакты с пометкой "Избранное".

Для того, чтобы сделать контакт избранным нужно кликнуть по контакту  (компоненты->контакты) и выставить параметр "Избранные" в положение "да". Если лень лезть внутрь контакта, кликаем по ссылке в графе избранное - перегружается страница и "бублик" становится "звездочкой", что и является показателем избранности.

Далее рассмотрим типовую категорию пунктов меню - материалы...

Read 19802 times

Недостаточно прав для комментирования
You have no rights to post comments