Größe von Artikel Teaserbild vordefinieren

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • 1stof8
    Contao-Nutzer
    • 09.12.2009
    • 122

    #1

    Größe von Artikel Teaserbild vordefinieren

    Hallo zusammen

    hat jemand von euch eine Idee wo ich nach der Variable suche, die die Größe des Artikel Teaserbildes festlegt.

    Ich würde gerne in der dca config diese Größe vordefinieren.

    schöne Grüße
    Joachim
  • schman
    Community-Moderator
    • 20.06.2009
    • 3739

    #2
    Das Teaserbild gibt es ja nur dank der zArticleImage. Ich würde somit vermuten das du die Variablen im dca der Erweiterung findest.
    Kein Privat Support via PM.

    Kommentar

    • 1stof8
      Contao-Nutzer
      • 09.12.2009
      • 122

      #3
      supi

      da gibts folgende werte:

      $GLOBALS['TL_DCA']['tl_article']['fields']['addImage'] = $GLOBALS['TL_DCA']['tl_content']['fields']['addImage'];
      $GLOBALS['TL_DCA']['tl_article']['fields']['singleSRC'] = $GLOBALS['TL_DCA']['tl_content']['fields']['singleSRC'];
      $GLOBALS['TL_DCA']['tl_article']['fields']['alt'] = $GLOBALS['TL_DCA']['tl_content']['fields']['alt'];
      $GLOBALS['TL_DCA']['tl_article']['fields']['size'] = $GLOBALS['TL_DCA']['tl_content']['fields']['size'];
      $GLOBALS['TL_DCA']['tl_article']['fields']['imagemargin'] = $GLOBALS['TL_DCA']['tl_content']['fields']['imagemargin'];
      $GLOBALS['TL_DCA']['tl_article']['fields']['caption'] = $GLOBALS['TL_DCA']['tl_content']['fields']['caption'];
      $GLOBALS['TL_DCA']['tl_article']['fields']['floating'] = $GLOBALS['TL_DCA']['tl_content']['fields']['floating'];
      $GLOBALS['TL_DCA']['tl_article']['fields']['fullsize'] = $GLOBALS['TL_DCA']['tl_content']['fields']['fullsize'];

      $GLOBALS['TL_DCA']['tl_article']['fields']['addImage']['label'] = &$GLOBALS['TL_LANG']['tl_article']['addImage'];
      $GLOBALS['TL_DCA']['tl_article']['fields']['fullsize']['label'] = &$GLOBALS['TL_LANG']['tl_article']['fullsize'];

      Wäre es korrekt wenn ich folgendes mache?

      $GLOBALS['TL_DCA']['tl_article']['fields']['size'] = "150","","proportional";

      Gruss Joachim

      Kommentar

      • drefsa
        Contao-Nutzer
        • 25.06.2009
        • 186

        #4
        @#2: Nicht ganz. Man kann auch den Tiny für das Teaser-Element aktivieren (DCA config) und dann darin ein Bild einfügen.
        Grüße
        drefsa

        Kommentar

        • schman
          Community-Moderator
          • 20.06.2009
          • 3739

          #5
          Zitat von 1stof8 Beitrag anzeigen

          PHP-Code:
          $GLOBALS['TL_DCA']['tl_article']['fields']['size'] = "150","","proportional"; 
          
          Wie gesagt kann ich es leider nicht testen aber wann dann sollte es eher so funktionieren:
          PHP-Code:
          $GLOBALS['TL_DCA']['tl_article']['fields']['size'] = array(150,"","proportional"); 
          
          Kein Privat Support via PM.

          Kommentar

          • 1stof8
            Contao-Nutzer
            • 09.12.2009
            • 122

            #6
            Lösung

            Hallo alle zusammen

            also ich hatte nochmal mit dem Programmierer dieser Erweiterung Kontakt aufgenommen.
            An dieser Stelle nochmal vielen Dank.

            Wenn man in die DCA Config folgendes einfügt funktioniert es:

            Code:
            $GLOBALS['TL_DCA']['tl_article']['fields']['size']['default'] = array('150','150','proportional');
            Wenn man nur Breite oder Höhe definieren will lässt man das andere Feld einfach frei (z.B. array('150','','proportional'))

            Wichtig ist auch noch zu vermerken, dass nur neu angelegte Artikel diese Werte zugewiesen bekommen. Bestehenden Artikeln muss man das manuell zuweisen.

            Gruss Joachim

            Kommentar

            Lädt...