Ergebnis 1 bis 2 von 2

Thema: Buttons Neuer Ordner und Datei-Upload

  1. #1
    Contao-Nutzer
    Registriert seit
    24.01.2015.
    Ort
    Tönisvorst
    Beiträge
    31

    Frage Buttons Neuer Ordner und Datei-Upload

    Hallo Zusammen,

    ich habe mir die Dateiverwaltung etwas angepasst, und suche nun die Möglichkeit die beiden Buttons Neuer Ordner und Datei-Upload zu entfernen. Dies soll aber nur der Fall sein, wenn ein Bestimmtes Feld im Ordner gesetzt ist, anschließend sollen die Buttons aber bei den Ordnern angezeigt werden (rechts), bei denen das Feld nicht gesetzt ist. Ich kann nicht finden, woher die beiden Buttons Neuer Ordner und Datei-Upload kommen, wenn da mir jemand sagen könnte wo die herkommen, dann sollte ich den rest allein schaffen, suche mittlerweile schon ein paar stunden . Ich weiß das ich das über
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_files']['config'
    einstellen kann, aber dann sind sie ja komplett weg und dass wollte ich ja gerade nicht.

    Ich hoffe ich konnte das jetzt verständlich schreiben .

    Gruß Armour

  2. #2
    Contao-Nutzer
    Registriert seit
    24.01.2015.
    Ort
    Tönisvorst
    Beiträge
    31

    Standard

    Hi zusammen, ich habe nun eine Lösung gefunden:

    Für das ausblenden des Buttons "Neuer Ordner" erstelle ich einfach ein leeres Feld:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_files']['list']['new'] = array(); 
    Mit:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_files']['config']['closed'] = true
    verschwindet der Button "Datei-Upload".

    Um nun die Buttons mit in:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_files']['list']['operations'
    zu bekommen, überschreibe ich den "button_callback" von "souce":
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_files']['list']['operations']['source']['button_callback']= array('tl_files_override''editSource');
    public function 
    showFile($row$href$label$title$icon$attributes)
    {
    /*Für die Optik nur den Ordnername, nicht den ganzen Pfad*/
        
    $currentFolder explode('/'$row['id']);
        
    end($currentFolder);
        
    $currentFolder current($currentFolder);
    /*Parent Button*/
        
    $parentReturn parent::showFile($row$href$label$title$icon$attributes);
    /*Upload Button*/
        
    $parentReturn .= ' <a href="'.$this->addToUrl('&amp;act=move&amp;mode=2&amp;pid='.$row['id']).'" title="'.specialchars(sprintf($GLOBALS['TL_LANG']['tl_files']['uploadFF'], $currentFolder)).'">'.\Image::getHtml('new.gif'$GLOBALS['TL_LANG']['tl_files']['move'][0]).'</a>';
    /*Neuer Ordner Button*/
        
    $parentReturn .= $return .= ' <a style="margin-left:0;margin-right:4px;" href="'.$this->addToUrl('&amp;act=create&amp;mode=2&amp;pid='.$row['id']).'" title="'.specialchars(sprintf($GLOBALS['TL_LANG']['tl_files']['new'][1].' in '.$currentFolder$row['id'])).'">'.\Image::getHtml('newfolder.gif'$GLOBALS['TL_LANG']['tl_files']['new'][0]).'</a>';
        return 
    $parentReturn;


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
  •