Как скрыть модуль от авторизованных пользователей в Joomla 3?

smart 10 января 2014 1 мин 24797 просмотров

Со времен Joomla 1.0 для того, чтобы скрыть некий модуль от пользователей сайта использовалось стандартное решение — дополнительная позиция модулей в шаблоне сайта и отображение этой позиции только в том случае, если текущий пользователь авторизован. Однако эти времена уже давно позади и есть простое решение этой задачи без модификаций шаблона.

Для того, чтобы достичь желаемого нам потребуется совсем немного усилий:

  1. Создать отдельную категорию для гостей (если ее еще нет), дочернюю для группы Public.
  2. Выбрать данную категорию в настройках Менеджера пользователей (параметр «Группа пользователей для Гостей» .
  3. Создать новый уровень доступа (назовем его, к примеру, Guest). И при создании этого уровня доступа выберем всего лишь одну категорию - ту, что мы назначили гостям.

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

Назад На главную
реклама