Skip to content
mpcVisualEditor
Визуальное редактирование контента прямо на странице
  1. Компоненты
  2. mpcVisualEditor
  3. Права доступа

Права доступа

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

Два права компонента

При установке пакет регистрирует два права (в политике доступа Administrator):

ПравоЧто разрешает
mpcve_editвход в режим правки и редактирование контента страницы — поля, списки, медиа
mpcve_edit_globalправку глобальных данных — контактов сайта и системных/контекстных настроек (они меняются на всех страницах)

Логика разграничения: обычному контент-менеджеру дают mpcve_edit — он правит тексты и картинки на страницах, но не может менять контакты и настройки всего сайта. Право mpcve_edit_global выдают тем, кому доверена правка общих данных.

Имя основного права можно сменить настройкой mpcve_permission (по умолчанию mpcve_edit).

Доступ к конкретной странице

Одного mpcve_edit мало, чтобы править любую страницу. Дополнительно проверяется, есть ли у пользователя право сохранять этот конкретный ресурс (политика save на группу ресурсов, к которой относится страница). То есть редактор уважает обычную модель доступа MODX к ресурсам:

  • сохранить правку поля можно только на странице, которую пользователю разрешено редактировать;
  • просмотр истории требует права на просмотр этого ресурса.

Так пользователь не сможет править страницу, к которой у него нет доступа, даже подобрав адрес с ?mpcedit=1.

Суперпользователь

Пользователь с флагом «суперпользователь» (sudo) проходит все проверки — ему доступны и правка контента, и глобальные данные, и любые ресурсы. Удобно для администратора и отладки.

Как выдать права

  1. Убедитесь, что права mpcve_edit и (при необходимости) mpcve_edit_global есть в политике доступа группы пользователей-редакторов (после установки они уже в политике Administrator).
  2. Добавьте пользователей в нужную группу с этой политикой.
  3. Дайте этой группе доступ (политику save) к группам ресурсов, которые им разрешено править.

После этого редактор будет доступен таким пользователям на разрешённых страницах через ?mpcedit=1 (см. Начало работы).