Hallo,
Ich verzweifle gerade etwas mit einem Multicolumnwizard Feld, in dem ich drei Textfelder und ein filetree Feld kombiniere. Ich bin mir derzeit unsicher ob es an mir liegt, oder ein Bug im MCW vorliegt (github: https://github.com/menatwork/MultiCo...ard/issues/157 ), würde daher gerne noch eure Meinung einholen.
Das Feld ist im DCA wie folgt konfiguriert:
PHP-Code:
'glasarten' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_produkt']['glasarten'],
'inputType' => 'multiColumnWizard',
'eval' => array(
'columnFields' => array
(
'name' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_produkt']['glasarten_name'],
'inputType' => 'text',
'eval' => array('style' => 'width:100px', 'mandatory'=>false, 'maxlength'=>255),
),
'Glasstaerke' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_produkt']['glasstaerken_name_art'],
'inputType' => 'text',
'eval' => array('style' => 'width:100px', 'mandatory'=>false, 'maxlength'=>255),
),
'bild' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_produkt']['bild'],
'inputType' => 'fileTree',
'eval' => array('filesOnly'=>true, 'extensions'=>$GLOBALS['TL_CONFIG']['validImageTypes'], 'fieldType'=>'radio', 'mandatory'=>false),
),
'preis' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_produkt']['preis'],
'inputType' => 'text',
'eval' => array('style' => 'width:200px', 'mandatory'=>false, 'rgxp'=>'digit', 'maxlength'=>255),
),
)
),
'sql' => 'text NOT NULL'
),
Es funktioniert erwartungsgemäß mit einer beliebigen anzahl von Zeilen, solange man nur kein Bild auswählt. Wird ein Bild ausgewählt, funktioniert die Auswahl auch, sprich das Bild steht dann bei dem Button dabei.
Wenn ich dann allerdings Speichere, gehen alle Zeilen dieses Felds verloren. In der Datenbank selbst steht dann ein unvollständiger (sieht abgeschnitten aus) serialisierter Array und im error.log finden sich Zeilen wie:
PHP Warning: Illegal string offset 'name' in /.../system/modules/multicolumnwizard/MultiColumnWizard.php on line 471
PHP Warning: Illegal string offset 'bild' in /.../system/modules/multicolumnwizard/MultiColumnWizard.php on line 471
Vielen Dank im voraus für jeden Hint.
Lesezeichen