Ergebnis 1 bis 4 von 4

Thema: Felder vordefinieren - wieder offen, neue Frage

  1. #1
    Contao-Nutzer
    Registriert seit
    16.08.2009.
    Beiträge
    51

    Standard Felder vordefinieren - wieder offen, neue Frage

    Hallo zusammen,
    ich habe das Modul "Gallery" (0.7.0 stable) in TL 2.7.6 installiert und habe einige Felder vordefiniert. Bei der Bildbreite und beim Bildabstand funktioniert es auch.
    Bei der Anzahl der Elemente pro Seite leider nicht.
    Im Einzelnen: in der Original tl_gallery.php ist die Bildbreite und der Abstand so definiert:
    PHP-Code:
    'size' => array
            (
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_gallery']['size'],
                
    'exclude'                 => true,
                
    'inputType'               => 'text',
                
    'eval'                    => array('multiple'=>true'size'=>2'rgxp'=>'digit''nospace'=>true'tl_class'=>'w50'),
                
    'save_callback' => array
                (
                    array(
    'tl_gallery''limitImageWidth')
                )
            ),
            
    'imagemargin' => array
            (
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_gallery']['imagemargin'],
                
    'exclude'                 => true,
                
    'inputType'               => 'trbl',
                
    'options'                 => array('px''%''em''pt''pc''in''cm''mm'),
                
    'eval'                    => array('includeBlankOption'=>true'tl_class'=>'w50')
            ), 
    In der dcaconfig.php habe ich zur Anpassung folgendes notiert:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_gallery']['fields']['size']['default'] = array(150,);
     
    $GLOBALS['TL_DCA']['tl_gallery']['fields']['imagemargin']['default'] = array('right'=>15,'bottom'=>15,'unit'=>'px'); 
    Das funktioniert wie gesagt auch. Wenn ich allerdings die Elemente pro Seite anpassen will, geht es nicht. Hier der Originalcode der tl_gallery.php
    PHP-Code:
    'perPage' => array
            (
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_gallery']['perPage'],
                
    'exclude'                 => true,
                
    'inputType'               => 'text',
                
    'eval'                    => array('rgxp'=>'digit''tl_class'=>'w50')
            ), 
    Normalerweise müsste es jetzt ja in der dcaconfig.php mit folgendem Code gehen:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_gallery']['fields']['perPage']['default'] = array(8); 
    wenn ich 8 Elemente pro Seite haben will. Leider zeigt er mir immer noch "0" Elemente pro Seite.
    Wenn ich allerdings in der tl_gallery.php den betreffenden Abschnitt um einen default-Wert ergänze, funktioniert es:
    PHP-Code:
    'perPage' => array
            (
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_gallery']['perPage'],
                
    'default'                 => 8,
                
    'exclude'                 => true,
                
    'inputType'               => 'text',
                
    'eval'                    => array('rgxp'=>'digit''tl_class'=>'w50')
            ), 
    Da das nicht updatesicher ist, möchte ich es gerne global ändern. Nur, wie?
    Danke für die Hilfe

    umsteiger
    Geändert von umsteiger (21.12.2009 um 17:15 Uhr)

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Weil kein Array verlangt wird sondern, wie du selbst schon gesehen hast ein Integer.

    Also
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_gallery']['fields']['perPage']['default'] = 8
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Lasse das array() weg, in der dcaconfig :

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_gallery']['fields']['perPage']['default'] = 8
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  4. #4
    Contao-Nutzer
    Registriert seit
    16.08.2009.
    Beiträge
    51

    Standard Danke schön

    Da habe ich für das Beitrag schreiben ja länger gebraucht als ihr für die Antworten.
    Funktioniert einwandfrei. Vielen Dank.
    Selber habe ich da allerdings gar nichts gesehen, weil ich bei den Änderungen nur das deinem Tut gegangen bin und von PHP überhaupt gar keine Ahnung habe.

    umsteiger

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Ich hab mal wieder eine frage^^!
    Von KanZla im Forum Layout / Templates / Holy Grail
    Antworten: 9
    Letzter Beitrag: 16.06.2010, 11:55
  2. Mitglieder im BE auflisten: andere/neue Felder benötigt
    Von truni im Forum Geschützte Bereiche/Mitglieder
    Antworten: 0
    Letzter Beitrag: 02.06.2010, 06:52
  3. [mitgliederliste]öffentliche Felder vordefinieren
    Von Jumpingpixel im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 26.11.2009, 16:04
  4. Antworten: 7
    Letzter Beitrag: 15.11.2009, 17:23
  5. Neue Felder für Mitglieder ins Registrierungsformular?
    Von willshedo im Forum Geschützte Bereiche/Mitglieder
    Antworten: 0
    Letzter Beitrag: 14.08.2009, 15:43

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •