Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Webprogrammierung
  Homepage passt sich den Jahreszeiten an

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Homepage passt sich den Jahreszeiten an (1780 mal gelesen)
BonoVox
Mitglied
Design Engineer


Sehen Sie sich das Profil von BonoVox an!   Senden Sie eine Private Message an BonoVox  Schreiben Sie einen Gästebucheintrag für BonoVox

Beiträge: 74
Registriert: 20.10.2004

Win10 Professional (64bit)
Solid Edge ST7

erstellt am: 21. Dez. 2006 11:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo erstmal.

Ich hätte da eine Frage.

Gibt es einen Quellcode o.ä., der in den Sommermonaten Seite A als Startseite und in den Wintermonaten Seite B als Startseite automatisch aufbaut?

Hm ,ich hoffe, ich habe das grob verständlich beschrieben.

Würde mich auf eine positive Antwort freuen.

Gruß und fröhliche Weihnachten
Michi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Teddibaer
Ehrenmitglied V.I.P. h.c.
Struktur-Experte



Sehen Sie sich das Profil von Teddibaer an!   Senden Sie eine Private Message an Teddibaer  Schreiben Sie einen Gästebucheintrag für Teddibaer

Beiträge: 2125
Registriert: 09.02.2004

erstellt am: 21. Dez. 2006 11:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BonoVox 10 Unities + Antwort hilfreich

Geht mit PHP.

Hab bsw. (hier eine Begrüßung drauf, die je nach Tageszeit eine bestimmte Begrüßung (Guten Morgen, Guten Tag, Guten Abend) wählt.

Dieses PHP-Schnipsel wird bei jdem Seitenaufruf neu generiert. In deinem Fall würde dann statt der Ausgabe "Guten Tag" der String für eine andere Seite eingebunden.

Schick mir einfach eine email info@... dann schicke ich dir den Quellcode morgen vorbei ...

------------------
Gruß, der Teddibaer

Besucht mich doch einmal ... oder ... auch zweimal ...
-----------------------------------------------------------------
So Sechs wie mir Fünf gibt's kei' Vier, weil mir Drei die Zwei Einzigste' sin'. 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ole
Mitglied
Schlossherr, sie schrieben's bei der Ausbildung nur ständig verkehrt


Sehen Sie sich das Profil von ole an!   Senden Sie eine Private Message an ole  Schreiben Sie einen Gästebucheintrag für ole

Beiträge: 486
Registriert: 02.08.2002

Kein Plan, kein System - trotzdem wichtig:
Zum testen mit und für zauberhaft!
S-Fanclub

erstellt am: 21. Dez. 2006 13:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BonoVox 10 Unities + Antwort hilfreich

Billiges Getrickse: Vom eigenen Rechner via ftp scriptgesteuert zu einem bestimmten Termin die aktuelle Seite auf den Server laden und damit die vorige überschreiben  .

------------------
.o.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

highway45
Ehrenmitglied V.I.P. h.c.
Bastler mit Diplom



Sehen Sie sich das Profil von highway45 an!   Senden Sie eine Private Message an highway45  Schreiben Sie einen Gästebucheintrag für highway45

Beiträge: 6331
Registriert: 14.12.2004

CoCreate OSD und irgendein Windows Gedöns

erstellt am: 21. Dez. 2006 18:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BonoVox 10 Unities + Antwort hilfreich

Zeitabhängige Begrüßung (Java):
http://www.diekleinschreiber.de/zeit_begruessung.htm

------------------
Matthias                  OneSpaceDesigner Hilfeseite

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BonoVox
Mitglied
Design Engineer


Sehen Sie sich das Profil von BonoVox an!   Senden Sie eine Private Message an BonoVox  Schreiben Sie einen Gästebucheintrag für BonoVox

Beiträge: 74
Registriert: 20.10.2004

erstellt am: 22. Dez. 2006 10:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Grüß euch.

Vielen Dank erst mal für eure schnellen Antworten. Eine Frage habe ich dazu noch.

Geht das auch mit Grafiken (z.B. im Sommer Sommerbilder bzw. im Winter dann Winterbilder)???

Gruß und frohes Fest

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Teddibaer
Ehrenmitglied V.I.P. h.c.
Struktur-Experte



Sehen Sie sich das Profil von Teddibaer an!   Senden Sie eine Private Message an Teddibaer  Schreiben Sie einen Gästebucheintrag für Teddibaer

Beiträge: 2125
Registriert: 09.02.2004

**CSWP 06/2004**
--
MacBook Air M1
MacBook Pro M1-Max

erstellt am: 22. Dez. 2006 10:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BonoVox 10 Unities + Antwort hilfreich

Klar. Alles was in die Richtung if/else geht kann man machen. Der Algorithmus "Gucken-Entscheiden-Machen"  bleibt ja.

------------------
Gruß, der Teddibaer

Besucht mich doch einmal ... oder ... auch zweimal ...
-----------------------------------------------------------------
Eine mathematische Wahrheit ist an sich weder einfach noch kompliziert, sie ist. - Émile Lemoine

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

benwisch
Mitglied
Bautechniker, CAD-Konstrukteur


Sehen Sie sich das Profil von benwisch an!   Senden Sie eine Private Message an benwisch  Schreiben Sie einen Gästebucheintrag für benwisch

Beiträge: 375
Registriert: 01.02.2001

erstellt am: 18. Jan. 2007 09:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BonoVox 10 Unities + Antwort hilfreich

Hallo zusammen,
da ich diesen Thread sehr interessant finde und ich so etwas ähnliches an einem Forum das ich administriere gemacht habe, poste ich mal, auch wenn der Thread schon etwas älter ist, meinen Vorschlag mit PHP.

Als erstes schreibe ich eine kleine Funktion, die mir das Datum ausgibt. Dabei bediene ich mich mit Hilfe der Lokalisierung. Für die Rückgabe verwende ich ein Argument, daß mir die Form der Ausgabe bestimmt.

Code:
  function getmydate ($form)
  {
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
      {$sl = setlocale(LC_TIME, "German_Germany");}
      else
      {$sl = setlocale(LC_TIME, "de_DE");}
    if ($sl)
      {return htmlentities(strftime($form));}
      else
      {return "Upps...";}
    }



Damit mein Wochentag auch in Deutsch ausgegeben wird, muß ich vorher prüfen, auf welchem Server der Code geparst werden soll. Dazu ist die Konstante PHP_OS da. Sie liefert bei einem Windowsserver WINNT zurück, unabhängig davon, ob es NT, 2000 oder XP ist. Weitere Rückgaben könnten sein: Linux, FreeBSD...usw. Um auch ältere Windowssysteme zu erkennen suche ich nur nach den ersten drei Buchstaben. Notwendig ist das für die Funktion setlocale, da hierbei die Informationen vom Betriebssystem entnommen werden.
Weitere Hinweise bitte die Links zu den Funktionen klicken.

Die Rückgabe der Funktion ist z.B. Mittwoch, 17. Januar 2007 oder ggf. ein Upps...

Code:
    $date = getmydate("%A, %d. %B %Y");
    $day  = getmydate("%A");
    $pic  = strtolower($day) . ".jpg";
    $mon  = getmydate("%m");


Nun folgen Variablenzuweisungen...
$date = das Datum, in der Form Wochentag, Tag.Monat ausgeschrieben.Jahr 4 stellig
$day  = hier wird nur der Wochentag extrahiert
$pic  = wandelt den Wochentag in Kleinbuchstaben um und hängt zus. ein .jpg an (die Bilder haben die Dateinamen wochentag.jpg).
$mon  = extrahiert den Monat als Zahl
Code:
    switch ($day)
    {
      case "Montag":
          $text = "Dem wird befohlen, der sich nicht selber gehorchen kann.";
          break;
...


Für den Text und zur Bestimmung der Jahreszeit nutze ich zwecks bessere Übersicht eine Fallunterscheidung mittels switch/case.

Die Html-Ausgabe erfolgt durch eine Blockzuweisung. Finde ich persönlich einfacher zu handeln, als mit den ganzen Echos. Der Name für die Blockzuweisung ist frei wählbar. Wichtig dabei ist, daß erst nach <<<NAME ausgelesen wird. Der Block endet dabei mit einem auf einer extra Zeile stehenden NAME;

Code:
echo <<<HTMLAUSGABE
<!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">
<head>


Hier der komplette Quellcode
Code:
<?php
  function getmydate ($form)
  {
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
      {$sl = setlocale(LC_TIME, "German_Germany");}
      else
      {$sl = setlocale(LC_TIME, "de_DE");}
    if ($sl)
      {return htmlentities(strftime($form));}
      else
      {return "Upps...";}
    }
   
    // Rückgabe von strftime ist ein String!
    $date = getmydate("%A, %d. %B %Y");
    $day  = getmydate("%A");
    $pic  = strtolower($day) . ".jpg";
    $mon  = getmydate("%m"); // ist zweistellig

// ----------------------------------------------------
// File gefunden?
    if (!file_exists($pic))
      {$pic = "upps.jpg";}

// ----------------------------------------------------
// Jahreszeit ermitteln (einfache Variante)

    switch ($mon)
    {
      case (in_array($mon, array("12","01","02")));
           $season = "Winter";
           break;
      case (in_array($mon, array("03","04","05")));
           $season = "Frühling";
           break;
      case (in_array($mon, array("06","07","08")));
           $season = "Sommer";
           break;
      case (in_array($mon, array("09","10","11")));
           $season = "Herbst";
           break;
      default:
           $season = "Keine jahreszeit ermittelt :-(";          
    }
   
// ----------------------------------------------------
// Text für einen Wochentag bestimmen
   
    switch ($day)
    {
      case "Montag":
          $text = "Dem wird befohlen, der sich nicht selber gehorchen kann.";
          break;
      case "Dienstag":
          $text = "Den Stil verbessern, das heißt den Gedanken verbessern.";
          break;
      case "Mittwoch":
          $text = "Das logische Denken ist das Muster einer vollständigen Fiktion.";
          break;
      case "Donnerstag":
          $text = "Du wirst aufhören zu fürchten, wenn du aufhörst zu hoffen.";
          break;
      case "Freitag":
          $text = "Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden.";
          break;
      case "Samstag":
          $text = "Der Besitz der Wahrheit ist nicht schrecklich, sondern langweilig, wie jeder Besitz.";
          break;
      case "Sonntag":
          $text = "Die Forderung, geliebt zu werden, ist die größte der Anmaßungen.";
          break;
      default:
          $text = "Hallo, willkommen auf meiner Seite.";
    }

//----------------------------------------------------   
// Html Ausgabe...
         
echo <<<HTMLAUSGABE
<!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">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>Beispiel einer dynamischen Seite mit wechselndem Bild und Text</title>
</head>
<body>  
    <p align="center">Beispiel einer dynamischen Seite mit wechselndem Bild und Text</p>      
    <table border="1" cellspacing="2" cellpadding="5" align="center">
<tr>
<td><img src="{$pic}" alt="Wochentagsbild" title="Wochentagsbild" height="100" width="100" border="0" /></td>
<td>{$text}</td>
</tr>
</table>
    <p align="center">Heutiges Datum: <strong>{$date}</strong></p>
    <p align="center">Es ist zur Zeit: <strong> {$season}</strong></p>
    <p align="left">Beschreibung und Quelltext: <a href="http://ww3.cad.de/foren/ubb/Forum48/HTML/000031.shtml#000006">hier</a></p>

  
</body>
</html>
HTMLAUSGABE;
?>



Und so sieht es aus        
<<Klick mich für Demo>>


------------------
CADmaro.de

[Diese Nachricht wurde von benwisch am 07. Mrz. 2007 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz