Hallo Helmut,
ich setze ebenfalls die Erweiterung calendar_events_plus ein. Die entsprechenden Daten aus iCal automatisch in die DB-Felder der Erweiterung zu übernehmen ist an sich nicht schwierig, so reicht eigentlich in der CalendarImport.php in der Schleife
Code:
foreach( $eventArray as $vevent )
ab Zeile 193 ff. zu überprüfen, ob $arrFields[] eines der 3 cep_* Felder enthält und dann die entsprechenden Einträge dort zu machen. Wer die Erweiterung einsetzt, hat diese Felder in der DB, wer nicht, nicht. Dazu bräuchte es IMHO dann auch keine Checkbox o.ä. im Backend.
Die Erweiterung stellt folgende extra Felder in der DB in der Tabelle tl_calendar_events zur Verfügung:
- cep_location (Veranstaltungsort)
- cep_participants (Teilnehmer)
- cep_contact (Ansprechpartner)
Davon nutze ich selbst z.Zt. nur die Ortsangabe. Dafür muss ich dann bei jedem Update deiner Erweiterung meine Änderung wieder nachziehen. Ich weiss zwar nicht, ob es z.B. für den Contao Core Pläne gibt, Events um wenigstens die Ortsangabe zu erweitern, aber die cep-Erweiterung ist schon lange im Einsatz und verträgt sich nach bisherigen Erfahrungen auch mit contao-2.10.
Kannst du diese kleine Änderung (Überpüfung auf cep_* Felder und ggf. Befüllung) in deine Erweiterung einbauen? Soweit ich im Repo sehen konnte, ist cep die z.Zt. einzige Erweiterung, die diese Funktionalität zur Verfügung stellt.
Vielen Dank und viele Grüße
Jannik
Lesezeichen