Hallo Thorsten,
es sieht wie folgt aus.
Das Modul ModuleSimpleEventRegistration.php erweitert das Modul ModuleEventReader.php. So klappt es natürlich nur mit dem original EventReader. Ich habe das Module mal kopiert und abgeändert, so dass es mein EventReader erweitert wird. Das klappt gut. Ich habe bei dem Auto der Erweiterung mal angefragt, ob es für ihn ok ist, wenn ich dieses eine Modul kopiere. Wenn es ok geht, werde ich es die Tage veröffentlichen.
Wenn du zum testen selber Hand anlegen möchtest, dann musst du wie folgt vorgehen.
1) kopiere die Datei ModuleSimpleEventRegistration.php in das Verzeichnis system/modules/calendar_extended und benenne sie um in ModuleSimpleEventRegistrationExt.php.
2) Öffne die Datei, und benenne die Klassen um. ModuleSimpleEventRegistration -> ModuleSimpleEventRegistrationExt
3) wie vorher besprochen füge den folgenden Code in Zeile 49 der Datei system/modules/calendar_extended/dca/tl_module.php ein
PHP-Code:
/**
* Check if the extension simple_event_registration is installed
*/
if (in_array('simple_event_registration', $this->Config->getActiveModules()))
{
$GLOBALS['TL_DCA']['tl_module']['palettes']['eventreaderExt'] = str_replace('cal_calendar','cal_calendar,ser_quantity',$GLOBALS['TL_DCA']['tl_module']['palettes']['eventreaderExt']);
}
4) Füge den folgenden Code in Zeile 123 der Datei system/modules/calendar_extended/config/config.php ein
PHP-Code:
$GLOBALS['FE_MOD']['events']['eventreaderExt'] = 'ModuleSimpleEventRegistrationExt';
Das war es dann auch schon. So funktioniert das ganze dann auch mit meinem EventReader.
Gruß
Kester
Lesezeichen