Seite 1 von 1

Neues Modul: Tageszeitenmodul

Verfasst: Mo 23. Jan 2006, 17:35
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

Verfasst: Mo 23. Jan 2006, 18:07
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\">";
}                                                     
?>


Verfasst: Mo 23. Jan 2006, 18:32
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;
}                                                    
?>


Wow

Verfasst: Mo 23. Jan 2006, 20:03
von project gonzo
Wow, super... vielen dank für die Hilfe.

Verfasst: Mo 23. Jan 2006, 20:05
von rezeptionist
gern geschehen