Zeiteinstellung

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Nico Haase
Mitglied
Beiträge: 1100
Registriert: 10.08.2003 15:19
Wohnort: Neu-Anspach / Darmstadt
Kontaktdaten:

Zeiteinstellung

Beitrag von Nico Haase »

Moin,
welche GMT-Einstellung ist die richtige? In eurem Forum hier scheint GMT+2 das richtige anzuzeigen, bei mir persönlich in meinem Forum tuts GMT+1 und andere in meinem Forum halten GMT+2 für besser und richtiger :-?
mfg
Nico
Buchtips.net bietet mehr als 2500 Buchrezensionen
Benutzeravatar
Dark Night
Mitglied
Beiträge: 184
Registriert: 18.08.2002 03:22
Wohnort: Holzweißig
Kontaktdaten:

Beitrag von Dark Night »

Wechsel ins ACP
Konfiguration ==> Datumsformat [ d m Y G:i ] ohne die []
und bei Zeitzone auf GMT +2 Stunden

iss das beste ^^
Benutzeravatar
.tribal
Mitglied
Beiträge: 83
Registriert: 13.08.2003 03:02
Wohnort: Bonn
Kontaktdaten:

Beitrag von .tribal »

richtig ist normalerweise+1 ...

die anderen haben vielleicht nicht dieses fix das es für die sommerzeit gibt . .
In einem geschlossenen System nimmt das Chaos mit der Zeit zu.
Benutzeravatar
Dark Night
Mitglied
Beiträge: 184
Registriert: 18.08.2002 03:22
Wohnort: Holzweißig
Kontaktdaten:

Beitrag von Dark Night »

richtig ist normalerweise+1 ...

die anderen haben vielleicht nicht dieses fix das es für die sommerzeit gibt . .
nen fix für sommerzeit??? muß das fix auch für phpbb 2.0.6 gesetzt werden???



gib ma link!
Benutzeravatar
.tribal
Mitglied
Beiträge: 83
Registriert: 13.08.2003 03:02
Wohnort: Bonn
Kontaktdaten:

Beitrag von .tribal »

http://www.phpbb.de/viewtopic.php?t=173 ... sommerzeit

weiss nicht ob man den auch beim 0.6 braucht bei meinem alten 0.4 hab ichs gebraucht.
In einem geschlossenen System nimmt das Chaos mit der Zeit zu.
codemonkey
Ehemaliges Teammitglied
Beiträge: 3005
Registriert: 13.10.2002 15:15
Wohnort: Wilhelmshaven
Kontaktdaten:

Beitrag von codemonkey »

Dieser Bug wurde bereits in 2.0.5 gefixt, also ist der Einbau nicht mehr notwendig.
Also GMT +2 habe ich jetzt eigentlich bei allen Foren gesehen, wo die Zeit richtig angezeigt wurde.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

AFAIK muss der Fix immer noch rein.
Die richtige Einstellung für Deutschland wäre GMT+1
codemonkey
Ehemaliges Teammitglied
Beiträge: 3005
Registriert: 13.10.2002 15:15
Wohnort: Wilhelmshaven
Kontaktdaten:

Beitrag von codemonkey »

Im 2.0.5 Changelog wurde aber notiert, dass das "Timezone display" gefixt wurde.
Everlong
Mitglied
Beiträge: 77
Registriert: 03.10.2003 03:49
Wohnort: Berlin

Beitrag von Everlong »

Scheinbar klappt das mit der Sommer / Winterzeit weder auf dem phpBB 2.0.5 noch auf dem 2.0.6 ich habe jetzt die halbe nacht gesucht und folgendes gefunden:

Code: Alles auswählen

############################################################## 
## MOD Title: Daytime changer summertime / wintertime 
## MOD Version: 1.0.0 
## MOD Author: WebmasterX, 
## info@zutfun.nl, 
## Sander Hoekman, 
## http://www.zutfun.nl 
## MOD Description: This modification automaticly changes the 
## winter time and summertime as known in Europe, The Netherlands 
## 
## Installation Level: easy 
## Installation Time: 1 Minutes 
## Files To Edit: includes/functions.php 
## Included Files: n/a 
############################################################## 

# 
#-----[ OPEN includes/functions.php ]------------------------------------------ 
# 

# 
#-----[ FIND ]------------------------------------------ 
# 

// 
// Create date/time from format and timezone 
// 
function create_date($format, $gmepoch, $tz) 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// 
// daytime changer summertime / wintertime 
// 

function daytime() 
{ 

$y = date("Y")-2000; 

if(date("n") >= 3) 
{ 
$season = 1; 
$season_period = 5; 
} 
else if (date("n") >= 10 || date("n") < 3 ) 
{ 
$season = 0; 
$season_period = 2; 
} 

$day = 31 - ((((floor(5*$y/4)-floor($y/100)+floor($y/400))+$season_period)%7)+7)%7; 

switch ($season) 
{ 
case 1: 

if( mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) > mktime(3,0,0,3,$day,date("Y")) ) 
{ 
$result = 3600; 
} 

break; 

case 0: 

if( mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) > mktime (3,0,0,10,$day,date("Y")) ) 
{ 
$result = 0; 
} 
break; 
} 

return $result; 
} 

# 
#-----[ FIND ]------------------------------------------ 
# 
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz)); 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz) + daytime()), $translate) : @gmdate($format, $gmepoch + (3600 * $tz) + daytime()); 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
#
Leider hört es bei mir schon auf wenn es ums finden von

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz)); 
geht.
In etwas anderer Form steht es da, aber es hat schon seinen Grund das es so da steht. ;)

Die GMT auf +2 setzen und ein Update auf die Datenbank würde auch gehen, aber ist nicht das gelbe vom Ei. ;)

Hat jemand schon etwas gefunden oder kann es so anpassen das es tut was es soll? ;)
Benutzeravatar
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

Bei der Sommerzeit handelt es sich um ein "europäisches" Problem; auch in 2.0.6 (deshalb?) kein bugfix.

Es ist eigentlich recht einfach:

includes/functions.php (ca. zeile 372)

suche:

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));  




ersetzen durch:

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I")))); 

Natürlich mit GMT+1.
Läuft bei mir in 3 Foren (2.0.6) einwandfrei.


roger
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“