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
Lesezeichen