Полный цикл в digital

Настройка прав доступа в Битрикс из коробки

Право доступа – набор правил, определяющих каким уровнем доступа обладает та или иная группа пользователей. Права доступа обладают свойством наследования, то есть если для текущего раздела/страницы явно не задан уровень прав, то устанавливается то право, которое задано для вышележащего раздела.

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

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

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

Для пользователей имеющие право администрирование сайта в битриксе можно задавать права только на чтение или изменение каких-либо отдельных страниц или разделов. Также возможно распределение прав на управление модулями и дополнительным внутренним функционалом сайта. Само управление правами доступа складывается из суммы уровней как по принципу наследования, уровень доступа к странице, к модулю, инфоблоку и так далее.

Настройка прав доступа к элементу новостей

Давайте для примера рассмотрим простой сценарий, когда требуется перед публикацией новости или любой динамической информации не показывать ее пользователям включая и тех кто авторизован. На примере добавим новость в инфоблок новостей и настроим права ее просмотра только администраторам сайта.

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

Перейдем в административный раздел, инфоблок новости, выберем вкладку Права. В данной вкладке представлены настройки прав к инфоблоку новостей. Для того чтобы управлять правами в новостях нужно отметить Расширенное управление правами и нажмем Сохранить:

Далее переходим в наши новости, жмем кнопку добавить, открывается карточка новости, но в ней мы не видим функционала по управлению правами доступа. Давайте его добавим, перейдем в настройки формы и тут видим, благодаря тому, что активировали в инфоблоке Расширенное управление правами появилась вкладка Доступ, добавляем ее в наши вкладки и сохраняемся:

Наполним содержанием нашу новость, перейдем на вкладку Доступ, жмем Добавить, выбираем пункт Другое, и добавляем группы Все посетители, Все авторизованные пользователи, жмем кнопку Выбрать, сохраняем новость:

Далее на вкладке установим права для этих груп Нет доступа и сохранимся:

Откроем страницу с новостями в разных браузерах, в одном будем просматривать ее как администратор, в другой как простой пользователь, как вы заметили все работает.

Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг