[gelöst] Unveröffentlichte Inhalte unter /admin/content anzeigen
Eingetragen von dsab (42)
am 24.10.2019 - 12:56 Uhr in
am 24.10.2019 - 12:56 Uhr in
Hallo zusammen,
die Seite mit der Inhaltsübersicht (/admin/content) wird ja durch das Modul Views gesteuert und wenn ich richtig informiert bin, listet Views pauschal nur die veröffentlichten Beiträge auf. Wie können die Redakteure die eigenen und fremden Beiträge sehen, die nicht veröffentlicht sind oder Workflow-Status "Entwurf" haben?
Vielen Dank
- Anmelden oder Registrieren um Kommentare zu schreiben
views ist die Datenbankabfrage
am 24.10.2019 - 14:57 Uhr
da kannst du formulieren was du willst.
Der normale User ist üblicherweise von der Betrachtung nicht veröffentlichten Contents ausgeschlossen.
Der Admin kann sich natürlich eine view erstellen, die genau diesen content anzeigt.
Oder auch content, der anderen Kriterien entspricht - z.B. alle Einträge, die älter als 3 Monate sind, ...
Deiner Phantasie sind da keine Grenzen gesetzt, sofern das Kriterium irgendwo im Datensatz gespeichert wird.
Grüße
Ronald
Wenn man zum Testen folgende
am 25.10.2019 - 07:50 Uhr
Wenn man zum Testen folgende Filterkriterien wählt, bleiben die nicht veröffentlichten Beiträge für Autoren unsichtbar. Views zeigt diese nur an, wenn die Berechtigung "Zugriffskontrolle für Inhalte übergehen" aktiviert ist.
FILTERKRITERIEN
Content: Content type (= Seite)
Content: Published (= Nein)
Wir haben verschiedene Inhaltstypen. Jeder Inhaltstyp darf von einer bestimmten Autor-Rolle angelegt und editiert werden. Die Autoren eines Inhaltstypen sollen dabei die Beiträge eines anderen Inhaltstypen nicht sehen.
Das lässt sich doch mit Views ganz gut regeln
am 25.10.2019 - 08:42 Uhr
wichtig ist natürlich, dass diese User das Recht haben, unveröffentlichte Inhalte zu sehen.
Mit diesem Recht und den Einschränkungen durch eine View lässt sich das einstellen.
Du solltest diesen Usern dann keine allgemeine Übersichtsseite anzeigen und auch das Admin-Menü vorenthalten.
Grüße
Ronald
Das Recht "Eigene
am 25.10.2019 - 10:44 Uhr
Das Recht "Eigene unveröffentlichte Inhalte anzeigen" ist an, trotzdem sehen die Autoren eigene Beiträge unter Views nicht. Ich meine gelesen zu haben, dass Views pauschal alle unveröffentlichten Inhalte nicht anzeigt, es sei man ist Admin oder hat das Recht "Zugriffskontrolle für Inhalte übergehen".
Gibt es eine alternative Inhaltsverwaltung als Modul?
Views setzt evtl dieses Feld
am 25.10.2019 - 11:37 Uhr
dann musst du diese Bedinung löschen (published = yes)
Grüße
Ronald
Schon ausprobiert, bringt
am 25.10.2019 - 11:59 Uhr
Schon ausprobiert, bringt nichts. Auch wenn ich testweise auf Published (= Nein) umstelle, bringt es nichts.
Ok, mögliche Lösung gefunden.
am 30.10.2019 - 14:26 Uhr
Ok, mögliche Lösung gefunden. Es ist tatsächlich so, dass die Inhaltszugriffsüberprüfungen von Drupal die Anzeige von nicht veröffentlichten Beiträgen blockieren. Die unveröffentlichten Beiträge werden nur den Administratoren sowie den Rollen mit der Berechtigung „Zugriffskontrolle für Inhalte übergehen“ angezeigt. Die Redakteure haben keine Möglichkeit weder eigene noch von anderen Bereichsredakteuren unveröffentlichten Beiträge zu sehen.
Mittels der Deaktivierung von SQL-Rewriting innerhalb der Datenbankabfrageoptionen können die Inhaltszugriffsüberprüfungen außer Kraft gesetzt werden. Man muss dann lediglich die Filter korrekt setzen und den Zugriff auf ausgewählte Rollen beschränken.
Ich habe für jeden Inhaltstypen einen zusätzlichen Tab innerhalb der Content-View eingefügt, der jeweils die unveröffentlichten Beiträge des jeweiligen Inhaltstypen anzeigt und die Anzeige auf den jeweiligen Redakteur beschränkt. Das Endergebnis sieht für jeden Redakteur so aus: