Avatar billede webbygger Nybegynder
28. september 2003 - 15:00 Der er 5 kommentarer og
1 løsning

index til miniature billed..

Jeg kunne godt tænke mig, at lave mine index'er, så jeg kan præsentere dem på en side, hvor de er som et miniature billeder hver for sig - noget ala http://www.web-byggeren.dk/tabel/DesignGalleri.htm

Jeg kan desværre ikke lige dreje, hvordan man gør - MEN det er der garanteret her på Eksperten

mvh
Webbyggeren
Avatar billede heavybreezer Nybegynder
28. september 2003 - 15:48 #1
Har du adgang til php?
Avatar billede webbygger Nybegynder
28. september 2003 - 15:59 #2
jep
Avatar billede heavybreezer Nybegynder
28. september 2003 - 16:18 #3
Du skal lave en php-fil, som skal indeholde:

<?
include("functions.inc");
?>

<?
getImages($firstImage);
?>


Og så skal du oprette en fil, som hedder functions.inc.
Den skal indeholde:

<?
//----  Settings Start ---\\
// Image Information
$imageWidth=100;
$imageHeight=100;

// Table Layout
$rows=3;
$cols=5;

//Image path
$libery="images/"; // remember to finish with /

// Settings Stop----------//

$viewNum=$cols*$rows;
if(!$firstImage){ // so it works if you just enter default.php and show the pictures without having to define the variables in the path
        $firstImage=1;
}
function getImages($firstImage){
    global $viewNum, $imageWidth, $imageHeight,$cols,$libery;  //insures that the function gets the variables
    $handle=opendir($libery); //opens directory
    while($file=readdir($handle)){ // reads the directory
        $extension=substr($file,-4); // gets the extension of the files
        if(($extension == ".jpg") || ($extension == ".gif") || ($extension == ".png") ){ // checks for image files
            $all[]=$file;  //adds positive results to the archive
        }
    }
    $colscounter=0; // variable that controls the tablebuilding system below
    $firstImage--; // variable that insures that the first image is being showed. Case: It looks best if the links begins with 1 but the array begins with 0
    if(isset($all)){  // if array is set build the table
        print "<table>";
        for($i=$firstImage; $i < $firstImage+$viewNum; $i++){
            if($all[$i]){ // checks for rinning dry of imges
                if($i==$firstImage + $colscounter*$cols){ // if true: new row
                    $colscounter++;
                    print "<tr>";
                } // add the image
                print "<td><a href='".$libery."".$all[$i]."'><img src='".$libery."".$all[$i]."' border='0' width='$imageWidth' height='$imageHeight' alt='Click to Enlarge'></a></td>";
            }
            else{ // stop if no more images
                break;
            }
        }
        print "</table><br>";
        $num=count($all);  //number of pictures in actual libery
        makeList($num); // function to make the links list
    }
    else{
        print "Der var desværre ingen billeder i dette bibliotek<br><a href='java script:history.back()'>Go Back</a>";
    }
}
function makeList($num){
    global $libery, $firstImage, $viewNum; //insures that the function gets the variables
    $numLinks = $num / $viewNum; // finds the number og links to be maked
    for($a=0; $a < $numLinks;$a++){
            $start=$a*$viewNum+1;  //adds 1 because then the links begins with ex. number 1-10 and 11-20 instead of 0-10 and 10-20
            $finish=$a*$viewNum+$viewNum;
            if($finish>$num){ // insures that the final link returns the right amount of pictures instead of to much
                $finish=$num;
            }
        if(($firstImage >= $start) && ($firstImage < $a * $viewNum+$viewNum)){ // if true: makes no link because you already are on the page
            print "$start - $finish</a>&nbsp;&nbsp;";
        }
        else{ // makes the link
            print "<a href='default.php?libery=$libery&firstImage=$start'>$start - $finish</a>&nbsp;&nbsp;";
        }
    }
}
?>


Derefter skal du oprette en mappe, som hedder images, og der smider du bare alle dine  billleder derind :)
Men husk..... Dette galleri script, er kum opbygget til at se .jpg-filer.
Avatar billede heavybreezer Nybegynder
28. september 2003 - 17:22 #4
Det kan dog nemt omkonfigureres :)
Avatar billede webbygger Nybegynder
28. september 2003 - 19:51 #5
Heavybreezer -> Jeg tro (ved) jeg har formuleret mig forkert, efter at dømme på dit svar. Jeg vil "bare" kunne vise mine web-sider på en side, hvor de er nogle miniaturebilleder og man derved kan klikke på et links...
Det jeg ønsker er som http://www.good-tutorials.com/tutorials/2
MEN jeg vil bare vise mine index'er i stedet for, hvordan laver man index'er små/mindre 12ox100 pixel....?
Avatar billede webbygger Nybegynder
30. september 2003 - 19:20 #6
lukker spørgsmålet og lavet et nyt under billedbehandling
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
1 min siden Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel