21.12.2009, 09:40
Hi,
diese Sache hier ist vermutlich zu winzig um als Bug angesehen zu werden.
Mir gefällt die Wochenanzeige besser als die normale Kalenderanzeige, daher wollte ich die zum Standard machen indem ich im Template dem Kalenderlink einfach ein action=weekview anhänge. MyBB selbst gibt hier normalerweise immer noch ein week=zahl mit, aber im Template kann ich ja nicht rechnen... und im Code sieht es so aus als würde es auch ohne Week funktionieren:
Das klappt auch, die aktuelle Woche wird gezeigt, nur leider ein kleines Manko: Die Einstellung mit welchem Tag die Woche anfängt wird nicht beachtet, in der Anzeige gehts also am Sonntag los statt wie eingestellt Montag.
Wie auch hier zu sehen:
https://www.mybb.de/forum/calendar-1-week-0.html
Woche beginnt Sonntag, rechts im Mini-Kalender jedoch Montag.
Möglicher Fix:
Auf den ersten Blick sah es so aus als ob die Beachtung des Wochentags drin wäre, aber die Variable $my_weekday wird in dem if-Block erst basierend auf $calendar['startofweek'] aufwendig ermittelt und dann letztendlich doch nicht benutzt...
Zeile 1792
ersetzen durch
diese Sache hier ist vermutlich zu winzig um als Bug angesehen zu werden.
Mir gefällt die Wochenanzeige besser als die normale Kalenderanzeige, daher wollte ich die zum Standard machen indem ich im Template dem Kalenderlink einfach ein action=weekview anhänge. MyBB selbst gibt hier normalerweise immer noch ein week=zahl mit, aber im Template kann ich ja nicht rechnen... und im Code sieht es so aus als würde es auch ohne Week funktionieren:
PHP-Code:
// No incoming week, show THIS week
if(!$mybb->input['week'])
{
...
Das klappt auch, die aktuelle Woche wird gezeigt, nur leider ein kleines Manko: Die Einstellung mit welchem Tag die Woche anfängt wird nicht beachtet, in der Anzeige gehts also am Sonntag los statt wie eingestellt Montag.
Wie auch hier zu sehen:
https://www.mybb.de/forum/calendar-1-week-0.html
Woche beginnt Sonntag, rechts im Mini-Kalender jedoch Montag.
Möglicher Fix:
Auf den ersten Blick sah es so aus als ob die Beachtung des Wochentags drin wäre, aber die Variable $my_weekday wird in dem if-Block erst basierend auf $calendar['startofweek'] aufwendig ermittelt und dann letztendlich doch nicht benutzt...
Zeile 1792
PHP-Code:
$start_day = $day-$php_weekday;
PHP-Code:
$start_day = $day-$my_weekday;