Antworten auf deine Fragen:
Neues Thema erstellen

Je nach Tageszeit Hintergrund ändern

S

Sunnyboy120000

Guest

Hallo,
für meine Homepage wollte ich gerne je nach Uhrzeit den Hintergrund ändern. Bei Google habe ich dazu zwar etwas gefunden, aber es funktionier (meiner Meinung nach ;D) nicht und hier im Forum gibt es dazu einen Thread der für mich nicht verständlich ist.

Zwischen 6 und 11 Uhr sollte das Bild Morgens.gif
zwischen 11 und 19 Uhr das Bild Mittags.jpg
und zwischen 19 und 6 Uhr das Bild Nachts.jpg erscheinen.

Ich hoffe ihr könnt mir helfen, das ich mich mit java oder php nicht auskenne.
 

Top_Gun

Aktives Mitglied

AW: Je nach Tageszeit Hintergrund ändern

Schau dir den Thread mal an:

Und dann beschäftigst du dich ein wenig mit PHP. Es gibt eine Funktion, welche die aktuelle Serverzeit abruft. Mit dieser Funktion und dem oben genanntem Thread, kannst du das zusammen bauen was du haben willst.
 

beautyIAF

I like HDR

AW: Je nach Tageszeit Hintergrund ändern

Hallo,

frag die aktuelle Zeit in PHP ab, es sollte hierfür sicher auch nur die aktuelle Stunde reichen:

Code:
$zeit = date("H");

if ( $zeit >= "18" ) {

   $bild = "nacht.png";

}else{

   $bild = "tag.png";

}

Diese Variable $bild baust du dann in deinen body Tag ein und schon sollte es klappen..


Mal ne einfache Lösung.
 
S

Scoobyd

Guest

AW: Je nach Tageszeit Hintergrund ändern

Code:
<?php
$time = date(H);
switch($time){
CASE "6":CASE "7":CASE "8":CASE "9":CASE "10": echo "Morgens.gif"; break;
CASE "11":CASE "12":CASE "13":CASE "14":CASE "15":CASE "16":CASE "17":CASE "18":echo "Mittags.jpg"; break;
default :echo "Nachts.jpg"; break;
}
?>

Währe eine Möglichkeit in PHP. Allerdings ist da die Serverzeit der Maßstab.
 

Top_Gun

Aktives Mitglied

AW: Je nach Tageszeit Hintergrund ändern

Aber nicht denken, dass ich hier alles vorkaue. Hatte nur gerade Spaß dran gefunden.

Das als .php Datei speichern und als Stylesheet einbinden:

PHP:
<?php
header("content-type: text/css");

$hintergrund[0] = "morgens.gif";
$hintergrund[1] = "mittags.jpg";
$hintergrund[2] = "nachts.jpg";

$date = date("h");

if($date > 6 AND $date <= 11 ) {
    $index=0;
} elseif($date > 11 AND $date <= 19 ) {
    $index=1;
} else {
    $index=2;
}

?>

* {
  margin:0;
  padding:0;
}

body {
  <?php print("background: url('".$hintergrund[$index]."');\n"); ?>
}
 
S

Sunnyboy120000

Guest

AW: Je nach Tageszeit Hintergrund ändern

Dankeschön. In der Schule lernen wir Turbo-Pascal & Delphi. Das ist zwar Uralt funktioniert aber eigentlich genauso.

Ich hab jetzt mehreres versucht. wo muss ich das jetzt einbinden?
 

Top_Gun

Aktives Mitglied

AW: Je nach Tageszeit Hintergrund ändern

Im head-Bereich deiner Homepage mit dem Tag:
HTML:
<link rel="stylesheet" type="text/css" href="pfad/zur/css.php" />
 
S

Sunnyboy120000

Guest

AW: Je nach Tageszeit Hintergrund ändern

Das funktioniert aber nicht :'(

HIER ->

da sind alle Dateien
 

cebito

undefined

AW: Je nach Tageszeit Hintergrund ändern

Warum nimmst du nicht den code von topgun und schreibst ihn in deine css.php? Kann ihn nämlich dort nicht finden. Und dann mußt du sie in deinem Head auch noch einbinden
Code:
[COLOR=#000080]<link rel=[COLOR=#0000ff]"stylesheet"[/COLOR] type=[COLOR=#0000ff]"text/css"[/COLOR] href=[COLOR=#0000ff]"css.php"[/COLOR] />[/COLOR]
wie du auch deine css eingebunden hast...
 
S

Sunnyboy120000

Guest

AW: Je nach Tageszeit Hintergrund ändern

habe ich doch gemacht. Wenn es dann hochgeladen ist, sieht es so aus.
 

cebito

undefined

AW: Je nach Tageszeit Hintergrund ändern

habe ich doch gemacht. Wenn es dann hochgeladen ist, sieht es so aus.
Wenn ich die css.php öffne seh ich diesen code:
Code:
<script src='http://ads.tripod.lycos.de/ad/layerads.php'></script>
<script type="text/javascript" src="http://ads.tripod.lycos.de/ad/tripodbar/framejs.php?cat=noref&CC=de&ord=8e81293d&adpref=&gg_bg=&gg_template="></script>

* {
  margin:0;
  padding:0;
}

body {
  background: url('nachts.jpg');
}
</pre></xmp></noscript>

<script language="javascript" src="http://ads.tripod.lycos.de/ad/popunder_lycos_update.php?cat=noref&CC=com"></script>

<!-- START RedSheriff Measurement V5.01 -->
<!-- COPYRIGHT 2002 RedSheriff Limited -->
<script language="JavaScript" type="text/javascript"><!--
  var _rsCI='lycos-de';
  var _rsCG='0';
  var _rsDT=1;
  var _rsSI=escape(window.location);
  var _rsLP=location.protocol.indexOf('https')>-1?'https:':'http:';
  var _rsRP=escape(document.referrer);
  var _rsND=_rsLP+'//secure-uk.imrworldwide.com/';

  if (parseInt(navigator.appVersion)>=4) {
    var _rsRD=(new Date()).getTime();
    var _rsSE=0;
    var _rsSV='';
    var _rsSM=0;
    _rsCL='<scr'+'ipt language="JavaScript" type="text/javascript" src="'+_rsND+'v5.js"><\/scr'+'ipt>';
  } else {
    _rsCL='<img src="'+_rsND+'cgi-bin/m?ci='+_rsCI+'&cg='+_rsCG+'&si='+_rsSI+'&rp='+_rsRP+'">';
  }
  document.write(_rsCL);
//--></script>
<noscript>
<img src="//secure-uk.imrworldwide.com/cgi-bin/m?ci=lycos-de&amp;cg=0" alt="">
</noscript>
<!-- END RedSheriff Measurement V5 -->
und in deinem head siehts so aus:
Code:
<script src='http://ads.tripod.lycos.de/ad/layerads.php'></script>
<script type="text/javascript" src="http://ads.tripod.lycos.de/ad/tripodbar/framejs.php?cat=noref&CC=de&ord=8475653d&adpref=&gg_bg=&gg_template="></script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/Template.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Pemu Community</title>
<!-- InstanceBeginEditable name="Script" -->
<link href="Style.css" rel="stylesheet" type="text/css" />
<!-- InstanceEndEditable -->
</head>
...nix Link zur css.php
 
S

Sunnyboy120000

Guest

AW: Je nach Tageszeit Hintergrund ändern

kanns sein das iwas mit dem Code nicht stimmt?
 

Top_Gun

Aktives Mitglied

AW: Je nach Tageszeit Hintergrund ändern

Also das blaue ist mein Code, was ist der Rest (rot)? Woher hast du den, warum steht der dort drin?
Code:
[COLOR=Red]<script src='http://ads.tripod.lycos.de/ad/layerads.php'></script>
[/COLOR][COLOR=Red]<script type="text/javascript" src="http://ads.tripod.lycos.de/ad/tripodbar/framejs.php?cat=noref&CC=de&ord=77ca1ba3&adpref=&gg_bg=&gg_template="></script>

[COLOR=Blue]* {
  margin:0;
  padding:0;
}

body {
  background: url('nachts.jpg');
}[/COLOR]
</pre></xmp></noscript>

<script language="javascript" src="http://ads.tripod.lycos.de/ad/popunder_lycos_update.php?cat=noref&CC=com"></script>

<!-- START RedSheriff Measurement V5.01 -->
<!-- COPYRIGHT 2002 RedSheriff Limited -->
<script language="JavaScript" type="text/javascript"><!--
  var _rsCI='lycos-de';
  var _rsCG='0';
  var _rsDT=1;
  var _rsSI=escape(window.location);
  var _rsLP=location.protocol.indexOf('https')>-1?'https:':'http:';
  var _rsRP=escape(document.referrer);
  var _rsND=_rsLP+'//secure-uk.imrworldwide.com/';

  if (parseInt(navigator.appVersion)>=4) {
    var _rsRD=(new Date()).getTime();
    var _rsSE=0;
    var _rsSV='';
    var _rsSM=0;
    _rsCL='<scr'+'ipt language="JavaScript" type="text/javascript" src="'+_rsND+'v5.js"><\/scr'+'ipt>';
  } else {
    _rsCL='<img src="'+_rsND+'cgi-bin/m?ci='+_rsCI+'&cg='+_rsCG+'&si='+_rsSI+'&rp='+_rsRP+'">';
  }
  document.write(_rsCL);
//--></script>
<noscript>
<img src="//secure-uk.imrworldwide.com/cgi-bin/m?ci=lycos-de&amp;cg=0" alt="">
</noscript>
<!-- END RedSheriff Measurement V5 -->[/COLOR]
Das rote hat dort nichts zu suchen und daher wird das auch nicht klappen.
 
S

Sunnyboy120000

Guest

AW: Je nach Tageszeit Hintergrund ändern

wenn ich das hochlade, dann wird das automatisch von tripod gemacht. das ist werbung und so
 

Top_Gun

Aktives Mitglied

AW: Je nach Tageszeit Hintergrund ändern

Tja das ist schlecht, dann wird es nicht gehen...

Du könntest natürlich ein Script basteln, dass die .css-Datei jedesmal erneut schreibt. In den .css wird das nämlich nicht automatisch reingeschrieben. Du müsstest das allerdings irgendwie zeitlich hinbekommen. Entweder mit einer Datei in der du einen Zeitstempel schreibst oder über ne Datenbank...

Du könntest auch mehrere .css Dateien schreiben und dann lediglich über PHP mit einer Zeitabfrage das richtige einbinden...
 
Zuletzt bearbeitet:
S

Sunnyboy120000

Guest

AW: Je nach Tageszeit Hintergrund ändern

Naja, ich habe das aber auch schon mit MAMP versucht.
 

Knauf

Nicht mehr ganz neu hier

AW: Je nach Tageszeit Hintergrund ändern

Ich weiß nicht ob es dir was hilft, aber es für Joomla ein komplettes Template das diese Eigenschaft hat. Zu finden im YooTheme Club. Klicke hier für den Demo-Server und wähle oben anschließend das Template "Dec 08 Daylight" aus.
 
S

Sunnyboy120000

Guest

AW: Je nach Tageszeit Hintergrund ändern

Das passt ja gerade gut.

Und wegen MAMP. Damit wollte ich sagen, dass es nicht an Tripod liegt, sondern dass auf einem Testserver das gleiche passiert.
 

Top_Gun

Aktives Mitglied

AW: Je nach Tageszeit Hintergrund ändern

Das passt ja gerade gut.

Und wegen MAMP. Damit wollte ich sagen, dass es nicht an Tripod liegt, sondern dass auf einem Testserver das gleiche passiert.
Sorry, das kann nicht sein. Wenn du den von mir geposteten Code benutzt geht es, das habe ich auf 2 Systemen getestet. Erst wenn Fremdcode dazukommt der nicht ausschließlich CSS enthält funktioniert es nicht mehr.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben