Arne: Bildergalerie ganz einfach

Hallo Zusammen,
Ich habe jetzt schon eine weile gesucht aber nichts gefunden was auf meine bedürfnisse passt. Und zwar möchte ich gerne auch arne-sonnabend.com eine Bildergallerie einführen. Auf der Seite soll das normale LAyout wie Header footer usw. weiterhin zusehen sein. Im Content feld soll dann ein Bild angezeigt werden. Unter dem bild (is nen eigenes iv element)soll ein vorwerts und zurück button sein. So weit bekomme ich es ja auch hin. Nur möchte ich gerne, dass mir die inhalte (bis jetzt in Textdateien) im fotobereich selbstständig erstellt werden. Also wenn ich in den Ordner fotos Bilder packe, sollen die automatisch in die website integriert werden.
Leider hab ich dazu noch nihcts gefunden. Kann mir jemand weiterhelfen wie ich das umsetzen kann? Es muss wirklich nur ganz simple sein.

schonmal vielen Dank im Voraus
Arne

  1. Hi,

    durchsuch doch bei Seitenaufruf einfach den Ordner, in dem du die Bilder hast und füll die Ergebnisse (Dateinamen) in ein Array, welches du dann ganz einfach in deine Galerie anzeigen lässt...

    php ordner durchsuchen (im ersten Treffer gibts sofort Code zum nachmachen) falls das noch ein Problem darstellt ;)

    Gruss,
    Seppel

    1. also vom ansatz ja schon das richtieg. nur in dem Fall der dort beschrieben wird, sollen ja die Anzahl der Bilder und die namen der Bilder ausgelesen werden. bei mir soll ja auf jeder seite ein eigenes Bild stehen und dei seiten sollen selbst hergestellt werden. Ich hab eben beim suchen noch etwas gefunden. Kann damit aber nicht so wirklich umgehen.

      http://de.selfhtml.org/dhtml/beispiele/anzeige/bilderbuch.htm

      also wie es funst hab ich glaube ich verstanden, nur wie ich es aufteilen muss weiß ich nicht. ich denke die Kopfzeile muss in die index.php. Und der Rest? Muss der dann in meine .txt? ICh muss leider gestehen, dass ich nicht so viel Ahnung von js habe. Bin gerade dabei mir das mal beizubringen.

      1. Ich verzweifel bald. Ich drehe mich immer im Kreis. ich hab mir das so einfach vorgestellt. Einfach nen paar Bilder auslesen, einzelnt anzeigen lassen, einen vor und zurückbutton. Das war es. Kann mir nicht jemand mal nen denkanstoß geben?

        1. Hola,

          verzweifeln ist nicht gut - entspann dich ;)

          ich denke du machst es dir schwieriger als es eigentlich ist. Soweit ich dich verstanden habe soll es doch einfach nur eine Seite geben, auf der eine Galerie von Bildern angeboten wird. Diese Bilder möchtest du nicht einzeln einbetten, sondern sie sollen einfach immer aktuell aus dem Ordner genommen werden?! Oder versteh ich dich da falsch?

          Wenn ich dich richtig verstehe brauchst du nicht einmal JS - du kannst das Script aus dem ersten Google-Treffer doch umschreiben (war ja nur als Bsp. fürs Ordnerdurchsuchen gedacht).

          Statt zu zählen, schreibst du dir einfach die Dateinamen in ein Array und auf der Seite machst nen Vor- und Zurückbutton, der das Array durchläuft...

          Wenn du noch Denkanstoesse brauchst trau dich einfach mal mehr in Google rumzusuchen: OpenGallery hier z.B. das erste was ich dazu an Open-Code gefunden habe...

          weiterhin viel Spass
          Seppel

          1. Also im großen und ganzen hast du mich schon richt verstanden. Nur ich möchte halt auf der einen Seite nur ein Bild anzeigen. Also eigentlich wie du es gesagt hast. Mein problem ist dass ich wirklich kaum erfahrungen mit php habe. Sone IF abrage bekomme ich noch hin, lesen kann ich es auch gut aber schreiben da hapert es halt. ICh versuchs einfach mal gerade und poste es denn mal.
            Eigentlich fände ich es schon ganz cool ohne backend, einfach nur die Bilder in nen ordner und schon passt es.
            LG Arne

            1. Also ich glaube ich bin überfordert. Ich lese jetzt einfach mal vor was ich geschrieben habe und wenn es falsch is hoffe ich das mich jemand korriegiert:

              Also php anfang. Variable Ordner ist der Ordner Bilder
              Variable handle ist öffne ordner Bilder
              Whileschleife ( Variable Datei soll gelesen werde in Variable handle (is bestimmt falsch von mir interpretiert. Ich verstehe das handle nicht so ganz)So und jetzt hört es eigentlich komplett auf mit lesen können.

              <html>
              <head>
              <title>Ich bin ein Test</title>
              </head>
              <body>

              <?php
              $ordner = "./bilder/";
              $handle = opendir($ordner);
              while ($file = readdir ($handle)) {
              if($file != "." && $file != "..") {
              if(is_dir($ordner."/".$file)) {
              echo "/".$file."<br/>";
              } else {
              // kompletter Pfad
              $compl = $ordner."/".$file;
              echo "<a href="".$compl."">".$file."</a><br/>";
              }
              }
              }
              closedir($handle);

              $picture = array("$file");

              ?>

              </body>
              </html>

              Das $picture = array("$file"); hab ich hinzugefügt, da funst es nicht und ich weiß auch nicht ob ich es richtig geschrieben habe. Vielleicht kann mir ja jemand erklären was da nun wirklich steht.

              1. Ich habs gefunden! Hier der Code:

                <html>
                <head>
                <title>Ich bin ein Test</title>
                </head>
                <body>

                <?php
                error_reporting(E_ALL);
                ini_set('display_errors', TRUE);
                $suchmaske = './bilder/*.gif'; // <<-- Ordner anpassen
                $dateien   = glob($suchmaske);
                $anzahl    = count($dateien);
                empty($dateien) and die("Keine Bilder mit $suchmaske gefunden!");
                $n = isset($_GET['n'])?(int)$_GET['n']:0;
                $self = $_SERVER['PHP_SELF'];
                $im   = '<img src="'.trim($dateien[$n]).'">';
                $lp   = 0<$n?'<a href="'.$self.'?n='.($n-1).'"><<</a>':'<<';
                $ln   = $n<($anzahl-1)?'<a href="'.$self.'?n='.($n+1).'">>></a>':'>>';
                echo "Bild ".($n+1)." von $anzahl $lp ||| $ln $dateien[$n]<br>$im";
                ?>

                </body>
                </html>

                DAnke für deine Hilfe Seppel!!