Comment Access by Role?
am 04.01.2014 - 19:04 Uhr in
Hallo Mitstreiter und Spezialisten!
Ich wünsche euch allen ein frohes neues Jahr und wenig Bugs in euren Systemen.
Aber warum ich hier schreibe, hat einen wohl etwas spezielleren Grund. Denn nachdem ich nun gewaltig viele Möglichkeiten der Suche mittels Google & co unternommen habe, scheint es wohl kein entsprechendes Modul oder andere, vorhandene Möglichkeiten für mein Anliegen zu geben. Und worum gehts nun konkret? Das sagt der Titel ganz grob schon aus.
Doch etwas genauer beschrieben, sieht es dann so aus: Basierend auf der Tatsache, unzählige Module im Zusammenhang Access, Restriction, Permission gefunden zu haben, fehlt mir aber leider nach wie vor die Möglichkeit, Kommentare auf einzelne Nodes (Speziell Forenbeiträge) ganz gezielt in der Sichtbarkeit einschränken zu können.
Mir geht es nicht um eine globale Beschränkung auf einzelne Rollen, sondern um die exakte Beschränkung der Sichtbarkeit einzelner Kommentare. Muss ich wirklich dafür ein eigenes Modul entwickeln oder habe ich im Wald der unzähligen Module einfach nur nicht das eine Modul gefunden, das in der Lage ist, einzelne Kommentare nur für Rolle xyz sichtbar zu machen?
Denkanstöße oder auch eine gemeinsame Umsetzung, weil es hierzu einfach noch(?) nichts gibt, wären sehr willkommen!
Schöne Grüße vom Niederrhein
Rainer
- Anmelden oder Registrieren um Kommentare zu schreiben
Meines Wissens gibt es dafür
am 04.01.2014 - 22:46 Uhr
Meines Wissens gibt es dafür tatsächlich kein Modul. Ich kann mir das allerdings auch nur schwer vorstellen.
Wann soll denn die Beschränkung der Sichtbarkeit stattfinden? Macht m.E. nur Sinn, wenn Kommentare grundsätzlich erstmal auf unveröffentlicht eingestellt sind. Kommentare also von irgendwem moderiert werden. Aber warum sollten die dann nur bestimmten Rollen zugänglich gemacht werden?
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Re: Comment Access by Role?
am 05.01.2014 - 08:34 Uhr
Hallo md,
Dazu eine ganz einfache Gegenfrage: Warum sollen Nodes nur bestimmten Rollen zugänglich gemacht werden? Oder anders herum: Warum sind im Forum Kommentare *keine* Nodes?
Es sieht einfach so aus, daß ich nicht nur für diverse Nodes eine Sichtbarkeitsbeschränkung brauche - was generell ja bei Nodes absolut super regelbar ist. Da aber Antworten im Forum NICHT als Node, sondern als schlichte Kommentare gespeichert werden, greift das komplette Rechtesystem nicht auf einzelne Kommentare. Und das wundert mich, da ja jeder Kommentar ebenso eine id besitzt. Ganz ehrlich: Würde es dafür ebenfalls ein Modul geben (was mich wirklich wundert, keines zu finden), bekäme drupal von mir den Status "Perfektes CMS".
Warum kannst Du es Dir nur schwer vorstellen? Ein Kommentar ist doch ein Inhalt (vom Typ Kommentar), der für den Besucher dargestellt wird. Warum soll also ein Inhaltstyp Kommentar nicht ebenso durch das Rechtesystem behandelt werden können? Denn auch die Inhalte eines Kommentars können den Fall beinhalten, daß ihn (diesen einzelnen Kommentar) nicht jeder Besucher lesen können darf/soll.
Dreh die Sache doch mal um und behandle Kommentare (die ja keine Nodes sind) als Inhalt.... Denke dabei einfach einen Schritt weiter: Kommentar = Inhaltstyp xyz... Und schon sieht es so aus, daß für den Inhaltstyp Kommentar gar keine Sichtbarkeit eingestellt werden kann.
Das ist doch gegen jede Logik!
Benutze ich das Forum, kann ich für jeden Inhaltstyp "Forenbeitrag" exakt regeln, ob er für Rolle *x* sichtbar ist oder nicht. Aber als Antwort auf den Forenbeitrag kann ich nur einen ungefilterten Kommentar abgeben... Und dabei nur wählen, ob *alle* Kommentare für Rolle *x* oder *z* sichtbar sind... Mir als Moderator/Admin bleibt dann nur die bescheidene Möglichkeit, aus den vielen Kommentaren den einen (ich nenne es mal anstößigen) Kommentar zu entfernen oder paradoxerweise mittels eines weiteren Moduls in einen separaten Node OHNE Bezug zum eigentlichen Forenthema umzuwandeln. Dadurch belaste ich das System mit einem weiteren Modul... mit weiteren nicht nötigen Datenbankeinträgen... und hab dann wieder das gleiche Problem, daß Antworten auf diesen neuen Node erneut anstößig sein können, welche ich dann wieder in Nodes umwandeln müsste.. wieder ein neues Forenthema dadurch hätte, wieder den Bezug zum Original verliere und damit den Sinn eines Forums ad absurdum führen müsste.
Was nützen mir die unzähligen Module, um Berechtigungen bis auf Feldebene setzen zu können, wenn Kommentare davon ausgenommen sind?
Perfekt wäre es, wenn statt des entsprechenden Kommentares dann ein Hinweis (als Antwort) im Forum stehen würde, der z.B. so lauten könnte: "Dieser Beitrag ist nur für volljährige Personen geeignet, *bla bla bla...." und dann evtl eine Möglichkeit, ein Formular aufrufen zu können oder eine Aktion zu starten, was man als nicht berechtigtes Mitglied tun kann, um halt diesen Inhalt lesen zu dürfen.
Es gibt z.B. das Modul "Comment abuse".... dieses ist faktisch schon sehr passend. Es erstellt bei jedem Kommentar einen Link - somit erkennt es die cid... Doch leider fehlt der geforderte Punkt, die Sichtbarkeit des einzelnen Kommentars zu beschränken. Das ist also nur die halbe Miete bis jetzt.
MfG
Rainer