[gelöst]Headerbildwechsel -> PHP :)

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
Berliner Schildkroete
Mitglied
Beiträge: 563
Registriert: 30.03.2007 19:02
Wohnort: Berlin

[gelöst]Headerbildwechsel -> PHP :)

Beitrag von Berliner Schildkroete »

Hallo,

ich hab ein Problem. Ich hab ein Javascript der zeitabhängig etwas macht:

Code: Alles auswählen

	today = new Date()
		if((today.getHours() >=0) && (today.getHours() <=3))
		if((today.getHours() >=4) && (today.getHours() <=6))
		if((today.getHours() >=7) && (today.getHours() <=11))
		if((today.getHours() >=12) && (today.getHours() <=17))
		if((today.getHours() >=18) && (today.getHours() <=24))
folgendes soll der Script machen er soll je nach Uhrzeit das Hintergrundbild des Headers ändern. Ich hab einiges was die Ausgabe angeht ausprobiert... hat alles nicht geklappt. (z.B. document.write) :cry:
Nun frage ich mal in die Runde hat jemand so ein Script, dass das Header-Hintergrundbild ändern kann. (Muss nicht auf Javascript basieren)Eins hab ich schon gefunden aber halt nicht Zeitabhängig :(Gibts noch eine andere Möglichkeit? Ideen? Lösungsansätze?

Boardversion: phpbb3 das stand da schon Boecki :wink:
Server: XAMPP (localhost)
Zuletzt geändert von Berliner Schildkroete am 21.02.2008 15:18, insgesamt 1-mal geändert.
Grüße
Berliner Schildkröte
kein Support via PN, etc. - Befolgung meiner Vorschläge auf eigene Gefahr!
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Hast du schon versucht das mit PHP zu lösen?

die Funktion date() sollte dein Freund sein.

Arbeitest du mit phpBB2 oder 3 oder mit "Berliner-Schildkroete1"? :wink:
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

mal ein beispiel zur php variante:

Code: Alles auswählen

// Abfrage der momentanen Stunde sowie Tage
$std = date("G");
$tag = date("w");
// Begrüssungstext
$morgen = "Guten Morgen ";
$tag1 = "Guten Tag";
$abend = "Guten Abend";


    if ($std >= 5 && $std < 9)                    // von 5.oo Uhr bis 8.59 Uhr
         {$lang_beg = $morgen;}
      elseif ($std >= 9 && $std <= 18)            // von 9.oo Uhr bis 18.59 Uhr
         {$lang_beg = $tag1 ;}
      else {$lang_beg = $abend; }          // von 19.oo Uhr bis 4.59 Uhr
      
    // Ausgabe der Begrüßung   
    echo $begruessung;
kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
Berliner Schildkroete
Mitglied
Beiträge: 563
Registriert: 30.03.2007 19:02
Wohnort: Berlin

Beitrag von Berliner Schildkroete »

Danke!!! :grin:

hab das jetzt so gelöst:

Code: Alles auswählen

//header-bg
		// Abfrage der momentanen Stunde sowie Tage
		$std = date("G");
		$tag = date("w");
		// Headerbg
		$bgmorgens = "bg1";
		$bgtag = "bg2";
		$bgabend = "bg3";	

	    if ($std >= 5 && $std < 9)                    // von 5.oo Uhr bis 8.59 Uhr
	         {$headerbg = $bgmorgens;}
	      elseif ($std >= 9 && $std <= 18)            // von 9.oo Uhr bis 18.59 Uhr
	         {$headerbg = $bgtag;}
	      else {$headerbg = $bgabend;}          // von 19.oo Uhr bis 4.59 Uhr

// The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(
		'headerbg'						=> $headerbg,
Grüße
Berliner Schildkröte
kein Support via PN, etc. - Befolgung meiner Vorschläge auf eigene Gefahr!
Antworten

Zurück zu „Coding & Technik“