Ich versuche, meine Kalender-Erweiterung in ein Contao-4-Bundle umzubauen. Code liegt auf Github, Packagist ist eingerichtet, wird auch im Contao-Manager als Paket gefunden. Edit: Ich nutze die Managed-Edition, was anderes gibt es ja anscheinend auch nicht mehr.
Ein Problem habe ich jetzt erstmal mit dem DCA-Gedöns. Die Dateien sind dort zu finden
https://github.com/DanielGausi/Conta...ces/contao/dca
Problem 1.) in der tl_module.php funktionieren nur die "neuen" Paletten. Die anderen Module stehen zwar zur Auswahl, können aber nicht wirklich ausgewählt werden - die Auswahl springt dann zurück auf den vorher ausgewählten Modultyp.
Das funktioniert, wird also im Backend angezeigt, wenn ich ein solches Modul erstellen will
PHP-Code:
$GLOBALS['TL_DCA']['tl_module']['palettes']['EventEditor'] = '{title_legend},name,headline,type;{redirect_legend},jumpTo;{config_legend},cal_calendar,caledit_mandatoryfields, caledit_allowPublish,caledit_allowDelete,caledit_allowClone,caledit_sendMail;{template_legend}, caledit_template,caledit_delete_template, caledit_clone_template, caledit_tinMCEtemplate, caledit_alternateCSSLabel,caledit_usePredefinedCss;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,space';
Das jedoch nicht, hier möchte ich die Palette vom normalen Kalender-Modul um ein paar Felder erweitern (aber in einem gesondertem Modul haben, also nicht das normale Kalender-Modul "überschreiben")
PHP-Code:
$GLOBALS['TL_DCA']['tl_module']['palettes']['calendarEdit'] = $GLOBALS['TL_DCA']['tl_module']['palettes']['calendar'].';{edit_legend},caledit_add_jumpTo; {edit_holidays},cal_holidayCalendar' ;
(Der Zeilenumbruch ist hier im Forum ggf. etwas blöd.)
Problem 2.) Über die Dateien tl_calendar.php und tl_calendar_events.php möchte ich diesen Tabellen ein paar weitere Felder hinzufügen. Davon lässt sich das InstallTool aber nicht beieindrucken - die Felder werden in der Datenbank nicht angelegt, und die Paletten im Backend werden auch nicht angepasst.
Wo liegt der Fehler? Habe auch schon ein paar andere Kalender-Erweiterungen angeschaut, und sehe da keinen Unterschied zu meinem Vorgehen...
Lesezeichen