Права доступа к модулю
Различные части сайта имеют свои задачи. Если одни из них предназначены для посещения гостей, то другие сделаны для администраторов. Возникает необходимость в настройке прав доступа к частям сайта. На примере модуля статистики абуса я покажу как настраивать доступ к модулю для группы пользователей. Мы создадим группу добавлять пользователей в которую будет только администрация. Назовем группу "Клан". После установки на страницу большинство модулей настроены так, что гости имеют права на чтение. Мы запретим доступ для всех посетителей сайта и последним действием откроем доступ вновь созданной группе "Клан". Естественно что сделать все это сможет человек наделенный определенными правами на сайте. Сразу после установки это Администратор, который установил сайт и ввел логин и пароль при первом входе. Именно этот человек обладает всеми правами на сайте. Итак. Заходим в модуль "Пользователи". Авторизовавшись администратором, кликнув на ссылу "Управление" главного меню сайта. В открывшейся странице кликаем вкладку "Управление" и переходим в модуль "Пользователи.". Во вкладке "Группы" можем посмотреть уже созданные группы для сайта. После установки их три. Это "Гости", "Зарегистриованные" и "Администраторы" К первой группе принадлежат пользователи не авторизовавшиеся на сайте. Во вторую попадают все зарегистрировавшиеся. Третья предназначена для администраторов. Добавляем новую. В форму пишем название группы и жмем "Добавить". Наша группа должна появится в списке групп. Дальше необходимо убрать права доступа на чтение для гостей на модуль "Абус". Делается это в настройках модулей. Перейти в туда можно Кликнув "Управление"=>"Установки"=>"Модули" Во вкладке модули мы можем наблюдать их список и настроек. Ищем модуль с именем "Абус". Жмем на логотип карандаша напротив строки с модулем. Свойства модуля открываются для редактирования в нижней части страницы. Меняем параметр "доступ" с "Чтение" на "Запрет". Это свойство модуля определяет права доступа к нему для всех групп пользователей. Проверить права доступа можно выйдя с сайта нажав ссылку "Выход" в блоке авторизация. Если все сделали правильно то сразу после выходя при попытке входа по ссылке в модуль "Абус" получаем сообщение о недостаточных правах доступа к модулю. Следующим действием будет назначение прав доступа группе "Клан". Авторизуемся на сайте от имени администратора. Заходим во все те же настройки модулей. "Управление"=>"Установки"=>"Модули". Дальше во вкладку "Доступ групп". В этой вкладке можно определить права доступа к модулю для любой из ранее созданных групп. В выпадающем меню выбираем модуль "Абус" группу "Клан" и права доступа "Чтение". Настройки этой вкладки имеют приоритет над общими настройками модуля. И правило только что созданное нами для группы "Клан" будет иметь больший приоритет. Несмотря на то что всем остальным пользователям будет запрещен доступ к модулю "Абус", группа "Клан" будет иметь права чтение на данный модуль. Остается только добавить пользователей которым хотим дать доступ к модулю в группу "Клан". Это можно сделать пройдя в "Управление"=>"Установки"=>"Пользователи". Данный модуль предназначен для управления пользователями. Во вкладке "Состав групп" нам нужно добавить нужных пользователей в группу. Для этого выбираем из выпадающего списка нужных пользователей, дальше выбираем группу "Клан" и добавляем запись нажатием на кнопку "Добавить". Видим последней строкой запись нашего пользователя и группы. Если все правильно сделали то после этого посетитель авторизовавшийся от имени данного пользователя сможет увидеть содержание модуля "Абус". Информация о том в какие группы входит пользователь отображается после авторизации в блоке "Вход на сайт". Есть возможность таким же способом дать доступ "Чтение" группе "Зарегистрированных" пользователей. В эту группу гости автоматически попадают после регистрации. В этом случае администратору не нужно добавлять пользователей в группу для просмотра модуля. А пользователи будут иметь доступ к модулю сразу после регистрации. При этом если общие права к модулю стоят "Запрет" то гости будут получать при входе в модуль "Абус" сообщение о недостаточных правах доступа.