Danke für den Hinweis mit der database.sql, ich habe die Felder jedoch in den DCAs konfiguriert.
Habe aber die SQL Statements darin jetzt mal anhand des "SHOW CREATE TABLE" angepasst, jedoch brachte das auch keine Besserung. Selbst wenn ich den Modul Ordner lösche, die Datenbank aktualisiere (Drop Table...) und danach mein Modul wieder neuinstalliere, möchte Contao direkt nach der Installation wieder ein "ALTER TABLE" der Felder durchführen.
Habe bisher nur herausfinden können, dass es anscheinend etwas mit den NULL und DEFAULT Einträgen zu tun hat, wobei ich nicht wüsste was an den Einträgen falsch ist, da es unter Contao 3.1.1 keinerlei Probleme diesbezüglich gab.
Bsp. aus Datenbank aktualisieren
Code:
ALTER TABLE `tl_seminare` CHANGE `tstamp` `tstamp` int(10) unsigned NULL default '0';
ALTER TABLE `tl_seminare` CHANGE `sb2` `sb2` varchar(255) NULL default '';
ALTER TABLE `tl_seminare` CHANGE `sb3` `sb3` varchar(255) NULL default '';
Auszug aus DCA tl_seminare.php
Code:
// Fields
'fields' => array
(
'id' => array
(
'sql' => "int(10) unsigned NOT NULL auto_increment"
),
'tstamp' => array
(
'sql' => "int(10) unsigned NULL default '0'"
),
'sb2' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_seminare']['title-de'],
'exclude' => true,
'search' => true,
'inputType' => 'text',
'eval' => array('maxlength'=>255, 'tl_class'=>'w50'),
'sql' => "varchar(255) NULL default ''"
),
'sb3' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_seminare']['title-en'],
'exclude' => true,
'search' => true,
'inputType' => 'text',
'eval' => array('maxlength'=>255, 'tl_class'=>'w50'),
'sql' => "varchar(255) NULL default ''"
),
Könnte es evtl auch daran liegen, dass mein Contao 3.1.1 auf einem Webspace liegt und das Backup in Version 3.2.7 lokal mit Wamp installiert ist?
Habe eigentlich extra nirgends Groß/kleinschreibung verwenden, damit es keine Probleme gibt.
Lesezeichen