kostenloser Webspace werbefrei: lima-city


Bildergalerie

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    m******e

    Ich m?chte auf meiner Seite eine Bildergalerie einbauen. Und zwar soll die vollgend aussehen:
    Eine Seite mit ganz vielen kleinen (gleichgro?en) Bildern. Wenn ich ein Bild anklicken soll diesen dann gro? erscheinen. Kann mir jemand helfen? Hatt jemand so einen script?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k***o

    ja ich hab eins.
    habs teilweise aus nem anderen abgeleitet.
    es erstellt automatisch thumbnails und wenn man auf eins klickt kann man die bilder einzelln in gro? durchgehen.
  4. Autor dieses Themas

    m******e

    kannst du mir das ins forum eintragen? denn auf deiner seite ist dass nicht
  5. k***o

    hier:

    fotos.php:
    <html><body>
    <?php
       ##### KONFIGURATION #############################################
    
       $fileplace  = ".";
       // Der Ordner in der die fotos.php liegt. Standard "."!
    
       $pic_zeile  = "4";
       // Anzahl der Fotos in einer Zeile. Standard "4"!
    
       $datei_name = "fotos.php";
       // Dateiname dieser Datei. Standard "fotos.php"!
    
       $groesse = "100";
       // Gr??e der Thumbnails. Standard "100"!
    
       ##### KONFIGURATION #############################################
    
    
    echo "<center><h3>&gt;&gt;&gt; Bilder &lt;&lt;&lt;</h3>";
    
       ##### HIER NIX MEHR ?NDERB ######################################
       
       $pfad = $_GET["path"];
    
       if (isset($pfad) || empty($pfad)) echo "<h4>" .$pfad. "</h4>";
    
       function createThumb($img_src, $img_width , $img_height, $des_src, $folder) {
          if (!file_exists($folder. "/" .$des_src)) {
             mkdir($folder. "/" .$des_src);
          }
    
          $im = imagecreatefromjpeg($folder. "/" .$img_src);
          list($src_width, $src_height) = getimagesize($folder. "/" .$img_src);
          if($src_width >= $src_height) {
             $new_image_width = $img_width;
             $new_image_height = $src_height * $img_width / $src_width;
          }
          if($src_width < $src_height) {
             $new_image_height = $img_width;
             $new_image_width = $src_width * $img_height / $src_height;
          }
          $new_image = imagecreatetruecolor($new_image_width, $new_image_height);
          imagecopyresampled($new_image, $im, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height);
          imagejpeg($new_image, $folder. "/" .$des_src. "/" .$img_src, 100);
       }
    
       function checkfileext($f) {
    	$valid = array(".jpg", ".jpeg", ".gif");
    	if (($s=strrchr($f,".")) && in_array(strtolower($s), $valid)) {
    		return true;
    	}
    	else {
    		return false;
    	}
    }
       $i       = 0;
       $zaehler = 0;
    
       if (!isset($pfad) ||
            empty($pfad)) {
          $verz = opendir ($fileplace);
    	  echo "<table><tr><td><ul>";
          while ($file = readdir($verz)) {
             if (is_dir($file) && $file != "." && $file != "..") {
                $zaehler++;
                echo "<li><a href=\"$datei_name?path=$file\">$file</a></li>";
             }
          }
          closedir($verz);
    	  echo "</ul></td></tr><tr><td>$zaehler Fotoalben vorhanden</td></tr></table>";
       }
       else {
          if (file_exists($pfad)) {
             $verz = opendir ($pfad);
    		 echo "<table><tr>\n";
             while ($file = readdir ($verz)) {
                if (checkfileext($file)) {
    
                   $i++;
                   $zaehler++;
    
                   if (!file_exists($pfad. "/thumbnails/" .$file)) {
                      createThumb($file, $groesse, $groesse, "thumbnails", $pfad);
                   }
    
                   echo "<td><a href=\"show.php?path=$pfad&file=$file#img\"><img src=\"$pfad/thumbnails/$file\" border=\"0\"></a></td>\n";
    			   
    			   if ($i == 5) {
    			       $i=0;
    				   echo "</tr><tr>\n";
    			   }
    
                }
             }
             closedir($verz);
    		 echo "</tr></table>\n";
    		 echo "<BR><BR>$zaehler Fotos vorhanden<br><a href=\"$datei_name\">Zur?ck zur Auswahl</a>";
          }
          else {
             echo "Ordner $pfad nicht gefunden!";
          }
    
       }
    
    echo "</center>"; 
    ?>
    </body></html>


    show.php:
    <html><head>
    <?php
    $path = $_GET["path"]; //Verzeichniss mit bildern
    
    function checkfileext($f) {
    	$valid = array(".jpg", ".jpeg", ".gif");
    	if (($s=strrchr($f,".")) && in_array(strtolower($s), $valid)) {
    		return true;
    	}
    	else {
    		return false;
    	}
    }
    
    $next = "0"; //anf?hrungszeichen !!!!!
    $last = "0"; //anf?hrungszeichen !!!!!
    $verz = opendir($path);
    while($file = readdir($verz)){
    	if ($file == $_GET["file"]) {
    		while(!checkfileext($next)){
    			if (!($next = readdir($verz))) { //n?chste datei speichern
    					//falls keine datei mehr gefunden
    				$next = "0";  //anf?hrungszeichen !!!!!
    				break; //schleife abbrechen
    			}
    		}
    		break;
    	}
    	if (checkfileext($file)) {
    	    $last = $file;  //last zuweisen
    	}
    }
    
    echo "<center><h3>&gt;&gt;&gt; Bilder &lt;&lt;&lt;</h3>\n";
    echo "<h4>$path - $file</h4><hr>\n";	
    
    if ($last != "0") //anf?hrungszeichen !!!!!
        $ges = "<a href=\"show.php?path=$path&file=$last#img\">Zur?ck</a>";  // link wenn last nicht null
    else
    	$ges = "Zur?ck";  // zur?ck der optik wegen ;)	
    	
    $ges .= " | <a href=\"fotos.php?path=$path\">Zur ?bersicht</a> | ";	
    	
    if ($next != "0") //anf?hrungszeichen !!!!!
        $ges .= "<a href=\"show.php?path=$path&file=$next#img\">Weiter</a>";  // wie last
    else
    	$ges .= "Weiter"; // wie last	
    
    list($src_width, $src_height) = getimagesize($path."/".$file);	
    
    echo "$ges\n<p><a ";
    if ($next != "0")
    	echo "href=\"show.php?path=$path&file=$next#img\" ";
    echo "name=\"img\"><img src=\"$path/$file\" width=\"$src_width\" height=\"$src_height\"></a><p>\n$ges"; // aktuelles bild
    
    echo "</center>\n";
    ?>
    </body></html>
  6. Autor dieses Themas

    m******e

    ach du schei?e, ok, danke, ich probiers mal aus
  7. k***o

    pass auf!
    es sind 2 dateien!
    ich hab die irgendwo in der mitte getrennt aber das sieht man bei dem vielen code nicht so ;)
  8. aldistammkunde

    Kostenloser Webspace von aldistammkunde, auf Homepage erstellen warten

    aldistammkunde hat kostenlosen Webspace.

    ich habe auf meiner page dieses script verwendet http://www.page-portal.de/javascript/fotogalerrie.html# ... ist eigentlich ganz gut....das einzige was net so toll ist, dass gleich alle grossen bilder geladen werden und das halt n bissle dauert...

    kannste dir ja mal anschaun unter http://www.eike89.de.vu

    ==> pics
  9. OK, vielleicht einigen zu bl?d und Einfach, aber bei ACDsee ist ein Tool dabei um Fotos als Galerie zu exportieren...
  10. danke f?r den script
    so was kann man immer gebrauchen:xyxthumbs::xyxthumbs:
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!