Joomla ACL: Уровни доступа

создать свой сайт

В статье "Joomla 1.6, 1.7 и 2.5: концепция ACL" были изложены основные принципы ACL, а теперь приступим к внедрению простой системы, в которой пользователи по-разному видят контент на сайте. Для того чтобы у не возникло проблем с пониманием этого урока, нужно установить Joomla 1.7 или выше.

Прежде чем нажимать на кнопки, изучите стратегию ACL перед реализацией на сайте. Начните с описания проблемы, которую собираетесь решить:

На школьном сайте, который я разрабатываю:
Гости могут видеть большую часть контента. Однако есть и скрытый контент для учеников и учителей.
Учитель может видеть специальный контент для учителей, весь контент учеников и общедоступный контент.
Ученики могут видеть контент, предназначенный только для них (не контент для учителей) и общедоступный контент.

Обратите внимание на то, что мы говорим о видимом контенте. Речь не идет о редактировании, создании, удалении или работе над контентом. Наша проблема относится к уровнями доступа.

У нас есть три группы: Гости, ученики и учителя. Группа Public существует по умолчанию, но две группы - для учителей и учеников придется создать самим. Пользователи всего лишь логинятся на сайт, так что нужно назначить соответствующее право доступа для группы, которая сможет заходить во фронтэнд. Замечу, что учителя и ученики являются зарегистрированными пользователями. Нам понадобится создать собственный контент так, чтобы учителя видели свой контент и контент учеников, а ученики, в свою очередь только свой.

Вот как мы это осуществим:
Создадим группы и назовем их "ученики" и "учителя";
Назначим базовые права пользователей для групп. В данном случае, мы задаем права доступа для входа на сайт.
Создадим наших пользователей и назначим их в группы. Я создам пользователя "студент" и пользователя "учитель".
Создадим уровень доступа для учеников и другой уровень доступа для учителей.
Создадим категории для учеников и учителей, затем, назначим правильные уровни доступа.
Создадим статьи для учеников и учителей, потом назначим нужные уровни доступа.
Создадим пункты меню для учеников и учителей. Назначим нужные уровни доступа.
Проверим, корректно ли работают логины.


Источник: http://joomlablog.ru

Добавить комментарий:
Имя:
E-mail:
2021 © Обсуждение Joomla и других CMS-систем управления сайтами  Правила | О проекте | Обратная связь