Когда-нибудь у вас возникнут моменты, когда вы захотите ограничить приложение или его модуль на всё вашем сайте. Использование ограничения доступов различных групп не всегда может быть эффективно, так как вы, например, хотите полностью убрать область "Связаться с нами", или удалить систему личных сообщений, как будто этой области не существовало вообще. Для этого нужно использовать разрешения модуля.
Для примера мы удалим функцию поиска по сайту для всех гостей. Чтобы сделать это, для начала перейдите на страницу Система > Возможности > Приложения. Здесь вы увидите список всех установленные и не установленных, но загруженных приложений.
Каждое из этих приложений содержит в себе набор определённых модулей, для которых вы можете изменять права доступа. Некоторые из них могут иметь только один модуль. Например, если вы раскроете приложение Форумы, вы увидите только один модуль, также называемый Форумы. Для ограничения модуля поиска необходимо раскрыть приложение Система, кликнув на небольшую стрелку, расположенную слева от названия приложения. Вы увидите список модулей приложения Система.
Каждое приложение содержит в себе модули
При выборе иконки замка в правой части любого из этих модулей, вы сможете выбрать группы, имеющие доступ к модулю. Поскольку мы хотим ограничить доступ к поиску, мы кликнем по иконке замка справа от соответствующего модуля. После этого вы можете деактивировать галочку у группы гостей и сохранить.
Доступ групп к определённым модулям
Обратите внимание, в отличие от разрешений, этот способ ограничения не говорит пользователю, что у него нет доступа к использованию данной функции. Вместо этого модуль физически удаляется от просмотра указанным группам. Как вы можете видеть на изображении ниже, поиска на сайте для гостей нет.
Модуль поиска для гостей отсутствует