Event Wiederholungen - Datum der Wiederholung ausgeben in event_full
Hallo!
Ich hab jetzt 2h kreuz und quer gelesen ohne eine wirkliche Lösung zu finden. Dieses Ticket https://github.com/contao/contao/issues/175 beschreibt mein Problem ganz gut. Ich möchte im Fulltemplate eines Events das Wiederholdatum ausgeben, nicht den Starttag der Wiederholungen.
Ich ziehe hier gerade ein Projekt um, das noch auf 3.1.5 war - da ging das - $this->date hat das Wiederholdatum ausgegeben im Full Template. (https://www.meckseg.de/tourenkalender.html)
Hintergund ist, das ich ein Formular ans Fulltemplate gehangen habe, in das ein paar Eventparameter (vor)eingetragen werden sollen - was ganz gut klappt, bis auf das wiederholte Datum, das halt nicht im Fulltemplate vorliegt (offensichtlich).
Das mach ich derzeit testweise so:
Code:
<?php $_POST['mytitle'] = $this->title ?>
<?php $_POST['mydate'] = $this->datetime ?>
{{insert_form::1}}
$this->datetime gibt zumindest in dieser Form "2020-11-07T09:30:00+00:00" das wiederholte Datum aus, ist aber natürlich nicht lesefreundlich.
Was kann ich tun? Ich finde wie in der Diskussion (Ticket) auch praxisfern, das ich das "korrekte" Datum im Fulltemplate nicht bekomme...
Wäre sehr froh über einen Lösungsansatz. :)
Event Wiederholungen - Datum der Wiederholung ausgeben in event_full
Vielleicht für jemanden, der auch darüber stolpert. Ich hab den genauen Fehler (mutmaßlich) ausgemacht.
Es ist die Checkbox „Endzeit ignorieren“. (Die müsste von calendar_extended kommen)
Wird diese aktiviert, erscheint im Full Template bei Wiederholungen immer der erste Tag (this->date). Setze ich eine Endzeit und deaktiviere ich das Feld ist alles okay.
Wenn ich so wie im Core einfach das Endzeit Feld leer lasse um keine Endzeit auszugeben, wird eine Endzeit generiert, die eine Minute vor der Startzeit liegt... womit das Modul ein mehrtägiges Event annimmt und ausgibt. Was natürlich falsch ist.
Ich muss das noch ein wenig testen und in anderen Installationen prüfen, dann würde ich da mal ein Ticket machen.
Gesendet von iPad mit Tapatalk