Grafik im overall_header uhrzeitbedingt wechseln

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Grafik im overall_header uhrzeitbedingt wechseln

Beitrag von horscht »

Hallo,

ich möchte, dass sich die Grafik im overall_header.tpl uhrzeitbedingt ändert. so sieht das bei mir jetzt aus:

Code: Alles auswählen

<a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a><br />
es soll also z.B. von 0 Uhr - 12 Uhr Grafik 1 und von 12 Uhr bis 24 Uhr Grafik 2 angezeigt werden

mit welchem Code lässt sich das bewerkstelligen?
LG horscht :D
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Lösung

Beitrag von gloriosa »

Hallo,
da dürfte der Complete Banner Hack weiterhelfen ! :o

zum Einbau siehe KB:modsfaq ! :wink:
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

selber coden macht spaß! Wie wärs mit if und elseif sowie else und {} und echo"<img>";

.......


?

das wärs doch oder?

Nein, hast du´s schon oder soll ich dir nen codeschnipsel geben?
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

also du kannst das so machen

in der page_header.php
das hinzufügen

Code: Alles auswählen

$time = date("H");

if ($time <= 12 )
{$template->assign_block_vars('switch_header_morning', array() );
}
else
{
$template->assign_block_vars('switch_header_evening', array() );
}
in der overall_header.tpl das eifügen

Code: Alles auswählen

<!-- BEGIN switch_header_evening -->   
code der zwischen 12 und 24 h angezeigt werden soll
<!-- END switch_header_evening -->   

<!-- BEGIN switch_header_morning -->   
code der zwischen 24 und 12 h angezeigt werden soll
<!-- END switch_header_morning -->   
und wenn es nur ein bild sein soll das sich ändern soll kannst du das machen (beides geht)
in der page_header.php
das hinzufügen

Code: Alles auswählen

$time = date("H");

if ($time <= 12 )
{$template->assign_vars(array(  
'HEADER_IMAGE' => "morgens.jpg"       // Link anpassen
}
else
{
$template->assign_vars(array(
 'HEADER_IMAGE' => "abends.jpg"      // Link anpassen
}
in der overall_header.tpl das eifügen

Code: Alles auswählen

<img src="{HEADER_IMAGE}"   > // kann noch ausführlicher aussehen


gruß Jan
Benutzeravatar
horscht
Mitglied
Beiträge: 201
Registriert: 28.11.2004 11:13

Beitrag von horscht »

@gloriosa danke für den Mod, war mir aber zu umständlich, da ich nur ein Bild changen wollte

@witzigerkiller mit if, else und co habe ich mich auseinandergesetzt, bin aber auf keinen grünen Zweig gekommen ;)

@Jan500 danke für die Code-Schnipsel hat mir sehr geholfen :grin:

Danke euch für den schnellen Support!!
LG horscht :D
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

ich hätte dir das gleiche geschrieben
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Antworten

Zurück zu „Coding & Technik“