Разделение доступа в админзоне


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

Система разделения доступа между редакторами сайта реализована по достаточно простой схеме: каждому пользователю с ролью "не супервизор" супервизор может назначить набор прав на узлы типа folder верхнего уровня в menu.xml. То есть возможно разделить между пользователями работу с меню, каталогом, форумом, контентными страницами, служебными функциями и т.п. по функциональному признаку. Если пользователь видит раздел - он имеет возможность с ним работать в полном объеме. Никаких сложных наборов прав "чтение-запись-публикация-изменение-владение...." нет.

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

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