Neues Modul: Tageszeitenmodul

Gesperrt
project gonzo
Beiträge: 115
Registriert: Di 25. Nov 2003, 16:47
Kontaktdaten:

Neues Modul: Tageszeitenmodul

Beitrag von project gonzo »

Ich möchte hier mein erstes kleines Modul posten.
Ist nichts Weltbewegendes, aber vielleicht kann es einer brauchen.

Dieses Modul gib je nach Tageszeit eine Bestimmte Grafik aus.
Die Tageszeiten kann man im Backend einstellen.


Würde es auch gerne Erweitern, aber leider hab ich nicht so die Ahnung.
Würde gerne die Grafiken über ein "Durchsuchen" Button dynamisch laden, aber da fehlt es mir am wissen. :(

Hier der Input:


Code: Alles auswählen

echo "<table>
  <tr bgcolor=\"#E8E8EE\" valign=\"top\"> 
    <td class=\"text_medium\">Bitte die Zeit für den <b>Tag</b> eingeben (z.B.: 12):</td> 
     <td>
<select name=\"CMS_VAR[1]\">"; 
for ($i=0; $i <= 24; $i++) { 

  if ( $i == "CMS_VALUE[1]" ) { 
     echo "<option value=\"$i\" selected=\"selected\">$i</option>"; 
  } else { 
     echo "<option value=\"$i\">$i</option>"; 
  } 
}
echo "
</select></td> 
  </tr>
  <tr bgcolor=\"#E8E8EE\" valign=\"top\"> 
    <td class=\"text_medium\">Bitte die Zeit für den <b>Abend</b> eingeben (z.B.: 18):</td> 
     <td><select name=\"CMS_VAR[2]\">"; 
for ($i=0; $i <= 24; $i++) { 

  if ( $i == "CMS_VALUE[2]" ) { 
     echo "<option value=\"$i\" selected=\"selected\">$i</option>"; 
  } else { 
     echo "<option value=\"$i\">$i</option>"; 
  } 
}
echo "
</select></td> 
  </tr>
  <tr bgcolor=\"#E8E8EE\" valign=\"top\"> 
    <td class=\"text_medium\">Bitte die Zeit für die <b>Nacht</b> eingeben (z.B.: 22):</td> 
     <td><select name=\"CMS_VAR[3]\">"; 
for ($i=0; $i <= 24; $i++) { 

  if ( $i == "CMS_VALUE[3]" ) { 
     echo "<option value=\"$i\" selected=\"selected\">$i</option>"; 
  } else { 
     echo "<option value=\"$i\">$i</option>"; 
  } 
}
echo "
</select></td> 
  </tr>
  <tr bgcolor=\"#E8E8EE\" valign=\"top\"> 
    <td class=\"text_medium\">Bitte die Zeit für den <b>Morgen</b> eingeben (z.B.: 6):</td> 
     <td><select name=\"CMS_VAR[4]\">"; 
for ($i=0; $i <= 24; $i++) { 

  if ( $i == "CMS_VALUE[4]" ) { 
     echo "<option value=\"$i\" selected=\"selected\">$i</option>"; 
  } else { 
     echo "<option value=\"$i\">$i</option>"; 
  } 
}
echo "
</select></td> 
  </tr> 
</table>";
Output:

Code: Alles auswählen

<?
$tag = "CMS_VALUE[1]";
$abend = "CMS_VALUE[2]";
$nacht = "CMS_VALUE[3]";
$morgen = "CMS_VALUE[4]";

// Abfrage der Zeit
$time = date("H");			                
if($time>=$nacht){
echo "<img src=images/layout/nacht.jpg>";
} else if($time>=$abend) {
echo "<img src=images/layout/abend.jpg>";
}  else if($time>=$tag) {
echo "<img src=images/layout/tag.jpg>";
}  else if($time>=$morgen) {
echo "<img src=images/layout/morgen.jpg>";
}  else {
echo "<img src=images/layout/nacht.jpg>";
}                                                     
?>
zu sehen auf meiner Seite: www.bo112.de
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

output:

Code: Alles auswählen

<?
$tag = "CMS_VALUE[1]";
$abend = "CMS_VALUE[2]";
$nacht = "CMS_VALUE[3]";
$morgen = "CMS_VALUE[4]";

$pic1 = "CMS_IMG[1]";
$pic2 = "CMS_IMG[2]";
$pic3 = "CMS_IMG[3]";
$pic4 = "CMS_IMG[4]";
$pic5 = "CMS_IMG[5]";

if ($edit){

echo "Tag :<br />CMS_IMGDESCR[1]<br />";
echo "Abend :<br />CMS_IMGDESCR[2]<br />";
echo "Nacht :<br />CMS_IMGDESCR[3]<br />";
echo "Morgen :<br />CMS_IMGDESCR[4]<br />";
echo "Ansonsten :<br />CMS_IMGDESCR[5]<br />";
}

// Abfrage der Zeit
$time = date("H");                        
if($time>=$nacht){
echo "<img src=\"$pic1\" border=\"0\">";
} else if($time>=$abend) {
echo "<img src=\"$pic2\" border=\"0\">";
}  else if($time>=$tag) {
echo "<img src=\"$pic3\" border=\"0\">";
}  else if($time>=$morgen) {
echo "<img src=\"$pic4\" border=\"0\">";
}  else {
echo "<img src=\"$pic5\" border=\"0\">";
}                                                     
?>

greets
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

und nochmal etwas eleganter mit alttag den er sich aus der Bildbeschreibung holt

Code: Alles auswählen

<?
$tag = "CMS_VALUE[1]";
$abend = "CMS_VALUE[2]";
$nacht = "CMS_VALUE[3]";
$morgen = "CMS_VALUE[4]";

$pic1 = "CMS_IMG[1]";
$pic2 = "CMS_IMG[2]";
$pic3 = "CMS_IMG[3]";
$pic4 = "CMS_IMG[4]";

if ($edit){

echo "Tag :<br />CMS_IMGDESCR[1]<br />";
echo "Abend :<br />CMS_IMGDESCR[2]<br />";
echo "Nacht :<br />CMS_IMGDESCR[3]<br />";
echo "Morgen :<br />CMS_IMGDESCR[4]<br />";
}

// Abfrage der Zeit
$time = date("H");                        

switch ($time) {
case $nacht:
   echo "<img src=\"$pic1\" border=\"0\" alt=\"CMS_IMGTITLE[1]\" />";
   break;
case $abend:
   echo "<img src=\"$pic2\" border=\"0\" alt=\"CMS_IMGTITLE[2]\" />";
   break;
case $tag:
   echo "<img src=\"$pic3\" border=\"0\" alt=\"CMS_IMGTITLE[3]\"/>";
   break;
case $morgen:
   echo "<img src=\"$pic4\" border=\"0\" alt=\"CMS_IMGTITLE[4]\" />";
   break;
}                                                    
?>

greets
project gonzo
Beiträge: 115
Registriert: Di 25. Nov 2003, 16:47
Kontaktdaten:

Wow

Beitrag von project gonzo »

Wow, super... vielen dank für die Hilfe.
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

gern geschehen
greets
Gesperrt