Ergebnis 1 bis 6 von 6

Thema: DCA Anpassung nur für Nicht-Admins 4.13

  1. #1
    Contao-Nutzer
    Registriert seit
    01.06.2012.
    Beiträge
    33

    Standard DCA Anpassung nur für Nicht-Admins 4.13

    Hi, ich habe gerade eine Webseite von 3.5 auf 4.13 geupdatet. Hat alles soweit geklappt. Ich hatte einige DCA Anpassungen (bspw. Überschriften auf h2-h4 beschränken) in der dcaconfig.php. Ich habe jetzt wie erforderlich eine neue Datei tl_content.php im Unterordner contao/dca erstellt und die Inhalte rüberkopiert, gespeichert, Cache erneuert. Kann ich auch bei 4.13. irgendwie eingeben, dass die DCA Anpassung nur für Nicht-Admins gelten soll? In 3.5. hat es hiermit geklappt:

    if (!BackendUser::getInstance()->isAdmin) { ... } Aber das scheint jetzt nicht mehr zu gehen.

    Hat sich an der if-Abfrage etwas geändert oder geht das generell nicht mehr?

    Besten Dank!

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Das machst du am besten per config.onload Callback, wo du dir den Security Helper Service injectest und dort den User holst, auf BackendUser Instnaz prüft und ob der User Admin ist.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    01.06.2012.
    Beiträge
    33

    Standard

    Danke für die Antwort. Leider versteh ich nur Bahnhof. Da muss ich mich erstmal reinlesen. Klingt mir für diesen Fall nach zu viel Aufwand, ich glaub ich lerne lieber meine Redakteure neu an.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Was genau möchtest du eigentlich anpassen?
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    01.06.2012.
    Beiträge
    33

    Standard

    Es ging tatsächlich erstmal nur darum, die h1 für Redakteure auszublenden Ach und ich hatte eine Anpassung, dass die für die Events nur den Titel und den Teaser zur Verfügung haben, statt da noch weitere Inhaltselemente zu erstellen, weil dort eh nicht so lange Inhalt produiert werden und so hatten die alles auf einer Seite und es kommt keine Verwirrung auf mit Event bearbeiten und Eventeinstellungen bearbeiten.

  6. #6
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Vielleicht hilft das weiter:

    contao/config/config.php:
    PHP-Code:
    if('BE' === TL_MODE)
    {
        
    // Backend-User-Instanz anlegen
        
    $objUser BackendUser::getInstance();
        
    $objUser->authenticate();
        
        switch(
    $objUser->id)
        {
            case 
    1// User X
                
    $GLOBALS['BE_FFL']['tableWizard'] = 'TableWizard';
                break;
            case 
    51// User Y
                // Bei User = 1 (User X) und User = 51 (User Y) den normalen TableWizard aktivieren
                
    $GLOBALS['BE_FFL']['tableWizard'] = 'TableWizard';
                break;
            default:
                
    $GLOBALS['BE_FFL']['tableWizard'] = 'TableWizard';
        }
        
        if(
    $objUser->id != 1)
        {
            
    // Backend-Modul Mailkonten ausblenden für alle anderen Benutzer, außer User X
            
    unset($GLOBALS['BE_MOD']['mailkonten']);
        }

    Analog müßte das ja in der tl_content.php klappen mit Abfrage im Objekt $objUser, ob es ein Admin ist. Ist allerdings bei mir ein Contao 4.9. Ich hoffe in 4.13 klappt das auch noch.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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
  •