Битрикс. Распределение доступа для контент-менеджера

Основные шаги:

  1. Создаем группу пользователей, например, Редакторы сайта /bitrix/admin/group_admin.php?lang=ru
  2. Редактируем данную группу, ничего не трогаем, только вкладку Доступ /bitrix/admin/group_edit.php?ID=тутIDгруппы&lang=ru
  3. Выбираем Главный модуль — Контент-Редакторы(Q) -> Сохранить
  4. Создаем или выбираем пользователя (если пользователь зарегистрирован) -> /bitrix/admin/user_edit.php?lang=ru
  5. Выбираем Вкладку Принадлежность к группам, ставим галочки на группы -> Пользователи, имеющие право голосовать за рейтинг, Пользователи имеющие право голосовать за авторитет и Созданная группа.
  6. Настраиваем управление структурой /bitrix/admin/settings.php?lang=ru&mid=fileman, добавляем созданную группу в раздел Доступ
  7. Работаем с файлом .access.php
  8. Добавляем следующие строки в файл:
  9. Пример, при условии, что созданная группа, например, имеет ID = 20 и переносим/добавляем строки в файл расположенный в корне сайта:
<?
$PERM["/"]["20"]="W";
$PERM["/"]["*"]="R";
$PERM["index.php"]["20"]="R";
?>

Аналогичным образом выставляем на нужные каталоги в директории сайта.

10. Чтобы корректно работала админка для пользователя. Переходим в /bitrix/admin/ и добавляем или правим (если есть уже знакомый файлик) .access.php

<?
$PERM["/"]["20"]="R";
?>

11. Дальше, можно поубирать лишние ссылки и кнопки в админке, создаем в /local/php_interface файл admin_header.php. В данном файле можно элементарно стилями убрать кнопки и ссылки с админки, которые нужно скрыть. Например:

<style>
.bx-gadgets-header {
    display: none;
}
</style>

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

Кастомизация админки это отдельная тема, и у меня терпения не хватит про это материал готовить...


Количество просмотров: 181


Понравилась статья?

Возврат к списку