-
-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Endzeit wird automatisch 01:00 wen keine Zeit eingegeben wird. #10
Comments
|
Nachtrag: |
|
Ich habe letztens erst überlegt, warum ich in der dcaconfig seit Jahren das hier drin habe. /** Events */
// Set endtime default to empty
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['endTime']['default'] = NULL;Evtl. hat das mit diesem Problem zu tun und wäre eine Lösung. |
|
Das scheint wohl nicht mehr zu funktionieren. Danach gibt es noch ein save_callback und führt folgendes aus.
Irgendwas mussten die Core-Entwickler sich da ja gedacht haben :) |
Ja, das Feld ist zwingend (vgl. contao/core#1922). Deswegen haben wir ja "Use the same value for start and end time to create an open-ended event." als Erklärung unter das Feld geschrieben. |
|
Ist evtl. zwingend (programmiertechnisch gesehen, deshalb ein Callback, welcher das Feld immer irgendwie ausfüllt) aber nicht mandatory. Schön, intuitiv und logisch finde ich das übrigens nicht, so einen Satz wie
Sollte ja eigentlich leer bleiben dürfen, wenn man keine Endzeit weiß. Wenn da steht dann würde das Event eigentlich exakt 0 Sekunden dauern. Oder gilt es sogar bis zum 02.01 um 20:00? Ein leeres Feld müsste im Programmcode eigentlich aufgefangen und richtig interpretiert werden können. Aber ich kann verstehen, dass man dies jetzt nicht unbedingt ändern möchte, da die Logik dieser Events mit den ganzen Daten und Zeiten, Wiederholungen usw. ganz schön komplex ist und im Laufe der Jahre oftmals überarbeitet wurde, da immer wieder irgendwelche Bugs auftauchten. |
|
Ok, dann ist es kein Fehler sondern gewollt. Damit kann man umgehen und in den Schulungen so kommunizieren. Danke für die Antworten. |
|
Allerdings war der |
Wird einer Veranstaltung eine Startzeit gegeben muss wohl auch eine Endzeit eingegeben werden.
Möchte man nun aber keine Endzeit im Frontend ausgeben löscht man den Eintrag ja wieder im Backend.
Nach dem Speichern steht dann nun aber ein 01:00 und wird auch so im Frontend als Endzeit ausgegeben.
Im Frontend erscheint nur keine Endzeit, wenn Endzeit = Startzeit.
Ist denn eine Endzeit zwingend?
Reproduzierbar in der Demo:
The text was updated successfully, but these errors were encountered: