Automatischer Wechsel der Indexseite möglich?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Automatischer Wechsel der Indexseite möglich?

    Hallo,

    ich weiss nicht, ob ich hier richtig bin und ob es überhaupt mit PHP zu tun hat...

    Ich suche nach einer Möglichkeit eine Index.html immer um 0.00 Uhr zu wechseln... also auf eine nächste, eingestellte Seite. So ne Art Kalender der jeden Tag eine andere Seite unter der gleichen Domain zeigt.

    Ist das realisierbar?
    Wie schnell ist es realisierbar?
    Was soll es kosten?


    Grüsse

  • #2
    Wie sollen die Dateien denn gepflegt werden? Wo werden die verschiedenen Seiten gespeichert (Textdatei mit Dateinamen, Datenbank)? Sollen die Dateinamen über eine Weboberfläche editiert werden können? Oder soll einfach ein Verzeichnis ausgelesen werden? Gibt es für jeden Tag eine Seite (365 Stück pro Jahr)? Was passiert wenn eine Seite fehlt? Sollen die Seiten rotieren wenn sie alle sind?

    Kommentar


    • #3
      Ohje...jetzt wirds auch noch kompliziert...

      Ja...es waeren 365...praktisch ein Kalender.
      Dort soll immer ein anderes Bild zu sehen sein...am liebsten mit datum und aktuelle Uhrzeit. Da das zu schwer klingt...dachte ich an etwas das mir vorgefertigte Seiten austauscht. Wenn eine fehlt...?
      Na vllt eine "Sorryseite" anstelle...

      Grüsse

      Kommentar


      • #4
        Ich nutze kein php... die seiten werden einfach mit Magix Webdesigner erstellt...also auslesen waere dann wohl das einfachere nehme ich an

        Kommentar


        • #5
          Hi symbian,
          wenn du kein PHP nutzt, kannst du den Bildwechsel mit Java-Script machen.
          Du legst in einem Ordner deine 365/366 Bilder alle im gleichen Schema an:
          tag11.jpg //erster Januar
          tag21.jpg //zweiter Januar
          . . . usw.

          Im Head-Bereich setzt du mit einer Funktion für jeden Tag den aktuellen Dateinamen zusammen,
          und gibst diesen irgendwo im Document aus.
          HTML-Code:
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
          <head>
          <title>Untitled</title>
          <script type="text/javascript">
          <!--
          function kalenderblatt(){
           var jetzt = new Date();
           var Tag = jetzt.getDate(); 
           var Monat = jetzt.getMonth() + 1;
           var bild = 'bilder/tag' + Tag + Monat + '.jpg';
           return bild;
          }
          // -->
          </script>
          </head>
          <body>
          <script type="text/javascript">
          <!--
          document.write('<img src=' + kalenderblatt() +  ' alt="">');
          // -->
          </script>
          </body>
          </html>
          Allerdings muß dann auf dem Client Java-Script aktiviert sein.
          Gruß
          Günni

          Kommentar


          • #6
            Hi symbian,
            uuupps, kleiner Denkfehler.
            Der 11. Januar (111) ist ja das Gleiche, wie der 1. November.
            Aufbau der Dateinamen also:
            tag1jan.jpg
            tag2jan.jpg
            . . . usw.
            Neue Funktion:
            HTML-Code:
            <script type="text/javascript">
            <!--
            function kalenderblatt(){
             var Monate = new Array("jan", "feb", "mar", "apr", "mai", "jun",
                                  "jul", "aug", "sep", "okt", "nov", "dez");
             var jetzt = new Date();
             var Tag = jetzt.getDate(); 
             var Monat = jetzt.getMonth();
             var bild = 'bilder/tag' + Tag + Monate[Monat] + '.jpg';
             return bild;
            }
            // -->
            </script>
            Gruß
            Günni

            Kommentar


            • #7
              Das klappt wunderbar...Danke

              Nur habe ich jetzt das problem, dass die Bilder nicht mittig angezeigt werden.
              Kann mir bitte jemand sagen, wie man das lösen kann?

              Grüsse

              Kommentar

              Lädt...
              X