Ergebnis 1 bis 6 von 6

Thema: Einzelne Einstellungen in localconfig.php nur für Backend-Benutzer definieren

  1. #1
    Contao-Fan Avatar von marcos
    Registriert seit
    09.02.2011.
    Ort
    Schweiz
    Beiträge
    575
    User beschenken
    Wunschliste

    Frage Einzelne Einstellungen in localconfig.php nur für Backend-Benutzer definieren

    Hallo zusammen

    Ich möchte für die Backend-Benutzer die Menüpunkte "Persönliche Daten" und "Task-Center" ausblenden.

    Das Ausblenden ist ja kein Problem:
    Code:
    ### Benutzerfunktionen ausblenden ###
    unset($GLOBALS['BE_MOD']['profile']['tasks']);
    unset($GLOBALS['BE_MOD']['profile']['login']);
    Leider werden die Funktionen jetzt auch für den Admin ausgeblendet. Ich habe es dann wie folgt versucht:
    Code:
    $this->import('BackendUser', 'User'); 
    if(!$this->User->isAdmin) 
    {
    	unset($GLOBALS['BE_MOD']['profile']['tasks']);
            unset($GLOBALS['BE_MOD']['profile']['login']);
    }
    Dies erzeugt aber einen Fehler und das Backend wird nicht mehr angezeigt. Normalerweise sollte das doch mit "$this->import('BackendUser', 'User');" funktionieren. Ich habe die Abfrage auch schon ausserhalb ### INSTALL SCRIPT STOP ### platziert. Geht leider auch nicht.

    Wie kann ich sonst Einstellungen in localconfig.php auf Benutzergruppen beschränken?

    Gruss
    Marco

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst
    PHP-Code:
    if(!$this->User->isAdmin
    {
       unset(
    $GLOBALS['BE_MOD']['profile']['tasks']);
       unset(
    $GLOBALS['BE_MOD']['profile']['login']);

    in die "system/config/langconfig.php" schreiben. Macht zwar nicht besonders viel Sinn, funktioniert aber.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan Avatar von marcos
    Registriert seit
    09.02.2011.
    Ort
    Schweiz
    Beiträge
    575
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    in die "system/config/langconfig.php" schreiben. Macht zwar nicht besonders viel Sinn, funktioniert aber.
    Stimmt, aber funktioniert super!

    Komisch ist nur, dass beim Menüpunkt "Artikel" im Admin die beiden Funktionen trotzdem ausgeblendet werden. Aber das störrt mich eigentlich nicht...

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.519
    User beschenken
    Wunschliste

    Standard

    Da die dcaconfig.php nur im Backend eingelesen wird, wäre es dort besser aufgehoben denke ich mal.
    Habs aber nicht probiert.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wird (in der "dcaconfig.php") aber erst dann eingelesen, sobald man im Navigationsbereich irgendetwas anklickt.

    In der "langconfig.php" hingegen ist das bereits nach dem Einloggen im Backend der Fall.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.519
    User beschenken
    Wunschliste

    Standard

    Klingt logisch, da durch Klick ja irgend ein Modul aufgerufen wird.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •