Backendzugang für Nicht-Admins

  • Hallo,

    hat jemand einen Tipp, wie ich "Nicht-Admins" erlauben kann, auf das Plugin "Group Documents" unter Buddypress im Adminmenü zuzugreifen?

    Danke!

    ciao
    Frank

    Die letzten Worte des Türstehers: Nur über meine Leiche!!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Schau mal, wo im Plugin-Code überall

    PHP
    current_user_can


    vorkommt. Dahinter in Klammern steht dann die benötigte Capability.
    Je nach dem, welche Benutzerrolle Zugriff haben können soll, musst du was anderes eintragen (aus der Liste siehe Link oben).
    Zum Beispiel publish_posts anstelle manage_options wenn alle ab Autoren drauf zugreifen können sollen.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Hi Jottlieb,

    versteh ich noch nicht ganz.

    Der User soll Zugriff im Backend auf:

    "admin.php?page=bp-group-documents-settings"

    haben.

    Was muss ich da eintragen damit das geht?

    Sorry
    Frank

    Die letzten Worte des Türstehers: Nur über meine Leiche!!

  • In der index.php des Plugins befindet sich in Zeile 165 der Code:

    PHP
    add_submenu_page( 'bp-general-settings', __( 'Group Documents Admin', 'bp-group-documents' ), __( 'Group Documents', 'bp-group-documents' ), 'manage_options', 'bp-group-documents-settings', 'bp_group_documents_admin' );


    Das manage_options dort musst du ändern. In was genau kann ich dir nicht sagen, da du nicht gesagt hast, welche Benutzerrollen Zugriff haben dürfen. Wie gesagt, für Autoren (und aufwärts) kannst du z.B. publish_posts stattdessen eintragen.

    Kann aber sein, dass eventuell noch woanders ein Eingriff nötig ist.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • nee, klappt nicht. Hab alles ersetzt in verschiedenen Dateien. Im Backend kommt der Menüpunkt nicht.

    Sollte bei "Mitarbeiter" erscheinen.

    Ich habe den Role-Manager installiert und es da auch eingetragen.

    Irgendwo hakts noch.....

    ciao

    Die letzten Worte des Türstehers: Nur über meine Leiche!!

  • Na kein Wunder, "Mitarbeiter" ist ja unter der Benutzerrolle "Autor".
    http://faq.wordpress-deutschland.org/welche-benutze…-welche-rechte/
    Da müsstest du dann edit_posts eintragen.

    Bringt auch nix. Dafür kann ein MItarbeiter/Author die Theme-Settings ändern. Was im Rolemaneger definitiv ausgeschaltet ist und auch im Adminmenü nicht erscheinen sollte.

    Irgendwie versteh ich gar nix mehr.

    Ich hoffe wir reden nicht aneinender vorbei. Was würde der Eintrag edit_posts bewirken, um an einen Unterpunkt von "Buddypress"/"Gruppen-Dokumente" zu kommen?

    Sorry wenni ch das jetzt grad nicht kapiere.... :-)

    ciao

    Die letzten Worte des Türstehers: Nur über meine Leiche!!

  • Du brauchst das Role Manager Plugin eigentlich nicht gar nicht, da du eben direkt im Plugin die Berechtigungs-Einstellungen änderst.

    Meine Änderung bewirkt, dass der Menüpunkt 'Group Documents' und 'Group Documents Admin' angezeigt werden sollte. Aber wie schon gesagt, können an anderer Stelle des Plugins noch andere Abfragen (z.B. mittels current_user_can) auftreten, wo noch mal nach Berechtigungen gefragt wird, die man dann auch anpassen muss. Im Plugin.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Documents Admin' angezeigt werden sollte. Aber wie schon gesagt, können an anderer Stelle des Plugins noch andere Abfragen (z.B. mittels current_user_can) auftreten, wo noch mal nach Berechtigungen gefragt wird, die man dann auch anpassen muss. Im Plugin.

    Jepp. Ich denke ich habe das in allen entsprechenden Dateien des Plugins auch richtig geändert. Trotzdem tut sich nix.

    Ich werd mir das morgen nochmal in Ruhe ansehen. Heut raucht mir eh der Kopf.....

    Jedenfalls danke dir für die Tipps!!

    ciao
    Frank

    Die letzten Worte des Türstehers: Nur über meine Leiche!!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!