es geht um folgenden Code-Schnipsel:
viewtopic.php?f=85&t=193458
Bisher hatte ich nur 2 Styles verwendet (Tages- und Nachtsytle).
Jetzt habe ich noch einen 3. Style hinzugefügt und zwar den Morning-Style von 5-11 Uhr.
Nun habe ich das Problem, dass der Style total verrückt spielt.
Mal bekomme ich im Tages-Design zwischen 11 und 22 Uhr den normalen Style der sein soll und mal den Morning-Style!
Auch wenn ich auf aktualisieren klicke, kommt nicht der richtige Style!
Früher, wo ich nur noch 2 Styles verwendet habe, hatte ich diese Probleme nicht. Da war immer der richtige Style zur richtigen Tageszeit!
Daher denke ich nicht, dass es an meinem Cache liegt.
Vielleicht findet ja jemand einen Fehler..
So sollen die Zeiten sein:
Morning-Style: 5-11 Uhr
Tages-Style: 11-22 Uhr
Night-Style: 22-5 Uhr
Hier der Code in der common.php:
$style_day = 1;
$style_night = 14;
$style_morning = 17;
if ((date('H') >= 11 && date('H') <= 21) && $config['default_style'] != $style_day)
{
set_config('default_style', $style_day);
}
elseif ((date('H') < 5 || date('H') > 21) && $config['default_style'] != $style_night)
{
set_config('default_style', $style_night);
}
elseif ((date('H') < 11 || date('H') > 5) && $config['default_style'] != $style_morning)
{
set_config('default_style', $style_morning);
}
?>
EDIT: Mit diesem Code funktioniert es jetzt (erstmal).

EDIT die Zweite: Obwohl es nach 22 Uhr ist, schaltet er nicht auf das Night-Design um!

Wo kann der Fehler sein?
$style_day = 1;
$style_night = 14;
$style_morning = 17;
if ((date('H') >= 11 && date('H') <= 22) && $config['default_style'] != $style_day)
{
set_config('default_style', $style_day);
}
if ((date('H') >= 22 && date('H') <= 5) && $config['default_style'] != $style_night)
{
set_config('default_style', $style_night);
}
if ((date('H') >= 5 && date('H') <= 11) && $config['default_style'] != $style_morning)
{
set_config('default_style', $style_morning);
}