Ich bin ein großer Fan dieser Erweiterung, vor allem der Möglichkeit, eine iCal Quelle zu abonnieren. Endlich keine doppelte Termineingabe oder umständliche Exports und Imports mehr.
Wenn ich einen Kalender aus einer iCal-Quelle erstelle (z.B. aus einem Google Calendar) und das Enddatum auf einen entsprechend hohen Wert setze (z.B. 31.12.2099), funktioniert die kontinuierliche Aktualisierung des Contao Kalenders problemlos, wenn mit der Zeit neue Termine hinzukommen. Auch die Übernahme von Daten, die in Contao Events nicht vorgesehen sind (z.B. Ort) in den Text des Events ist gut gelöst. Vielen Dank an den Autor an dieser Stelle!
Jetzt möchte ich aber die Extension tags in Verbindung mit tags_events nutzen, um Events mit Auszeichnungen zu versehen. Das klappt im normalen Betrieb (also Eingabe der Events über das Contao Backend) auch wie vorgesehen. Abonniere ich jedoch einen externen Kalender per iCal und versehe die so automatisch erzeugten Einträge nachträglich mit Auszeichnungen, sind diese Auszeichnungen nach dem nächsten Aktualisierungslauf der calendar_ical extension wieder verschwunden. Es scheint so, als ob die extension alle Events im Abonnementszeitraum einfach komplett überschreibt und keine Rücksicht auf bereits bestehenden Events nimmt. Fast so, als würde man den Kalender leeren und aus den iCal Daten neu anlegen.
Ist dieses Verhalten der Extension so vorgesehen? Für den in meinem Szenario gedachten Einsatzzweck (Migration hin zu Google Calendar bei bestehenden Terminen in Contao) wäre es zumindest für mich nützlicher, wenn die Extension
- bestehende Einträge im Abo-Zeitraum erkennen und nur ggf. aktualisieren oder alternativ auch unberührt lassen würde
- Events außerhalb des Abo-Zeitraums, die bereits im Kalender bestehen, ebenfalls unberührt lassen würde
Ich kann mir gut vorstellen, dass das nicht so ohne weiteres umsetzbar ist. Mir würde daher ggf. die Info, ob meine Beobachtung korrekt ist, schon sehr weiterhelfen.
Lesezeichen