Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
25.03.2006, 22:42
(Dieser Beitrag wurde zuletzt bearbeitet: 25.03.2006, 22:43 von Michael.)
Du musst aber berücksichtigen, dass eine Stunde hinzugerechnet wird, da du im Admin-CP +1 ausgewählt hast. Demnach müsste es wieder stimmen. Dass es das nicht tut, liegt an etwas anderem. In der Entwicklerversion funktioniert alles, daher wird der Bug mit MyBB 1.2 behoben.
Du musst auch bedenken, dass die mydate Funktion für alle Daten im Forum zuständig ist, also auch Threads, Posts, PNs,...
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 762
Themen: 23
Registriert seit: 18.03.2006
MyBB-Version: 1.2.2
25.03.2006, 23:01
(Dieser Beitrag wurde zuletzt bearbeitet: 26.03.2006, 01:09 von frankrieger.)
OK. Hab ich nicht bedacht...
Wie wärs damit:
Durch $summer die Sommerzeit miteinbeziehen. (Scheint ja doch ein Sommer-/Winterzeitproblem zu sein)
gmdate gibt für ein Datum nach dem 26.03. für den Parameter "I" den Wert 0 aus, also Winterzeit.
PHP-Code:
$summer = (date("I", $stamp + ($offset * 3600))) * 3600;
$date = gmdate($format, $stamp + ($offset * 3600) + $summer);
if($mybb->settings['dateformat'] == $format && $ty && $mybb->settings['todayyesterday'] != "no")
{
$stamp = mktime();
$todaysdate = gmdate($format, $stamp + ($offset * 3600) + $summer);
$yesterdaysdate = gmdate($format, ($stamp - 86400) + ($offset * 3600) + $summer);
if($todaysdate == $date)
{
$date = $lang->today;
}
elseif($yesterdaysdate == $date)
{
$date = $lang->yesterday;
}
}
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
Beiträge: 762
Themen: 23
Registriert seit: 18.03.2006
MyBB-Version: 1.2.2
26.03.2006, 01:24
(Dieser Beitrag wurde zuletzt bearbeitet: 26.03.2006, 01:24 von frankrieger.)
Hat sich erledigt.
Auf mehreren Seiten zu PHP steht geschrieben dass Windows Probleme mit gmdate hat (Linux anscheinend nicht).
gmdate erzeugt dadurch Fehler bei Sommer- und Winterzeit und bei einem Datum vor dem 01.01.1970.
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
Beiträge: 762
Themen: 23
Registriert seit: 18.03.2006
MyBB-Version: 1.2.2
Hi nochmal.
Wenn ich hier im board "Sommerzeitkorrektur aktivieren" anklicke dann zeigt es mir zwar die Sommerzeit an, aber die Beiträge die in der Winterzeit geschrieben wurden haben die falsche Zeit.
Das würde sich mit dem obigen Code erübrigen.
(Natürlich nur interessant für Windows-User)
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser