Ergebnis 1 bis 5 von 5

Thema: Meta-Informationen umbenennen?

  1. #1
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard Meta-Informationen umbenennen?

    Hallo,

    ist es irgendwie möglich, in der Dateiverwaltung die Labels "Titel", "Link" und "Bildunterschrift" umzubenennen?

    Und Special-Frage:

    Falls ja, kann man die Labels auch nur für einen bestimmten Ordner in der Dateiverwaltung umbenennen, während sie in allen anderen Ordnen ihren Defaultnamen behalten?

    Danke im Voraus.

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

    Standard

    Beides ist, denke ich, möglich. Aber warum genau brauchst du das?

  3. #3
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Ich verwende das Script MixItUp, das es erlaubt, Bilder anhand von CSS-Klassen nach Kategorien/Attributen zu filtern. Es werden alle Bilder eines Ordners ausgelesen und im Frontend ausgegeben. Man kann sie nach Farbe und Größe filtern, dafür habe ich die Metafelder "missbraucht". Der Redakteur muss also z.B. unter "Titel" die Farbe eingeben. Damit es keine Verwirrung gibt, hätte ich dort statt "titel" lieber "Farbe" stehen usw.

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

    Standard

    Ich würde an deiner Stelle eher das DCA von tl_files erweitern dafür . Die Palette würde ich dann in einem onload_callback erweitern. Dann kannst du das auch auf nur einen Ordner beschränken. zB
    PHP-Code:
    use Contao\DataContainer;
    use 
    Contao\FilesModel;

    class 
    DcaListener
    {
        
    /**
         * onload_callback for tl_files
         *
         * @param DataContainer $dc
         * @return void
         */
        
    public function onLoadCallbackFiles(DataContainer $dc null)
        {
            if (!
    $dc)
            {
                return;
            }

            if (!
    $dc->id)
            {
                return;
            }

            
    $objFile FilesModel::findByPath($dc->id);

            if (!
    $objFile)
            {
                return;
            }

            if (
    $objFile->type == 'file')
            {
                
    $GLOBALS['TL_DCA']['tl_files']['palettes']['default'].= ',myField';
            }
        }


  5. #5
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Danke für die Antwort sieht für mich auf den ersten Blick etwas kompliziert aus, weil ich kein Profi-Programmierer bin und mit DCA, Callbacks usw. nicht viel zu tun hatte. Schaue es mir aber erstmal an

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
  •