Сегодня создаем пользователей и назначаем им разные права для доступа к информации. В частности, после авторизации из гостевого доступа пользователь должен увидеть другое содержание главной страницы.
Почему Вам может понадобиться скрыть информацию от зарегистрированных пользователей? Наиболее распространенная причина - Вы хотите, чтобы посетители зарегистрировались, тем самым став пользователями Вашего сайта. Пользователь после авторизации на сайте больше не будет видеть надпись: «Зарегистрируйтесь сейчас».
В уроке Вы узнаете, как скрыть контент от зарегистрированных пользователей в Joomla 2.5 и в Joomla 3. При чем настройки в Joomla 3 более легкие.
Группы пользователей
- В панели управления перейдите в Users > Groups (Пользователи > Группы)
- Если у Вас Joomla 2.5, то Вам необходимо создать новую группу «Guest» («Гость»), которая будет входить в группу «Public». В Joomla 3 просто убедитесь, что группа «Guest» уже существует
Просмотр Уровней доступа
- Перейдите в Users > Access levels (Пользователи > Уровни доступа)
- В Joomla 2.5 Вам нужно создать соответствующий уровень доступа называемый «Guest» («Гость»). В Joomla 3 убедитесь, что он уже есть
Настройки «Группа пользователей для Гостей»
- В пользовательском окне нажмите на значок «Options» («Настройки»)
- В Joomla 2.5 посмотрите на «Guest User Group» («Группа пользователей для Гостей») и установите значение «Guest» («Гость»). В Joomla 3 убедитесь, что значение выставлено правильно
Добавьте статью для незарегистрированных посетителей
- Перейдите в Content > Article Manager > Add New Article (Материалы > Менеджер материалов > Создать материал)
- Добавите заголовок и содержимое, которые будут видеть незарегистрированные пользователи
- Установите Access - «Guest» (Доступ - «Гость»)
- Установите Featured - «Yes» (Избранные - «Да»), для того, чтобы данная статья отображалась на главной странице
- Нажмите кнопку «Save & New» («Сохранить и создать»)
Добавить статью для зарегистрированных посетителей
- Введите заголовок и содержимое статьи, которое будет видно Вашим зарегистрированным посетителям
- Установите Access - «Registered» (Доступ - «Зарегистрированный») и Featured - «Yes» (Избранные - «Да»). Затем на панели инструментов нажмите «Save & Close» («Сохранить и закрыть»)
Проверьте: Шаг 1 - Создание пользователя
- Перейдите в Users > User Manager > Add New User (Пользователи > Менеджер пользователей > Создать пользователя)
- Введите данные нового пользователя для входа: имя пользователя, логин, пароль (дважды) и e-mail адрес
- Нажмите на «Assigned User Groups» («Назначенные группы пользователей») и убедитесь, что он по умолчанию «Registered» («Зарегистрированный»)
- Нажмите кнопку «Save & Close» («Сохранить и закрыть»)
Проверьте: Шаг 2 - Просмотр домашней страницы в качестве незарегистрированного пользователя
- Перейдите на главную страницу сайта
- Обратите внимание, что статья на главной странице была установлена для общего доступа, т.е. для всех незарегистрированных посетителей
Проверьте: Шаг 3 - Просмотр домашней страницы для зарегистрированного пользователя
- Введите имя пользователя и пароль, которые Вы создали ранее
- Теперь Вы увидите на главной странице статью, которая была установлена для зарегистрированных пользователей, а не статью для гостей сайта
Также Вы можете использовать этот метод для пунктов меню и модулей, для того чтобы скрывать и отображать нужный Вам контент сайта. Этот способ является незаменимым для любого сайта, где Вы поощряете людей зарегистрироваться: платный контент на сайтах, учебные сайты, сайты знакомств и т.д.
Источник урока: ostraining.com
Комментариев нет:
Отправить комментарий