• Gelöst loretta042619

    (@loretta042619)


    Hallo,
    ich bin dabei eine Vereinsseite zu erstellen, in der sich die Mitglieder einloggen können aber nur bestimmte Seiten (keine Beiträge) bearbeiten können die diesen zugeordnet sind. Das Mitglied darf nicht die Seite eines anderen Mitglieds bearbeiten dürfen. Die Rollenverteilung gibt das scheinbar nicht her oder doch?
    Kann mir da jemand weiterhelfen?
    Beste Grüße
    Loretta

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Die Benutzerrolle Autor berechtigt den Nutzer, Beiträge zu erstellen, veröffentlichen, bearbeiten und in den Papierkorb zu legen. Seiten darf ein Autor nicht veröffentlichen. Das kannst du aber mit einem der vielen Plugins ändern, mit denen du Benutzerrechte zuweisen kannst.

    Ich habe mir für die Antwort rasch das Plugin User Role Editor angeschaut: Nach Installation und Aktivierung des Plugins kannst du unter Benutzer > User Role Editor die Benutzerrechte von Autoren erweitern oder eine neue Benutzerrolle hinzufügen, die erweiterte Rechte hat.

    Zunächst wählst du als Benutzerrolle „Autor“ aus. Beim Setzen der Rechte ist dann der „Schnellfilter“ hilfreich: In das Feld trägst du „pages“ ein und wählst dann aus den angezeigten Benutzerrechten Rechte wie „create pages“, „delete pages“, „edit pages“ (aber nicht„delete others pages“, „edit_others_pages“, etc. – der Nutzer soll ja nicht anderen in die Quere kommen). Nun kann der Autor auch eigene Seiten erstellen und ausschließlich eigene Seiten veröffentlichen, bearbeiten oder löschen.

    Nun möchtest du aber dem Nutzer bereits eine Seite zuweisen. Auch das ist kein Problem. Nachdem du mehrere Seiten für verschiedene Nutzer erstellt hast, kannst du in der Seitenübersicht für ede einzelne Seite mit Quickedit den Autoren festlegen:

    Autor festlegen mit Quickedit

    Damit der Autor diese Seite (und nur die) bearbeiten kann, bekommt er die Benutzerrechte „edit_pages“ und „edit_published_pages“ zugewiesen; schon kann er nur noch Änderungen an dieser einen Seite vornehmen.

    Wenn du nun vermeiden möchtest, dass der Autor Beiträge schreibt, kannst du über Benutzer > User Role Editor > Button Neue Rolle hinzufügen eine neue Benutzerrolle hinzufügen, z.B. „Vereinsmitglied“. Rollenname (id) ist „vereinsmitglied“, der Rollenname soll als „Vereinsmitglied“ angezeigt werden, die Rolle „ist eine Kopie von: Nichts“ (Entschuldigung für die Formulierung, aber wenn du das Formularfeld siehst, weißt du was ich meine). Als Benutzerrecht aktivierst du ausschließlich „edit_pages“ und „edit_published_pages“. Vergiss nicht, dem Benutzer das neue Benutzerprofil zuzuweisen (Benutzer > Alle Benutzer > Benutzer auswählen, Rolle festlegen, Benutzer aktualisieren.

    Es gibt noch einige andere Plugins, mit denen du Benutzerrollen erstellen und zuweisen kannst, z.B. das recht umfangreiche Members. Sollte das Plugin User Role Editor nicht deinen Wünschen entsprechen, kannst du in Einstellungen > User Roles Editor die Einstellungen auch wieder auf die ursprünglichen Benutzerrechte von WordPress zurücksetzen (Vorsicht: das betrifft dann auch Benutzerrechte, die ggf. von anderen Plugins – z.B. einem Backup- oder Übersetzungs-Plugin – gesetzt wurden! Also vorsichtshalber vor der Installation des Plugins ein Backups machen!).

    Thread-Starter loretta042619

    (@loretta042619)

    Besten Dank für die schnelle Antwort.

    Loretta

    Thread-Starter loretta042619

    (@loretta042619)

    Super!!! Genau das ist es was ich benötige.

    Herzlichen Dank!
    Loretta

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Gern geschehen. 🙂

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)

Das Thema „Rollenverteilung“ ist für neue Antworten geschlossen.