 |
 |
 |
|
Stand: 30.12.2008 04:56 aktuelle Version auf phpBB.de |
|
 |
|
 |
|
 |
|
|
 |
Knowledge Base Offline -> At Work -> Automatische Umstellung auf Sommerzeit / Winterzeit
Automatische Umstellung auf Sommerzeit / Winterzeit |
Autor: Acid |
Stand: 30.12.2008 04:56 |
Neuste Version unter: http://www.phpbb.de/doku/kb/sommerzeit |
 |
Automatische Umstellung auf Sommerzeit / Winterzeit
phpBB2 enthält standardmäßig keinen Code zum automatischen Umstellen zwischen Sommer-/Winterzeit. Hier ist beschrieben, wie man diese Funktionalität nachrüstet.
Hinweis: Die eingedeutschte phpBB2 Version von http://www.phpbb.de/download.php enthält den verbesserten Code bereits.
Öffne includes/functions.php, suche nach (ca. zeile 329)
Code: | return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz)); |
...ersetzen durch:
Code: | return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I", $gmepoch)))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I", $gmepoch)))); |
Erklärung:
Die Funktion date("I") liefert als Ergebnis 1 bei Sommerzeit, ansonsten 0. Dadurch wird die anzuzeigende Zeit direkt beeinflusst.
Damit die angezeigte Uhrzeit stimmt muss in der Boardkonfiguration und im Profil die richtige Zeitzone eingestellt sein (für Deutschland:"GMT + 1 Stunde"). Die Uhr auf dem Server muss natürlich auch stimmen.
Da nur die Sommerzeit eine Anpassung erfordert ändert sich die Anzeige nach der Änderung auch nur im Sommer.
Um die Zeitzone im Profil für alle Benutzer zu ändern benutzt man diesen SQL-Query: Zitat: | UPDATE `phpbb_users` SET `user_timezone` = '1' WHERE `user_id` > 0; | Der Tabellenpräfix muss eventuell noch an den der eigenen Tabellen angepasst werden.
|
Knowledge Base Offline -> At Work -> Automatische Umstellung auf Sommerzeit / Winterzeit
 |
Das Kopieren von Artikeln (auch auszugsweise) ist nur nach ausdrücklicher Genehmigung erlaubt!
|
 |
|