Как позволить пользователям определить, какие другие пользователи могут редактировать свой контент?

drupal.stackexchange https://drupal.stackexchange.com/questions/730

  •  16-10-2019
  •  | 
  •  

Вопрос

Я хотел бы позволить пользователям указать, какие другие пользователи могут редактировать свой контент. По сути, пользователь сможет создать кусок контента, который им разрешается редактировать, но ни один другой пользователь не может редактировать (принять «администраторы»). Это все стандартные Drupal Stuff до сих пор и очень просто. Но теперь я хотел бы позволить пользователю дать разрешения другим конкретным пользователям редактировать созданный ими контент. Таким образом, «Создатель» теперь может назначить «редакторы», позволяя другим пользователям редактировать контент, созданный исходным пользователем.

Если это еще не совсем ясно, вот вариант использования ...

Сайт продает подписки, которые позволяют привилегированным пользователям создавать проект на сайте (проект в смысле проекта разработки программного обеспечения). Пользователь, который приобрел подписку, теперь может создавать узлы различных типов контента, которые составляют содержание проекта. Но так как никто не любит работать в одиночку, они могут пригласить других на свой проект. Приглашенные пользователи могут редактировать любой контент, созданный пользователем, который приобрел подписку.

Итак ... как позволить пользователю указать некоторых других пользователей, которые могут редактировать его/ее контент и дать этим выбранным пользователям редактировать разрешения на все узлы, созданные исходным пользователем?

Это было полезно?

Решение

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

Другие советы

Я бы предложил посмотреть Acl слишком. Он предоставляет API, который позволяет настроить, какие пользователи имеют доступ к каким узлам. Также упомянутый модуль доступа к контенту предоставляет пользовательский интерфейс, который, однако, нацелен на административных пользователей, я бы сказал. Так что это может не хорошо работать для того, что вы планируете нам.

Однако не должно быть так сложно написать пользовательский пользовательский интерфейс для вашего конкретного варианта использования поверх ACL.

Вы можете использовать Контент доступ + Acl, но тщательно прочитайте инструкции.
Также я могу порекомендовать Правила Модули, там вы можете управлять потоками узла и его доступа (но у вас должно быть «мало» знаний о PHP).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top