Skins von der Tageszeit/Uhrzeit abhängig
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Skins von der Tageszeit/Uhrzeit abhängig
Hi Leute,
Wie ist möglich, dass sich die Skins in meinem Forum wechseln?
Also von der Tageszeit abhängig.
mfg Laks
Wie ist möglich, dass sich die Skins in meinem Forum wechseln?
Also von der Tageszeit abhängig.
mfg Laks
Versuch mal folgendes:
common.php
Suche:
Danach einfügen (musst du natürlich noch anpassen):
Kurze Erklärung:
Die 2 ist die ID des Styles. Die ID findest du in der Datenbank und zwar in der Tabelle "phpbb_themes". Wichtig ist, dass diese ID auch wirklich existiert, sonst bekommst du ne Fehlermeldung.
So wird nun das Style für Gäste (bzw. ausgeloggte User) angezeigt. Wenn die Styles für alle User angezeigt werden sollen, dann aktiviere "Style überschreiben" im Administrationsbereich unter Konfiguration.
common.php
Suche:
Code: Alles auswählen
while ( $row = $db->sql_fetchrow($result) )
{
$board_config[$row['config_name']] = $row['config_value'];
}
Code: Alles auswählen
if (date("G") >= 0 && date("G") <= 8) $board_config['default_style'] = 2;
elseif (date("G") >= 9 && date("G") <= 15) $board_config['default_style'] = 3;
elseif (date("G") >= 16 && date("G") <= 21) $board_config['default_style'] = 4;
else $board_config['default_style'] = 1;
0 und 8 sind die Uhrzeit. Der Style soll zwischen 0 Uhr und 8 Uhr angezeigt werden.if (date("G") >= 0 && date("G") <= 8) $board_config['default_style'] = 2;
Die 2 ist die ID des Styles. Die ID findest du in der Datenbank und zwar in der Tabelle "phpbb_themes". Wichtig ist, dass diese ID auch wirklich existiert, sonst bekommst du ne Fehlermeldung.
So wird nun das Style für Gäste (bzw. ausgeloggte User) angezeigt. Wenn die Styles für alle User angezeigt werden sollen, dann aktiviere "Style überschreiben" im Administrationsbereich unter Konfiguration.
ok, danke. habs jetzt so gemacht:
Code: Alles auswählen
<?PHP
$zeit= date("H");
if($zeit >= 19 && $zeit < 6){
echo "<link rel='stylesheet' href='nacht.css' type='text/css'>";
}elseif($zeit >= 6 && $zeit < 11){
echo "<link rel='stylesheet' href='morgen.css' type='text/css'>";
}elseif($zeit < 19){
echo "<link rel='stylesheet' href='tag.css' type='text/css'>";
}
?>
Das ist so allerdings falsch. Da wirst du sicherlich irgend ein Fehler angezeigt bekommen. Also wenn du das gleiche Template aber je nach Tageszeit eine unterschiedliche CSS Datei benutzten willst, würde ich folgendes vorschlagen:Laks hat geschrieben:ok, danke. habs jetzt so gemacht:
Code: Alles auswählen
<?PHP $zeit= date("H"); if($zeit >= 19 && $zeit < 6){ echo "<link rel='stylesheet' href='nacht.css' type='text/css'>"; }elseif($zeit >= 6 && $zeit < 11){ echo "<link rel='stylesheet' href='morgen.css' type='text/css'>"; }elseif($zeit < 19){ echo "<link rel='stylesheet' href='tag.css' type='text/css'>"; } ?>
page_header.php
suche
Code: Alles auswählen
$template->assign_vars(array(
Code: Alles auswählen
$zeit= date("G");
if( $zeit >= 19 && $zeit < 6 )
{
$theme['head_stylesheet'] = 'nacht.css';
}
elseif( $zeit >= 6 && $zeit < 11 )
{
$theme['head_stylesheet'] = 'morgen.css';
}
else
{
$theme['head_stylesheet'] = 'tag.css';
}
ps: Welches Template benutzt du bzw. benutzt du mehrere?
@mungo: ja ok, die änderungen sollen sich bei mir nur auf die css dateien beziehen.
Ich habe ein Template "pvc", da sollen 3 verschiedene css Dateien rein.
Problem:
Wenn ich die css Befehle direkt in die overall_header.tpl schreibe
ist alles ok,
wenn ich sie jedoch in eine externe style.css packe und diese einbinde
geht das irgendwie nicht! Woran kann das liegen?
Ich habe ein Template "pvc", da sollen 3 verschiedene css Dateien rein.
Problem:
Wenn ich die css Befehle direkt in die overall_header.tpl schreibe
ist alles ok,
wenn ich sie jedoch in eine externe style.css packe und diese einbinde
geht das irgendwie nicht! Woran kann das liegen?