Со времен Joomla 1.0 для того, чтобы скрыть некий модуль от пользователей сайта использовалось стандартное решение — дополнительная позиция модулей в шаблоне сайта и отображение этой позиции только в том случае, если текущий пользователь авторизован. Однако эти времена уже давно позади и есть простое решение этой задачи без модификаций шаблона.
Для того, чтобы достичь желаемого нам потребуется совсем немного усилий:
- Создать отдельную категорию для гостей (если ее еще нет), дочернюю для группы Public.
- Выбрать данную категорию в настройках Менеджера пользователей (параметр «Группа пользователей для Гостей» .
- Создать новый уровень доступа (назовем его, к примеру, Guest). И при создании этого уровня доступа выберем всего лишь одну категорию - ту, что мы назначили гостям.
В принципе все. Теперь мы можем в параметрах любого модуля, который требуется скрыть от авторизованных пользователей, в качестве уровня доступа выбрать Guest и после сохранения этот модуль будет отображаться только для гостей.