Jump to main content Jump to doc navigation

Задача

Нужен доступ к редактированию в Менеджере без полного набора Permissions администратора. Учебник частично написан BobRay.

Решение

  1. В Access Controls → Roles создайте роль (например, Editor) с authority 10.
  2. В Settings → Access Control Lists → Access Policies продублируйте политику Administrator и переименуйте (например, AdminLite).
  3. В политике AdminLite оставьте только нужные Permissions.
  4. В Settings → Access Control Lists → User Groups кликните правой кнопкой группу Administrator и выберите Update User Group.
  5. На вкладке Permissions → Context Access добавьте две строки:
    1. Context: mgr, Minimum Role: Editor, Access Policy: AdminLite
    2. Context: web, Minimum Role: Editor, Access Policy: Load, List and View
  6. В Manage → Users создайте пользователя или откройте существующего. На вкладке Access Permissions добавьте его в группу Administrator с ролью Editor.
  7. Откройте Security → Flush Sessions и войдите снова.

Публикация в менеджере

Если пользователь редактирует ресурсы, но не может публиковать (чекбокс Published откатывается, нет дат, нет Publish в меню дерева):

  • В стоковой политике Content Editor нет publish_document / unpublish_document.
  • Эти ключи должны быть в Context Access ACL на mgr, а не только на web или другом фронтовом контексте.
  • Разрешения Resource Policy publish / unpublish текущий UI публикации в менеджере не открывают.

Подробнее: ACL: публикация в менеджере.

Смотрите также

  1. Доступ пользователя к Менеджеру
  2. Страницы только для участников
  3. Создание второго Super Admin
  4. Ограничение элемента для пользователей
  5. Ещё про группу Anonymous

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more