Стандартная авторизация и регистрация пользователей в CMS Joomla 2.5

1 звезда2 звезда3 звезда4 звезда5 звезда (3 голос, рейтинг: 5,00 из 5)
Loading ... Loading ...

Хотите оперативно получать новые уроки и статьи блога LAWANS.RU. Просто введите ВАШ e-mail на форме справа >>>

Привет Всем!

Сегодня давайте поговорим о том, как можно организовать стандартную авторизацию и регистрацию пользователей  на сайте под управлением CMS Joomla 2.5 с выводом меню. Конечно, при стандартной установке с демо данными уже есть пример этого, но думаю надо знать, как это сделать и самому.

Что нужно сделать для авторизации (входа) и регистрации на сайте для пользователя? Естественно нужен модуль авторизации-регистрации (в Joomla это встроенный модуль Login Form). Вот как он выглядит на сайте.

Login Form

В данной форме можно авторизоваться, либо зарегистрироваться на сайте. Вот так будет выглядеть эта самая регистрация пользователя на сайте:

регистрация пользователя на сайте

Я попробовал зарегистрироваться  и вот мне выдалось сообщение :

сообщение после регистрации пользователя

Давайте зайдём в админ панель Пользователи – Менеджер пользователей. Как видим, мы тут появились, но ещё неактивны. Активация происходит после нажатия по ссылке в письме, которое придёт на почту после регистрации на сайте. Я активизирую себя вручную.

Менеджер пользователей

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

Заходим в Меню – Менеджер меню – Создать меню и вводим Заголовок, Тип меню (по английски) и можно описание.

Создать меню

Сохранимся и увидим такую картинку в Менеджере меню:

в Менеджере меню

Теперь давайте опубликуем (привяжем) меню к позиции шаблона на сайте. Я подчеркнул важную особенность – это Доступ (Registered). То есть меню будет показано только для зарегистрированных пользователей.

Доступ (Registered)

И вот наше меню отображается во вкладке Меню панели администрирования.

во вкладке Меню

Давайте заполним наше меню пунктами меню. Для примера я выбрал как раз ссылку на профиль пользователя. Для этого заходим в Меню – Меню пользователя – Создать пункт меню.

В настройках Тип пункта менюВыбрать. Выберем здесь Профиль пользователя.

Профиль пользователя

Далее укажем опцию Доступ – Registered (как и при создании блока меню) и назовём его Профиль пользователя.

пункт меню Профиль пользователя

Теперь давайте на сайте в форме авторизации введем наши регистрационные данные (логин и пароль, указанные при регистрации). И когда авторизуемся, увидим на сайте наше меню:

Меню пользователя на сайте

Давайте перейдём на пункт – Профиль пользователя и увидим наши данные, введенные при регистрации.

пункт – Профиль пользователя

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

На этом пока всё! По непонятным моментам жду вопросы в комментариях.

P.S. В следующей статье я расскажу, какие сторонние модули-плагины можно применять вместо стандартного модуля CMS Joomla 2.5 и чем они удобнее.

P.S.P.S. А потом расскажу про регистрацию через социальные сети.

 


У ВАС ведь есть ТЕЛЕФОН? Или mp3-player? А может даже планшет, ноутбук или игровая консоль!
Хочется, чтобы он был необычным и уникальным?
Заходите к нам – мы поможем.

  
  
{lang: 'ru'}

Похожие статьи

6 thoughts on “Стандартная авторизация и регистрация пользователей в CMS Joomla 2.5

  1. Подскажите, где редактировать сам шаблон регистрации пользователей? интересует название файла и путь до него. также шаблон страницы авторизации где искать?

  2. шаблоны лежат тут
    components\com_users\views\registration\tmpl\ – для регистрации
    components\com_users\views\login\tmpl\ – для авторизации
    но лучше особо ничего там не хакать а сделать либо через CSS
    либо переопределить шаблоны в основном шаблоне

  3. А можно ли в таком меню пользователя публиковать информацию для каждого конкретного пользователя разную, например, статус заказа, если нет интернет магазина с корзиной.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>