Возможно вы уже сталкивались с понятием ACL (Access Control List), то есть управление уровнями доступа. С помощью него можно настроить, какая группа пользователей и какую информацию сможет изменять или удалять на сайте. Используя ACL, вам будет удобно распределять эти права.
Сейчас мы разберем, на какие группы могут разделяться все посетители сайта, зачем они нужны, а также создадим новую группу.
Зачем же нужны разные группы пользователей? Допустим, что у вас есть новостной сайт. Люди заходят на него и читают новости, которые публикуете вы и зарегистрированные пользователи. Чтобы не было различного спама на сайте, необходимо проверять все выставленные материалы, поэтому администратору нужны помощники. Появляется еще одна группа, которая будет отвечать за публикацию новостей через панель управления, сортировку материала и так далее. И этих групп может быть столько, сколько вы сами захотите.
В Joomla уже есть определенный список групп. Давайте посмотрим, где он находится.
Зайдите в пункт меню Система, Общие настройки, вкладка Права.
Здесь вы можете увидеть стандартные группы пользователей у каждой из которые свое предназначение. Каждая черточка означает уровень вложенности одной группы людей в другую. Чем их больше, тем более специфическая группа, у которой могут быть свои права.
За что отвечает каждая группа?
Public — обобщающая группа. С помощью нее задаются основные права, которые будут наследоваться во все нижестоящие уровни.
Guest — гости. Обычные посетители сайта, которые ходят по сайту не авторизованными.
Manager — люди, которые занимаются техобслуживанием сайта.
Administrator — человек, управляющий как внешней, так и внутренней частью сайта.
Registered — авторизированные пользователи.
Author — группа людей, которая может публиковать новые новости.
Super Users — администраторы, которым позволено делать на сайте абсолютно все.
Чтобы создать новую, зайдите в Пользователи, Группы, Создать. Введите название группы, которое будет показываться в панели управления. Также укажите, в какую вышестоящую она будет входить. Сохраните.
Чтобы у новой группы можно было задать в дальнейшем уровни доступа, надо создать их. Перейдите во вкладку Уровни доступа и нажмите Создать. Введите название и выберите ниже вновь созданную группу.
На сайте могут авторизовываться все группы пользователей, кроме гостя. Поэтому, необходимо сделать доступ на сайт для каждого пользователя отдельно. Зайдите во вкладку Пользователи, Создать. Укажите имя пользователя. Оно будет отображаться на сайте при приветствии системы. Ниже логин и пароль, по которым человек сможет авторизоваться. Также электронную почту, чтобы при утере пароля, его можно было бы восстановить.
Во вкладке Назначение группы пользователей поставьте галочку у той группы, куда будет входить данный пользователь. После сохранения пароли будут храниться в системе в зашифрованном виде.
Теперь, после того, как вы узнали, что такое ACL и разобрались какие могут быть группы пользователей и как создать новую, можно будет перейти к настройке прав доступа для каждой из них.
Вы можете обратиться на наш специальный форум техподдержки JBZoo. Если у вас нет активного аккаунта со знаком «плюс» в тарифном плане, то вы можете задать свой вопрос в одном из этих разделов или на любой из наших контактов. Форум специально предназначен для JBZoo, приоритет и скорость ответа там выше.