Wie erlaube ich Benutzern, zu bestimmen, welche anderen Benutzer ihre Inhalte bearbeiten können?

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

  •  16-10-2019
  •  | 
  •  

Frage

Ich möchte, dass Benutzer angeben, welche anderen Benutzer ihre Inhalte bearbeiten können. Grundsätzlich könnte ein Benutzer in der Lage sein, ein Inhalt zu erstellen, das er dann bearbeiten darf, aber keine anderen Benutzer können bearbeiten (akzeptieren "Administratoren"). Dies ist alles, was Drupal bisher und sehr einfach ist. Aber jetzt möchte ich den Benutzer anderen spezifischen Benutzern Berechtigungen geben, den von ihm erstellten Inhalt zu bearbeiten. Daher kann der "Ersteller" jetzt "Editoren" zuweisen und anderen Benutzern den Inhalt des ursprünglichen Benutzers bearbeiten lassen.

Falls dies noch nicht klar ist, hier ist ein Anwendungsfall ...

Eine Website verkauft Abonnements, mit denen privilegierte Benutzer ein Projekt auf der Website erstellen können (Projekt im Sinne eines Softwareentwicklungsprojekts). Der Benutzer, der das Abonnement gekauft hat, kann jetzt Knoten verschiedener Inhaltstypen erstellen, die den Inhalt des Projekts bilden. Aber da niemand gerne alleine arbeitet, können sie andere zu ihrem Projekt einladen. Die eingeladenen Benutzer können alle vom Benutzer erstellten Inhalte bearbeiten, die das Abonnement gekauft haben.

Also ... wie erlaube ich einem Benutzer, bestimmte andere Benutzer anzugeben, die seinen Inhalt bearbeiten und den ausgewählten Benutzern die Bearbeitung von Berechtigungen auf allen vom ursprünglichen Benutzer erstellten Knoten geben können?

War es hilfreich?

Lösung

Knotenzugriffs -Benutzerreferenz arbeitete für mich und war aus Sicht der Benutzer ziemlich einfach zu bedienen.

Andere Tipps

Ich würde vorschlagen, sich anzusehen ACL zu. Es bietet eine API, mit der Sie konfigurieren können, welche Benutzer Zugriff auf welche Knoten haben. Das ebenfalls genannte Inhaltszugriffsmodul bietet darüber hinaus eine Benutzeroberfläche, die jedoch auf administrative Benutzer abzielt, die ich sagen würde. Es funktioniert also nicht gut für das, was Sie uns vorhaben.

Es sollte jedoch nicht so kompliziert sein, eine benutzerdefinierte Benutzeroberfläche für Ihren spezifischen Anwendungsfall über ACL zu schreiben.

Sie können verwenden Inhaltszugriff + ACL, aber sorgfältig Anweisungen lesen.
Ich kann auch empfehlen Regeln Module, dort können Sie die Flüsse des Knotens steuern und es ist Zugriff (aber Sie sollten "wenig" Kenntnis von PHP haben).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top