[TYPO3-german] EXT:news und Zeitzonen

Michael Schams typo3.lists at 2014.trash.schams.net
Thu Sep 4 12:44:29 CEST 2014


On 02/09/14 01:36, Bernhard Kraft wrote:

> Das Problem ist "seit 1000 Jahren" bekannt :)

Uff!

> So wie ich das verstanden habe, willst du, dass der Redakteuer der in
> Australien sitzt beim eingeben von 10:00 damit 10:00 deutscher Zeit meint.

Jein :-) So wie ich das sehe, erfolgt eine Umrechnung, wenn der 
Timestamp aus der DB geholt und im BE dem Editor dargestellt wird (genau 
dass, was du beschreibst).

Beim Zurueckschreiben des Timestamp erfolgt aber keine Umrechung zur 
Servertime und somit ist der zurueckgeschriebene Wert x Stunden vor oder 
zurueck dem gewuenschten Zeitpunkt (je nachdem, in welcher Zeitzone sich 
der Redakteur befindet).

Sollte diese Annahme stimmen, wundere ich mich, dass dieses Problem noch 
nicht eskaliert ist :-) Ich kann mir nicht vorstellen, dass wir die 
einzigen sind, die TYPO3 fuer Kunden einsetzen, deren Redakteure in 
verschiedenen Locations der Welt sitzen?!

Kurzum: was ich mir wuensche ist, dass wenn ein Redakteur ein Start/End 
Zeitpunkt (gemaess seiner Zeitzone) einstellt, der entsprechende Record 
auch erst dann dargestellt wird - unabhaengig ob die Servertime auf UTC 
oder AEST oder CET oder was auch immer eingestellt ist.

> Lösung #1: Der Redakteuer richtet sich auf seinem Computer einen neuen
> Benutzeraccount ein indem die Zeitzone auf MEZ steht oder findet ein
> passendes Browser-Plugin.

Aeh... ja... erklaere das mal einem Kunden :-) Besonders in grossen 
Firmen, bei denen "normale" Benutzer nicht einfach einen neuen Account 
auf ihren Computern einrichten koennen, sondern einen Antrag dafuer bei 
ihrer IT Abteilung stellen muessen.

> Lösung #2: Du machst einen Patch für TYPO3 (oder beauftragst jemanden
> damit) der bei einem Datetime Feld eine Feld zu Auswahl der Zeitzone
> hinzufügt.

Sofern es wirklich ein Umrechnungsproblem ist (was ich immer noch nicht 
so ganz glauben kann, um ehrlich zu sein), ist ein 
Zeitzonen-Auswahl-Feld garnicht notwendig. Wenn eine Umrechnung 
"Servertime -> BE user time" erfolgt, muss doch auch eine 
Rueck-Umrechnung "BE user time -> Servertime" erfolgen, wenn ein 
Datensatz gespeichert wird.

Loesung #3: Servertime auf die Zeitzone der Redakteure einstellen. Geht 
natuerlich nicht, wenn a) auf dem Server mehrere TYPO3 Instanzen laufen 
(eine fuer US-Kunden und eine fuer australische Kunden) oder b) einige 
Redakteure in den USA sitzen und andere in Australien.

Loesung #4: den Redakteuren beibringen, dass sie immer in UTC denken 
muessen (sofern Servertime = UTC) und jede Zeit umrechnen und dabei 
Daylight savings beruecksichtigen muessen... auch keine gute Loesung, 
oder? :-)


Ich hoffe ja immer noch, dass jemand aufspringt und sagt: Quatsch! Das 
ist ein kein Bug, du hast nur die Konfiguration XYZ vergessen ;-)


Cheers
Michael


More information about the TYPO3-german mailing list