Работа с пользователями в Joomla

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

В предыдущих версиях Joomla при управлении учетными записями использовалась стационарная модель в которой единожды назначенные разрешения для конкретного пользователя были неизменны до конца существования учетной записи, будь то права на уровни доступа, принадлежность к группе и т.д. Начиная с версии 2.5 система управления учетными записями так же устанавливается стационарной по-умолчанию. Но может подвергаться изменению в процессе работы.
Каждый раз когда пользователь запрашивает доступ к Вашему сайту система определяет его права, полномочия, принадлежность к группе пользователей. Это происходит для любого пользователя. Когда происходит регистрация учетной записи пользователя, она включается в соответствующую группу учетных записей. Каждой группе назначаются наборы правил и полномочий по уровню доступа к данным. Допускается внесение в один уровень доступа нескольких групп пользователей, как и добавление большого числа пользователей в одну группу. Права доступа можно передавать и изменять по усмотрению администратора.
Рассмотрим процесс создания и регистрации учетной записи пользователя более подробнее.
Когда Вы устанавливали Joomla на компьютер Вы проходили процесс первичной регистрации путем ввода имени учетной записи (пользователя), пароля к ней, а также адреса электронной почты. Это означает, что минимум одна учетная запись на Вашем сайте будет существовать всегда. Эта запись обладает правами администратора сайта и обладает неограниченными возможностями. Под управлением учетной записи администратора происходит работа с менеджером пользователей которые можно вызвать из раздела администрирования через пункт меню Пользователи-Менеджер пользователей кнопка Настройки.

 

Установки в менеджере пользователей

Эти настройки позволяют разрешить пользователям регистрироваться самостоятельно, либо запретить создание учетных записей без влияния администратора. Здесь же происходит настройка прав доступа к материалам Вашего сайта.
В окне Параметры пользователя расположены три вкладка. Вкладка Компонент отвечает за разрешение создание учетных записей пользователей, определяет принадлежность создаваемой учетной записи к группам пользователей и т.д.
Массовая рассылка позволяет настроить отправку сообщений зарегистрированным пользователям Вашего сайта.
Вкладка Права управляет правами доступа к содержимому сайта.
На главной странице портала с левой стороны расположены поля для авторизации или регистрации учетных записей через которую должны пройти пользователи. Данный процесс еще называется аутентификацией.
Эти поля представляют собой ни что иное как модуль входа на сайт. Настройки этого модуля позволяют управлять отображением информации, шифрованием данных, определять действия после авторизации и т.д. Все свойства можно просмотреть из раздела администрирования пункт меню Расширения-Менеджер модулей-Вход на сайт.

Модуль авторизации на основной странице сайта

Свойства модуля авторизации

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

Пример ссылки на авторизацию из меню

В версии Joomla 2.5 появилась возможность редактировать информацию о пользовательской учетной записи с помощью специального плагина в отличие от предыдущих версий, где для этого приходилось использовать дополнительные средства других разработчиков. Для работы с плагином необходимо в разделе администрирования выбрать пункт меню Расширения-Менеджер плагинов-Пользователь-Профиль. Здесь можно настроить вывод дополнительных данных.

Окно Пользователь-Профиль

Пользовательские учетные записи группируются на основе списка разрешающих действий на сайте (список контроля доступа). То есть для проведения любых действий с материалами портала необходимо обладать требуемыми правами и разрешениями. Группировка учетных записей позволяет сразу настраивать права один раз, а не для каждой записи отдельно. Каждого конкретного пользователя можно включать как в одну так и в несколько групп сразу.
Joomla не ограничивает администратора в количестве таких пользовательских групп. В базовой установке Joomla создает набор учетных записей по-умолчанию.

Установленные учетные записи

Registered – в данной группе пользователям позволено изменять личную информацию, работать с набором материалов к которым нет доступа у незарегистрированных посетителей сайта.
Author – по сравнению с зарегистрированными пользователями в этой группе разрешено создание и редактирование статей.
Editor – добавлена возможность работы с любыми статьями размещенными на сайте.
Publisher – обладают правами на разрешение или запрещение публикации материалов на стороне посетителей.
Ниже приведенные учетные записи имеют доступ в раздел администрирования.
Manager – создают и наполняют сайт материалами. Но существует ряд ограничений для этой группы: запрет управлениями пользователями, запрет установки компонентов, запрет на добавление группам пользователей прав административной учетной записи, запрет изменения общих параметров joomla, запрет на добавление или изменение существующих шаблонов и языков.
Administrator – пользователям данной группы не позволяют добавлять права доступа в административный раздел учетным записям рядовых пользователей, отключен интерфейс изменения общих настроек параметров Joomla, закрыты возможности массовых рассылок сообщений пользователям, запрещены изменения языков и существующих шаблонов.
Только пользователям группы главных администраторов разрешается назначать административные полномочия другим пользователям.
Уровни доступа можно назначать группам пользователей.

Примеры уровней доступа

Перечень групп уровня доступа

Наличие уровней доступа позволяет управлять правами пользователей при любых требуемых вариантах доступа к статьям, материалам и т.д.

Назначение уровня доступа применительно к статье

Доступ к содержимому можно настраивать не только на стандартные комплектации Joomla, но и на любые другие доставляемые компоненты любых поставщиков.
В текущей версии Joomla добавлена возможность хранения дополнительной информации о пользовательских учетных записях. Это своего рода статьи о пользователях. Эти статьи можно собрать в категории. Для легкого управления учетными записями введено поле позволяющее отслеживать дату проверки данных о пользователе.

Данные о пользователе

Общий список заметок о пользователях

В случае когда необходимо известить всех зарегистрированных пользователей сайта а каком-либо событии в Joomla существует возможность организации отправки сообщений называемая массовой рассылкой. Рассылку можно настроить на определенную группу учетных записей. Работа с рассылкой доступна из раздела администрирования пункт меню Сайт-Общие настройки-Сервер-Настройка почты. В этом окне можно указать служебные поля заголовка и подписи для сообщения. Также здесь можно настроить формат отправляемого сообщения и другие возможности. После отправки сообщений в системе не остается копии.

Массовая рассылка

Следите за безопасностью вашего компьютера. Не забывайте устанавливать обновления для Windows 7, иначе ваш сайт могут взломать, узнав пароль, который вы вводите на зараженном ПК.

Работа с дополнительными элементами в Joomla