Warum beginnt der Kalender nicht mit jedem 1.?
Manchmal beginnt er am 2. (siehe z.B. Februar 2009) oder am 27. des Vormonats, das ist ziemlich unübersichtlich und komisch.
Kann man das umstellen, dass es wieder so wird wie in 1.2?
Mir pers. gefällt es sogar, dass die Tage des vorherigen bzw. nächsten Monats mit angezeigt werden, zumal sie ja durch eine andere Hintergrundfarbe auch extra markiert sind.
Mit Februar und März 2009 hast du allerdings recht; da scheint ein Fehler vorzuliegen. In den Folgejahren stimmt die Anzeige dann wieder.
Hat vermutlich etwas mit Schaltjahren zu tun. Da haben die Entwickler bei der Neugestaltung des Kalenders wohl nicht beachtet, dass 2008 ein Schaltjahr ist
Im März ist es gleich wieder.
Und die Unterlegung in verschiedenen Farben ist nur gegeben, wenn man auch die Threads in verschiedenen Farben eingestellt hat. Ich habe alle Threads in weiß und daher gibt es auch im Kalender keinerlei Unterscheidungsmöglichkeit.
Ich find's weiterhin nicht sehr gelungen.
Hi,
um die Farben im Kalender selbst zu bestimmen, erstelle in deinem Theme ein neues Stylesheet und hefte es nur an die calendar.php an.
Dieses Stylesheet sollte folgenden Inhalt haben:
PHP-Code:
/* Hintergrundfarbe der Tage von Vor- und Folgemonat */
.trow1 {
background: #00ff00;
}
/* Hintergrundfarbe der Tage des aktuellen Monats */
.trow2 {
background: #ff0000;
}
/* Hintergrundfarbe des aktuellen Tages */
.trow_shaded {
background: #0000ff;
}
Das Style wird erst nach der global.css geladen, wodurch die Farben der Beiträge überschrieben werden.
Damit kannst du z.B. Kontrastfarben wählen und man sieht sofort welche Tage zum aktuellen Monat gehören.
P.S.: MyBB bietet sehr viele Template und Stylemöglichekiten, man muss sie nur zu nutzen wissen.
(04.11.2008, 12:49)Susanne schrieb: [ -> ]... die Unterlegung in verschiedenen Farben ist nur gegeben, wenn man auch die Threads in verschiedenen Farben eingestellt hat ...
Ist bei mir genauso; lässt sich aber ändern. in der Datei "calendar.php" findest du diesen Code (~Zeile 2211):
PHP-Code:
// Not in this month
else if($in_month == 0)
{
$day_class = "trow1";
}
Dort kanst du "trow1" durch eine andere CSS-Klasse ersetzen, die du in der "global.css" deines Themes neu anlegen kannst (andere Hintergrundfarbe etc.).
Demo: siehe
mein Kalender ...
@en-gedi: Man braucht den Code garnicht ändern, wenn man wie meine Antwort vorher einfach ein neues Stylesheet erstellt.
(04.11.2008, 12:06)Susanne schrieb: [ -> ]Manchmal beginnt er am 2. (siehe z.B. Februar 2009)
Das ist ein Bug, der scheinbar im Zusammenhang steht mit der Einstellung des ersten Wochentags. Dass auch noch die Tage des Vormonats und des anschließenden Monats aufgeführt werden, ist allerdings gewollt.
@querschlaeger
Danke dir. Dass man alles im Template ändern kann, das weiß ich. Da habe ich auch schon viel geändert.
Da ich aber auch mit verschiedener Farbunterlegung das Ganze noch doof finde, wollte ich eigentlich eine Lösung haben, dass das Ganze wieder so aussieht wie in 1.2
@en-gedi
Auch dir ein Dankeschön. Alllerdings..... siehe oben
Wenn's keine andere Möglichkeit gibt, dann werde ich das Template aber wohl auf jeden Fall ändern müssen.
@Michael
Und man kann auch nicht einfach - schwupps
- was im Code ändern, damit es wieder so wird wie in 1.2? Also, dass die Tage des Vor- und Nachmonats nicht erscheinen.
(05.11.2008, 10:09)Susanne schrieb: [ -> ]Und man kann auch nicht einfach - schwupps - was im Code ändern, damit es wieder so wird wie in 1.2? Also, dass die Tage des Vor- und Nachmonats nicht erscheinen.
Da ist es mit einem kleinen "Schwupps" nicht getan.
Die nötigen Codeänderungen wären unfangreicher.
Okay. Dann mach ich mich ans Template.