Печать
Категория: Конфигурирование компонента Менеджер пользователей на панели Общие настройки.
Просмотров: 2674

 

Конфигурирование компонента Менеджер пользователей на панели Общие настройки.

 

С.2. Суперпользователь может быть, конечно, единственным пользователем сайта (если не брать во внимание самих посетителей). Но, как мы понимаем, при желании, пользователей может быть достаточно много, а именно целых восемь групп: Гости (Guest), Зарегистрированные пользователи (Registered), Менеджеры (Manager), Администраторы (Administrator), Авторы (Author), Редакторы (Editor), пользователи-издатели (Publisher), ну и самая главная группа - Суперпользователи (Super Users). 

Очень важна персональная настройка параметров Суперпользователя, поскольку логин и пароль для входа в учётную запись (в аккаунт) Суперпользователя – это те же логин и пароль, что и для входа на Панель управления (Control Panel). Поэтому, если у нас нет логина  и пароля Суперпользователя, – это означает, что мы не только не можем зайти в учётную запись Суперпользователя, но и вообще что-либо сделать с сайтом. Однако насколько бы не важным было конфигурирование группы Суперпользователи (Super Users), это не означает, что мы должны оставить без конфигурирования все остальные группы. Поэтому наша следующая задача – конфигурирование Менеджера пользователей (User Manager) целиком.

Mы помним, что конфигурирование каждого компонента Joomla! осуществляется в двух ипостасях: на панели Общие настройки (Global Configuration) и внутри компонента. Значит, если мы хотим отконфигурировать такой компонент как Менеджер пользователей (User Manager), то конфигурация должна проходить на панели Общие настройки (Global Configuration) и в самом Менеджере пользователей (User Manager). Пожалуй, начнём с общих настроек, то есть с тех, которые настраиваются на странице Общие настройки (Global Configuration). 

Первое, что нам нужно будет сделать, так это чрез панель управления сайтом (Control Panel) зайти на страницу Общие настройки (Global Configuration). А это значит, что нам нужно вернуться к разделу А. Вход на панели и вспомнить, как открывается панель Общие настройки (Global Configuration). Этот процесс уже был описан в разделе А.2. Вход на панель Общие настройки. 

 

А.2. Вход на панель Общие настройки.

 

А.2.1. Мы можем вспомнить, что первый способ открытия панели заключается в следующем: 

А.2.1.1. В верхнем меню Панели управления сайтом (Control Panel) выбираем пункт Система (System.

А.2.1.2. Раскроется список. 

А.2.1.3. В раскрывшемся списке выбираем пункт Общие настройки (Global Configuration .

 

 

А.2.3. Откроется страница Общие настройки (Global Configuration). 

А.2.2. Второй способ открытия страницы Общие настройки (Global Configuration) заключается в следующем: 

А.2.2.1. В левой части Панели управления сайтом (Control Panel) находим поле ссылок. 

А.2.2.2. В поле ссылок находим раздел Настройки (Configuration). В разделе Настройки (Configuration) выбираем ссылку Общие настройки (Global Configuration) и щёлкаем по ней. 

 

 

А.2.3. Откроется страница Общие настройки (Global Configuration). 

 

 

С.2.1. На панели Общие настройки (Global Configuration) можно настраивать параметры различных   компонентов Joomla! Сначала мы должны настроить параметры такого компонента, как Менеджер пользователей (User Manager). 

Для этого на панели Общие настройки (Global Configuration) нам нужно открыть страницу (что-то типа подпанели) Параметры пользователя (User Options). На этой странице мы и должны провести конфигурирование. И надо сказать, что это, пожалуй, один из наиболее сложных моментов во всём конфигурировании. Поэтому здесь нужно проявить немного терпения и воли. В общем и целом, нам нужно настроить параметр, разрешающий регистрацию пользователей и параметр Параметры сайта для пользователя (Frontend User Parameters), который даёт возможность зарегистрированному пользователю изменять свой профиль на сайте (ну прямо как в социальных сетях). Это что же получается: нам нужно отредактировать всего лишь два параметра, а в чём же тогда сложность?

Сложности две. Когда мы вводим режим, при котором посетители сайта должны регистрироваться, мы должны изучить всю процедуры регистрации, а она, прямо надо сказать, не ограничивается одним этапом. Но это, в общем-то, не самая сложная сложность. Вот вторая сложность, она заставляет напрячься. Она, конечно же, касается второго параметра Параметры сайта для пользователя (Frontend User Parameters). Дело в том, что зарегистрированному пользователю разрешается редактировать свой профиль и вид своего аккаунта – личной области сайта. Для этого ему в Joomla! придумали специальный инструмент. Так же как у Суперпользователя (владельца) есть возможность работать с Панелью управления сайтом (Control Panel), и через эту панель создавать и редактировать сайт, так и зарегистрированному пользователю предоставляется Панель управления, но только не всем сайтом, а лишь собственным аккаунтом. Так вот в Панели управления аккаунтом (Control Panel) зарегистрированному пользователю можно разрешить менять все параметры, а можно разрешить менять только часть параметров. Вот на понимание того, как это делается, придётся потратить какое-то количество времени и усилий. 

В связи с некоторой запутанностью процесса конфигурирования Менеджера пользователей (User Manager) на панели Общие настройки (Global Configuration) соблазн оставить всё как есть, то есть все настройки по умолчанию, значительно усиливается. Однако не исключена ситуация, когда возникнет необходимость отойти от настроек по умолчанию. И можно посмотреть, как в этом случае нужно будет действовать.

С.2.1.1. Вначале нужно открыть страницу Параметры пользователя (User Options). На панели Общие настройки (Global Configuration) в поле ссылок (слева) находим ссылку Менеджер пользователей (User Manager) и щёлкаем на неё.

 

 

Откроется страница Параметры пользователя (User Options)…

 

Конфигурирование компонента Менеджер пользователей на панели Общие настройки.

 

 C.2.1.2. Теперь уже, наконец-то, можно настраивать параметры пользователей. Начать предлагается с параметра Разрешить регистрацию пользователей (Allow Uzer Registration). Модель сайта, которую предлагает CMS Joomla!, предполагает, что у сайта будут обычные посетители (Гости (Guest)), а будут зарегистрированные посетители (Зарегистрированные пользователи (Registered)). Joomla! предполагает, что часть контента сайта будет доступна всем (в том числе и гостям), а часть контента будет доступна только зарегистрированным пользователям. Сегодня в сети такой подход приобретает всё большую популярность. И Вы, наверное, сами часто сталкиваетесь с сайтами, которые прежде чем показать тот или иной материал, настойчиво просят пройти регистрацию. Если подобный подход применим к нашему сайту, то можно благополучно забыть про параметр Разрешить регистрацию пользователей (Allow Uzer Registration), поскольку он установлен по умолчанию. Другое дело, если мы не собираемся выделять контент, доступный только для зарегистрированных пользователей, а готовы показывать всё и всем безо всякой регистрации. В этом случае предлагаемая Joomla! по умолчанию модель не подходит для нашего сайта. С одной стороны: не подходит, ну и не подходит. С другой стороны, на сайте будут размещаться формы для регистрации и для входа зарегистрированных пользователей (где предлагается ввести логин и пароль). Эти формы в силу их абсолютной ненужности будут выглядеть нелепо. И возможно, что каждый раз, как мы будем заходить на наш сайт, нас раз за разом будет мучить навязчивая идея, убрать эти формы. Так как же их убрать? А вот для этого, как раз, и нужен параметр Разрешить регистрацию пользователей (Allow Uzer Registration). 

По умолчанию для параметра Разрешить регистрацию пользователей (Allow Uzer Registration)  выбрано значение Да (Yes). В этом случае будет реализовываться предлагаемая Joomla! модель сайта, и пользователь будет иметь возможность зарегистрироваться на сайте, то есть создать собственную учётную запись (собственный аккаунт).

 

 

 

При желании можно выбрать значение Нет (No). В этом случае на сайте не будет регистрации, и пользователь не сможет создать собственную учётную запись. 

Если все материалы сайта доступны любому пользователю, то лучше отключить возможность регистрации (присвоить значение Нет (No). 

С.2.1.2.1. Если же мы решаем ввести регистрацию пользователей, то тогда любой посетитель сайта может пройти процедуру регистрации и стать Зарегистрированным пользователем (Registered). Выглядит это следующим образом: 

С.2.1.2.1.1. Пользователь заходит на наш сайт.

 

 

С.2.1.2.1.2. В правом нижнем углу под формой Login Form и синей кнопкой Войти (Login) пользователь находит ссылку Регистрация (Check In) и кликает по ней.  

С.2.1.2.1.3.  Открывается страница Регистрация пользователя (User registration).

 

 

С.2.1.2.1.4.  Пользователь заполняет форму регистрации – вводит своё имя, логин, пароль (два раза) и адрес электронной почты (тоже два раза). Все поля являются обязательными для заполнения. После ввода всех данных пользователь нажимает кнопку Регистрация (Check In)  (если не передумал, конечно, а если передумал, то нажимает кнопку Отмена (Cancel ).

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

 

 

С.2.1.2.1.6. На указанный при регистрации пользователем адрес электронной почты приходит письмо с ссылкой, перейдя по которой можно завершить процесс регистрации и активировать учётную запись (аккаунт).

 

С.2.1.2.1.7. Пользователь кликает на ссылку. 

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

 

С.2.1.2.1.9.  Пользователь вводит свои логин и пароль и нажимает на клавишу Войти  После этого пользователь входит в свой аккаунт (использует свою учётную запись). 

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

Если мы создаём сайт, на котором часть контента будет доступна только зарегистрированным пользователям; если мы создаём сайт, на котором пользователь может пройти процедуру регистрации по вышеизложенной схеме; то это значит, что

во-первых: параметр Разрешить регистрацию пользователей (Allow Uzer Registration) имеет значение Да;

во-вторых: мы используем модель сайта, предлагаемую Joomla! по умолчанию. 

А если мы используем модель сайта, предлагаемую Joomla! по умолчанию, то значит, нам нужно настроить ещё один параметр.

С.2.1.3. Параметр Параметры сайта для пользователя (Frontend User Parameters) касается только тех пользователей, которые прошли на сайте регистрацию и создали свою учётную запись (свой аккаунт). Напомним, что мы занимаемся настройкой Общих настроек (Global Configuration), а в Общих настройках настраиваем настройки компонента Менеджер пользователей (User Manager). Одной из настроек является настройка Параметры сайта для пользователя (Frontend User Parameters): 

Панель управления (Control Panel) Система (System) Общие настройки (Global Configuration) Компоненты (components) Менеджер пользователей (User Manager) Параметры сайта для пользователя (Frontend User Parameters).

 

 

 

С.2.1.3.1. Для параметра Параметры сайта для пользователя (Frontend User Parameters) может быть установлено значение Скрыть (Hide  .

С.2.1.3.1.1.  В этом случае, если пользователь решит зайти на страницу Изменить свой профиль (Change your profile), то он не увидит таких параметров, как Язык клиентской части (The language of the client), Язык панели управления (Language Control Panel), Редактор контента (Content Editor), Справка по сайту (Site help), Часовой пояс (Time zone). И значит, эти параметры пользователь изменить не сможет. Вся процедура изменения профиля будет выглядеть следующим образом: 

С.2.1.3.1.1.1.  Пользователь заходит на страницу сайта.

 

 

С.2.1.3.1.1.2. В специальной форме в правой части сайта пользователь вводит свои логин и пароль, нажимает кнопку Войти (Login В результате пользователь войдёт в свой аккаунт – персональную сферу пользователя.

 

 

С.2.1.3.1.1.3.Пользователь может подвести курсор мышки к полю Login Form в правой части окна. В результате в правом верхнем углу поля появится квадратная иконка Редактировать модуль Login Form (Edit the module Login Form).

 

 

С.2.1.3.1.1.4. Пользователь кликает на иконке Редактировать модуль Login Form (Edit the module Login Form) и заходит в административную часть своего аккаунта, то есть на Панель управления (Control Panel), но только не в Панель управления всем сайтом, а в Панель управления аккаунтом данного конкретного пользователя. 

С.2.1.3.1.1.5. Пользователь ещё раз вводит свои логин и пароль. В результате чего открывается Панель управления (Control Panel) аккаунтом, страница Менеджер модулей: Модуль «Вход на сайт» (Manager modules: Module «Sign in»).

 

 

 

С.2.1.3.1.1.6. В правом верхнем углу Панели управления (Control Panel) аккаунтом рядом с названием сайта есть иконка в виде гайки. Если на этой иконке открыть ниспадающее меню, то в появившемся списке будет команда Изменить профиль (Edit Profile).

 

 

 

С.2.1.3.1.1.7. После того, как пользователь выберет команду Изменить профиль (Edit Profile) в Панели управления (Control Panel) аккаунтом откроется страница Мой профиль (My Account)

 

 

 

С.2.1.3.1.1.8. На вкладке Параметры моего профиля пользователь может редактировать настройки: Имя, Логин, Пароль, Е-mail, Дата регистрации.

 

 

Поскольку владелец сайта (суперпользователь) в Панели управления сайтом (обратите внимание, что именно сайтом, а не аккаунтом) (Control Panel) в разделе Общие настройки (Global Configuration) в Настройках менеджера пользователей (User Manager) установил для параметра Параметры сайта для пользователя (Frontend User Parameters) значение Скрыть (Hide) , то вкладки Основные настройки (Basic Settings) не будет. Эти настройки пользователь не увидит и не сможет их редактировать. 

С.2.1.3.2. Для параметра Параметры сайта для пользователя (Frontend User Parameters) может быть установлено значение Показать (Show)  В этом случае, если пользователь решит зайти на страницу Изменить свой профиль (Change your profile), то он увидит все параметры, и любой из них сможет изменить.

С.2.1.3.2.1. Если пользователь войдёт в административную часть своего аккаунта (то есть на Панель управления аккаунтом), на страницу Мой профиль (зайдёт на сайт, введёт свои логин и пароль, войдёт в свой аккаунт, кликнет на иконке Редактировать мой профиль, зайдёт на страницу Менеджер модулей: Модуль «Вход на сайт» Панели управления аккаунтом, на иконе в виде гайки откроет ниспадающее меню и выберет команду Редактировать профиль), то вкладка Основные настройки (Basic Settings) будет активной.

 

 

Пользователь сможет отредактировать настройки Шаблон панели управления (The template control panel), Язык панели управления (The language of the control panel), Язык сайта (The language of the site), Редактор (Editor), Сайт справки (The help site), Часовой пояс (Time zone). Однако согласитесь, что ситуация, когда пользователю понадобилось поменять имя пользователя, логин, пароль более или менее типична. Необходимость же менять язык сайта, часовой пояс, вид Панели управления аккаунтом крайне редкое явление. Это может понадобиться уж слишком искушенному посетителю. 

Получается, что зарегистрированный пользователь не только может на сайте зайти в свой собственный аккаунт (введя свои логин и пароль), но он ещё может по специальному значку в Login Form (форме для ввода логина и пароля) перейти в Панель управления своим аккаунтом. А в Панели управления в свою очередь через специальный значок в виде гайки пользователь может перейти на панель редактирования своего профиля. Здесь ему доступны для редактирования либо все, либо только часть параметров. Параметры в области Основные настройки (Basic Settings) будут доступны для редактирования только в том случае, если Суперпользователь (Super User) на панели Общие настройки (Global Configuration), на вкладке Менеджер пользователей (User Manager) для параметра Параметры сайта для пользователя (Frontend User Parameters) установит значение Показать (Show).

Ну вот вроде бы и всё. Да и о чём тут было говорить. Всё конфигурирование Менеджера пользователей (User Manager) на панели Общие настройки (Global Configuration) сводится всего на всего к трём вещам. Нужно на панели Общие настройки (Global Configuration) открыть страницу Параметры пользователя (User Options) и на этой странице настроить всего лишь на всего два параметра: Разрешить регистрацию пользователей (Allow Uzer Registration) и Параметры сайта для пользователя (Frontend User Parameters). Первый параметр позволяет (или не позволяет в зависимости от значения) пользователям регистрироваться на сайте и создавать собственный аккаунт. Второй параметр имеет смысл только в том случае, если регистрация на сайте разрешена. Он отвечает за то, насколько полно может зарегистрированный пользователь редактировать свой профиль. Тут выясняется, что зарегистрированный пользователь может не только заходить на свой аккаунт, но он может этот аккаунт ещё и редактировать. Так же как у Суперпользователя (Super User) есть возможность заходить на Панель управления сайтом (Control Panel) и изменять дизайн и контент сайта, так же и у зарегистрированного пользователя есть возможность заходить на Панель управления (Control Panel), но только не сайтом, а своим личным аккаунтом. В частности, на Панели управления аккаунтом (Control Panel) зарегистрированный пользователь может зайти в свой профиль и изменить там какие-то настройки, например, поменять логин и пароль.

Какое количество настроек может поменять зарегистрированный пользователь, решает Суперпользователь (Super User) тогда, когда он конфигурирует параметр Параметры сайта для пользователя (Frontend User Parameters). Если Суперпользователь (Super User) установит значение Скрыть, то тогда у зарегистрированного пользователя будет возможность поменять только имя, логин, пароль, е-mail, дату регистрации. Если же Суперпользователь (Super User) установит значение Показать, то тогда зарегистрированный пользователь может менять ещё и так называемые основные настройки (Basic Settings), то есть он может поменять шаблон Панели управления аккаунтом (Control Panel), язык панели управления и сайта, определить редактор контента (это нужно на тот случай, если зарегистрированный пользователь собирается перейти в категорию авторов и начать выкладывать статьи на сайте), а также определить сайт справки и часовой пояс.

Получается, что задача по конфигурированию Менеджера пользователей (User Manager) на панели Общие настройки (Global Configuration) очень проста и сводится к определению всего на всего двух параметров. Однако, почему же всё так сложно. Сложность создаётся громоздкостью тех процедур, за которые эти параметры отвечают. Так параметр Разрешить регистрацию пользователей (Allow Uzer Registration) отвечает за процедуру регистрации, когда пользователь, зайдя на сайт должен заполнить специальную форму, а потом прочитать специально присланное ему письмо и щёлкнуть на ссылку присланную с этим письмом. В результате набора этих действий пользователь получает в распоряжение свой собственный аккаунт. В то же время параметр Параметры сайта для пользователя (Frontend User Parameters) отвечает за ещё более громоздкую процедуру. Зарегистрированный пользователь может зайти на свой аккаунт, через специальный значок в форме Login Form перейти на Панель управления (Control Panel) своим аккаунтом. И уже там щёлкнув на значок, похожий на гайку, открыть свой профиль. Ну и в зависимости от настроек (Показать или Скрыть в значении параметра Параметры сайта для пользователя (Frontend User Parameters)) зарегистрированный пользователь может поменять либо все параметры своего профиля, либо только часть. Видите, как всё интересно: в довольно-таки простой, казалось бы, ситуации мы создали не хилую по сложности конструкцию. Ну правда, не мы, а разработчики программы Joomla! А что касается, нас, то мы вообще можем оставить всю эту историю без внимания. И для этого нужно сделать одну простую вещь, точно простую и точно безо всяких сложностей: оставить все настройки такими, какие они есть, то есть по умолчанию. 

Упрощая себе жизнь, не стоит забывать о том, что каждый компонент Joomla! конфигурируется в двух местах: на панели Общие настройки (Global Configuration), о чем мы только что говорили, и в самом себе. Так параметры Менеджера пользователей (User Manager) настраиваются на панели Общие настройки (Global Configuration) и в самом Менеджере пользователей (User Manager).

 

Смотрите Конфигурирование компонента Менеджер пользователей в самом себе.