Seite 1 von 1

Termin

Verfasst: Mo 29. Mär 2021, 16:01
von christobal
Grüß Göttin!

Ich hab' bei vielen Webauftritten das gleiche Problem, und zwar das Anlegen von Terminen bei Objekten.
Mal ist es ein eintägiger Termin, das andere Mal ein mehrtägiger. Mal brauch ich die Startzeit, mal die Endzeit oder gar keine Zeit.

Zum Eingeben für den Redakteur ist es nicht ganz trivial. Mit Checkboxes muss der Termin relativ umständlich zusammenklammbüsert werden. Und im Template sind die if-Abfragen auch nicht ohne
Screen Shot 2021-03-29 um 15.45.13.png
Screen Shot 2021-03-29 um 15.45.13.png (57.55 KiB) 953 mal betrachtet
Gibt es da evtl. was Eleganteres?
Bitte um zweckdienliche Hinweise,
Christoph

Re: Termin

Verfasst: Mo 29. Mär 2021, 21:17
von WBTMagnum
Hallo Christoph,

Wir haben das bei den meisten Projekten so gelöst, dass
  • Das Enddatum als Datum eingegeben werden muss. Das wird für die Anzeigen der geplanten Veranstaltungen verwendet. Dh., so lange das Enddatum nicht überschritten ist, wird der Termin ausgegeben.
  • Das Enddatum auch für die Sortierung verwendet wird. Das ist zwar nicht immer 100% akkurat, für diese Zwecke allerdings ausreichend (keine Kalenderansicht, nur Listen).
  • Für Anzeige gibt es noch ein Textfeld für das Datum. Hier können die RedakteurInnen den Termin nach Bedarf definieren (z.B. "1.1.1970", "12. bis 21.12.2020", "11.11.2011 11:11 Uhr")

HTH,
Sascha

Re: Termin

Verfasst: Di 30. Mär 2021, 10:08
von christobal
Danke Sascha,

hat aber wahrscheinlich den Effekt, dass die Redakteure

1.1.1970
1. 1. 1970
01.01.1970
01. 1.1970
1. Jänner 1970
1. Januar '70
...
da hineinschreiben, oder?

Re: Termin

Verfasst: Di 30. Mär 2021, 10:41
von ThomasGoebe
Du könntest auch: nur ein Text Feld nutzen mit klarer Beschreibung, was da rein soll (von bis) und die bisherigen Felder vor Redaktueren verstecken.
Dann via Hook das Datum zerlegen und die "versteckten" Felder für Listen etc. selbst befüllen.

Klar, das setzt Disziplin bei den Redakteuren und eine gewisse "Intelligenz" der Erkennungsroutine voraus, aber solange webEdition keine eigenen Felder oder bessere Eingabemöglichkeiten für so was ermöglicht, ist das ein guter Weg.

Ggf. noch ein Feld: "Termine erkannt" ja/nein, das ein Objekt quasi parkt, so lange Deine Routine keinen Termin erkennen konnte.
Und 01.01.1970 oder 1.1.1970 sind nicht so schwer abzufangen, Jänner oder Januar kannst Du auch noch erkennen bzw. vor der Erkennung ersetzen.
Auch 1970 oder 70 sind grunsätzlich ok, solange die Reihenfolge eingehalten wird (Tag Monat Jahr). Uhrzeit oder nicht Uhrzeit auch.

Mit einem oder zwei regex müsste das alles gehen.