Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
02.05.2009, 10:24
(Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2009, 14:29 von Michael.)
Irgendwie habe ich den Eindruck, der Kalender des MyBB mag oder erkennt den 1. Mai 2011 nicht!
Warum? An diesem Tag eingetrage Ereignisse (auch private) sind im Kalender nicht zu sehen. In der Tages- und auch Wochenansicht werden sie hingegen korrekt angezeigt; ebenso in der Ansicht des Vormonats (April 2011). Geburtstage am 01. Mai sind ebenfalls sichtbar.
Getestet mit Einträgen am 01.05. für die Jahre 2006 - 2013. Überall stimmts ... außer im Jahr 2011.
Demo: Hier im Kalender oder (vermutlich) in jedem MyBB-Board weltweit
The User, Formerly Known As "En-Gedi"
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Immer dieser blöde Kalender.
Probleme gab es da ja schon genug...
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
02.05.2009, 10:51
(Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2009, 10:52 von ows.)
Na ja, mittlerweile funktioniert er - nach all den Kinderkrankheiten zur Anfangszeit - sonst ja ganz gut. Ist mir nur eben aufgefallen, als ich bei mir die Feiertage (01.05. = Tag der Arbeit) für die nächsten Jahre eingetragen habe.
The User, Formerly Known As "En-Gedi"
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
02.05.2009, 12:28
(Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2009, 12:32 von frostschutz.)
Wenn du einen Workaround willst:
Suche (in calendar.php, ca. Zeile 2080)
PHP-Code:
$start_timestamp = gmmktime(0, 0, 0, $prev_month['month'], $day, $prev_month['year']);
Ersetze durch
PHP-Code:
$start_timestamp = gmmktime(0, 0, 0, $prev_month['month'], 1, $prev_month['year']);
Das ist aber kein richtiger Bugfix und es ist gut möglich, daß es anderswo auch noch Probleme macht.
Alternativ kannst du die Woche auch einfach mit Sonntag anfangen lassen. Das ist zwar ungewohnt für uns aber dann stimmt die Anzeige.
Je später die Woche anfängt desto höher ist die $day Variable, wenn du die Woche mit Samstag anfangen läßt, ist $day == 37 und dir fehlen die Events vom 1.-6. Mai...