среда, 21 октября 2015 г.

Работаем с Joomla

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




Почему Вам может понадобиться скрыть информацию от зарегистрированных пользователей? Наиболее распространенная причина - Вы хотите, чтобы посетители зарегистрировались, тем самым став пользователями Вашего сайта. Пользователь после авторизации на сайте больше не будет видеть надпись: «Зарегистрируйтесь сейчас».

В уроке Вы узнаете, как скрыть контент от зарегистрированных пользователей в 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

Комментариев нет: