Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Bildergalerie für nachrichten, Bildgröße vorbelegen?!?!

  1. #1
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard Bildergalerie für nachrichten, Bildgröße vorbelegen?!?!

    Servus,

    ich habe die Erweiterung "newsgallery" für die nachrichten. Dort möchte ich aber die Bildgröße UND Crop vorbelegen.

    ich habe in der Wiki das gefunden:

    $GLOBALS['TL_DCA']['tl_content']['fields']['size']['default'] = array(150,100);

    Und so sieht der Strang von den news aus:

    Code:
    $GLOBALS['TL_DCA']['tl_news']['fields']['gal_size'] = array
    (
    	'label'                   => &$GLOBALS['TL_LANG']['tl_news']['gal_size'],
    	'exclude'                 => true,
    	'inputType'               => (version_compare(VERSION, '2.8', '<') ? 'text' : 'imageSize'),
    	'options'                 => array('crop', 'proportional', 'box'),
    	'reference'               => &$GLOBALS['TL_LANG']['MSC'],
    	'eval'                    => array('multiple'=>true, 'size'=>5, 'rgxp'=>'digit', 'nospace'=>true, 'tl_class'=>'w50'),
    );
    bekomm den aber nich passend zurechtgestutzt..
    Das haut so aber noch nicht hin, da ich irgendwie nicht die Galerie anspreche und CROP fehlt auch noch.

    Vielleicht hat jemand rat.

    besten Dank
    Geändert von xkoy (28.07.2011 um 16:17 Uhr)

  2. #2
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Keiner eine Idee?

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

    Support Contao

    Standard

    Probier' mal, ob das so funktioniert:
    • system/config/dcaconfig.php
      PHP-Code:
      $GLOBALS['TL_DCA']['tl_news']['fields']['gal_size']['default'] = array(0=>'150',1=>'100',2=>'crop'); 
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  4. #4
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Weiß jemand wie das in Contao4 funktioniert?
    Also ich habe dort ja meine responsiven Bildgrößen. Wie wähle ich die per default aus?

    Ich habe mal in die Datenbank gesehen. Dort gibt es die Spalte "size". Dort steckt ein serialisiertes Array drin.
    Das heir funktioniert auch nicht:
    dcaconfig.php
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_news']['fields']['size']['default'] = array (=> '',=> '',=> '6'); 
    Geändert von Grossvater (21.02.2018 um 15:42 Uhr)

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

    Standard

    Dann pack um dein Array die PHP Funktion serialize rum.

    Gesendet von meinem L52 mit Tapatalk
    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

  6. #6
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.123

    Standard

    @Grossvater
    Seit Contao 4 geht das etwas anders:

    Der Eintrag kommt nun in die Datei: app/Resources/contao/dca/tl_content.php
    Code:
    <?php
    $GLOBALS['TL_DCA']['tl_content']['fields']['size']['default'] = array(0=>'350',1=>'210',2=>'center_center');
    Falls die Datei und der komplette Pfad noch nicht vorhanden ist, musst du Datei und Pfad selbst anlegen.

    Danach den Symfony-Cache leeren.

  7. #7
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Danke Samson1964.
    Das hier hat funktioniert:
    dcaconfig.php:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_news']['fields']['size']['default'] = unserialize('a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"6";}');
    $GLOBALS['TL_DCA']['tl_content']['fields']['size']['default'] = unserialize('a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"6";}'); 
    @bizon:
    Ich möchte ja auf eine der responsiven Bildgrößen zugreifen. Die sind ja nur mit Nummern gekennzeichnet und nicht mehr mit center_center.

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
  •