Hey, danke für den Link, ich werde ihn durchlesen.
Was ich meinte, ist etwas Ähnliches wie bei den meisten CMS. Eine Auflistung aller möglichen Dinge wäre eine Auflistung möglicher Aktionen, die von Administratoren ausgeführt werden, wie CRUD-Operationen für Benutzer, Kategorien, Themen usw.
Es ist eines der schlimmsten Alpträume in Bezug auf die Benutzeroberfläche, aber ein sehr starkes Werkzeug in Bezug auf die Anpassbarkeit.
Es würde erfordern, dedizierte Tabellen zu haben, wie:
Benutzer ← → Benutzer_Gruppen ← → Gruppen ← → Aktionen_Gruppen ← → Aktionen
Damit Benutzer zu einer oder mehreren Gruppen gehören können und Gruppen eine oder mehrere Aktionen haben können.
Meine Sorge ist, dass dies eine so “zentrale” Funktion ist, dass ich nicht weiß, ob ein Plugin so etwas tun könnte.
Deshalb habe ich gefragt, ob für Discourse selbst etwas geplant oder vorhanden ist.
Die Überprüfung des von Ihnen vorgeschlagenen Links erklärt, wie man bestimmt, “wo” die vordefinierten Rollen agieren können, aber “was” sie tun können, ist ziemlich in Stein gemeißelt und ziemlich grundlegend: “sehen, lesen, antworten”. Das ist in Ordnung für “Frontoffice”-Aufgaben, aber es gibt nicht viel in Bezug auf “Backoffice”-Arbeit.
Backoffice-Arbeit betrifft im Grunde die gesamte Wartung der Plattform selbst in Bezug auf Administration und Moderation. Die Granularität könnte sein:
- Kann Benutzer verwalten (alle Operationen)
- Kann Benutzer genehmigen
- Kann Benutzer sperren/stumm schalten
- Kann auf Anpassungseinstellungen zugreifen
- Kann auf Einstellungen zugreifen (eventuell noch detaillierter)
- …
Das sind natürlich nur Beispiele, aber ich hoffe, es ist klar, was ich meine.