Seite 2 von 3
Verfasst: 30.12.2002 14:04
von Pumi
Also deine Forums-Zeit geht 15 min vor oder nach?
Durch die Sommer-/Winterzeit-Prblematik und die Zeitzonen-Einstellung kommen ja nur Verschiebungen um ganze Stunden zustande. Dann kann es eigentlich nur noch sein, dass die Uhrzeit auf deinem Server nicht stimmt (ggfls. deinen Provider fragen).
Verfasst: 30.12.2002 20:32
von Gast
hallo!
der provider sagt die zeit ist bei allen servern von ihnen gleich eingestellt.
auf dem forum des providers wird die zeit auf jeden fall richtig angezeigt.
wo könnte noch der fehler liegen?
danke im voraus
grüsse
mario
Verfasst: 30.03.2003 04:54
von maymax
Hallöle
Ich habe das obige Fix eingebaut.
Doch leider wurden ALLE Zeiten (ab heute Nacht) um eine Stunde vorgestellt. Auch die von alten Postings, die noch in der Winterzeit gepostet wurden.
Gibt es eine Möglichkeit, daß die Uhrzeiten nur dann umgewandelt werden, wenn sie auch wirklich in der Sommerzeit gepostet wurden?
Grüße
maymax
Verfasst: 30.03.2003 09:14
von shinebar
Danke auch von mir, eben alles geändert nun stimmt die Zeit wieder.
Gruss
shine
http://infoworld.shinewelt.de
Verfasst: 30.03.2003 14:44
von ckarsten
maymax hat geschrieben:Ich habe das obige Fix eingebaut.
Doch leider wurden ALLE Zeiten (ab heute Nacht) um eine Stunde vorgestellt. Auch die von alten Postings, die noch in der Winterzeit gepostet wurden.
Gibt es eine Möglichkeit, daß die Uhrzeiten nur dann umgewandelt werden, wenn sie auch wirklich in der Sommerzeit gepostet wurden?
Hallo,
das hat mich auch ein wenig gestört. Ausserdem bekommt mit dieser Änderung jemand, der GMT+-X eingestellt hat (weil er werweisswo lebt), eine um eine Stunde falsche Zeit, nur weil bei uns gerade Sommerzeit ist...
Ich habe deshalb eine weitere Zeitzone hinzugefügt, bei der keine Umrechnung durch phpbb gemacht wird, sondern alles der PHP-Funktion date überlassen wird (schliesslich steht mein Server in Deutschland und hat die passende Zeitzone bereits eingestellt).
In language/<sprache>/lang_main.php ergänzt:
In includes/functions.php
Code: Alles auswählen
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
ersetzt durch:
Code: Alles auswählen
if ($tz==13) return ( !empty($translate) ) ? strtr(@date($format, $gmepoch), $translate) : @date($format, $gmepoch);
else return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
Anschliessend die neue Zeitzone in der Konfiguration zum Standard gemacht und die Userprofile über die Datenbank (user_timezone in phpbb_users) auf die Zeitzone "13" umgestellt - fertig.
Jetzt muss ich nur noch bei Updates aufpassen dass meine Änderungen drinbleiben, sonst haben alle User plötzlich GMT+13
Gruss,
ckarsten.
Verfasst: 31.03.2003 20:44
von albi_TheRookie
maymax hat geschrieben:Hallöle
Ich habe das obige Fix eingebaut.
Doch leider wurden ALLE Zeiten (ab heute Nacht) um eine Stunde vorgestellt. Auch die von alten Postings, die noch in der Winterzeit gepostet wurden.
Gibt es eine Möglichkeit, daß die Uhrzeiten nur dann umgewandelt werden, wenn sie auch wirklich in der Sommerzeit gepostet wurden?
Grüße
maymax
da das bei mir auch so war wollte ich das auch abstellen
in dem genannten neuen code muss statt
folgendes geschrieben werden
dann wandelt er die zeit in sommerzeit um wenn sie da hineingehört
Verfasst: 31.03.2003 20:52
von Jason
Hi,
ich habe dasselbe problem das die Zeiten bei Postings die in der Winterzeit gepostet wurden auch um 1 Stunde vorgestellt wird wenn ich es auf Sommerzeit stelle allerdings habe ich nicht den Fix sondern den DST-Mod eingebaut gibt es dafür auch eine lösung?
Grüße Jason
Verfasst: 06.04.2003 17:05
von Jacques
hi
ich hab das jetzt eingebaut, auch das mit der 13. Zeitzone. Jetzt wird aber entweder die Zeit nicht richtig angezeigt - habe das 24-Stunden-Format eingestellt oder aber falsch berechnet. In meinem Forum wird jetzt angezeit, dass es 5 Uhr ist, obwohl es ja 17 Uhr ist. Vorher hat das alles funktioniert.
Ergänzung: ALLE Zeiten sind jetzt um 12 Stunden verschoben!!!
Das war vorher wie gesagt alles korrekt.
Bitte helft mir.
Cu, Jacques
Verfasst: 06.04.2003 18:07
von Jacques
Jetzt funzt es auch bei mir. Habe statt der 13. tz eine 14. tz eingerichtet und natürlich auch die function.php entsprechend angepasst. Die tz's habe ich in der englischen UND in der deutschen lang_main.php geändert. Dort stand jeweils schon eine 13. tz.
Gruss, Jacques
Verfasst: 06.04.2003 21:08
von Gast
ckarsten hat geschrieben:maymax hat geschrieben:Ich habe das obige Fix eingebaut.
Doch leider wurden ALLE Zeiten (ab heute Nacht) um eine Stunde vorgestellt. Auch die von alten Postings, die noch in der Winterzeit gepostet wurden.
Gibt es eine Möglichkeit, daß die Uhrzeiten nur dann umgewandelt werden, wenn sie auch wirklich in der Sommerzeit gepostet wurden?
Hallo,
das hat mich auch ein wenig gestört. Ausserdem bekommt mit dieser Änderung jemand, der GMT+-X eingestellt hat (weil er werweisswo lebt), eine um eine Stunde falsche Zeit, nur weil bei uns gerade Sommerzeit ist...
Ich habe deshalb eine weitere Zeitzone hinzugefügt, bei der keine Umrechnung durch phpbb gemacht wird, sondern alles der PHP-Funktion date überlassen wird (schliesslich steht mein Server in Deutschland und hat die passende Zeitzone bereits eingestellt).
In language/<sprache>/lang_main.php ergänzt:
In includes/functions.php
Code: Alles auswählen
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
ersetzt durch:
Code: Alles auswählen
if ($tz==13) return ( !empty($translate) ) ? strtr(@date($format, $gmepoch), $translate) : @date($format, $gmepoch);
else return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
Anschliessend die neue Zeitzone in der Konfiguration zum Standard gemacht und die Userprofile über die Datenbank (user_timezone in phpbb_users) auf die Zeitzone "13" umgestellt - fertig.
Jetzt muss ich nur noch bei Updates aufpassen dass meine Änderungen drinbleiben, sonst haben alle User plötzlich GMT+13
Gruss,
ckarsten.