Avatar billede cafo Nybegynder
09. december 2003 - 16:44 Der er 14 kommentarer og
1 løsning

Jeg mangler helt vildt et billede galleri!

jeg har et CMS hvor jeg har mulighed for at sætte nogen scripts ind, det jeg i første omgang søger efter er et billede galleri som ligner det her= http://www.bleksprutten.dk/boernehavenkoloni2002.asp
Nu er det godt nok ikke php, men jeg håber at der er nogen der kan hjælpe mig med det!
Avatar billede babyworm Nybegynder
09. december 2003 - 16:45 #1
Du kan lave det i photoshop! :)
Avatar billede cafo Nybegynder
09. december 2003 - 16:45 #2
Hvad?
Avatar billede cafo Nybegynder
09. december 2003 - 16:46 #3
jeg skal have et galleri som selv laver det mindre osv.
Avatar billede heavybreezer Nybegynder
09. december 2003 - 16:52 #4
1. Lav en ny mappe ved navn "galleri" i din hjemmeside mappe.
2. Opret derefter en galleri.php og smid denne kode i: (siden skal bare gemmes i din hjemmeside mappe)


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

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

//Image path
$libery="./galleri/"; // 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")  ){ // 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 width='100%' cellpadding='0' cellspacing='0'>";
        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
                $filenm = $libery. $all[$i];
                list($width, $height, $type, $attr) = getimagesize("$filenm");

                print "<td height='160' align='left'><a href='".$filenm."'><img src='".$libery."".$all[$i]."' border='1' width='$imageWidth' height='$imageHeight' alt='Klik for at forstørre'><br>".$all[$i]."</a><br>Filesize: ".filesize($filenm). " bytes<br>Imgsize: ".$width." x ".$height."</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 "Ialt: $finish</a>&nbsp;&nbsp;";
        }
        else{ // makes the link
            print "<a href='default.php?libery=$libery&firstImage=$start'>$start - $finish</a>&nbsp;&nbsp;";
        }
    }
}
?>


<?
getImages($firstImage);
?>
Avatar billede cafo Nybegynder
09. december 2003 - 16:59 #5
heavybreezer/
Nu har jeg lavet det, så skal jeg bare have lavet linket til siden eller hvad?
Avatar billede jakoba Nybegynder
09. december 2003 - 17:01 #6
lave en 'vis kilde' på den side så kan du se hvordan htmlkoden er bygget op. og det kan du så kopiere og rette til.

derudover skal du bruge en lille phpfil til popopvinduet der viser de enkelte billeder. vent lidt, så laver jeg en.

Imens kan du så lave billederne, der skal være en stor og en lille version af alle billeder og der er en god ide at lægge alle de små i deres egen folder (hvor der så kun ligger thumbs) så de kan have samme filnavne som de store der så allesammen ligger i en anden folder. Billederne laver du som babyorm siger) med adobe photoshop eller corell photopaint eller hvad billedbehandlingsprogram du nu har. Alle thumbs skal have nogenlunde samme størrelse, de store billeder kan variere som de vil.

mvh JakobA
Avatar billede jakoba Nybegynder
09. december 2003 - 17:02 #7
Sorry. babyorm har allerede gjort det hele :-))
Avatar billede cafo Nybegynder
09. december 2003 - 17:02 #8
hey, ikke så hurtigt jeg er lige startet på alt det her php i sidste uge
Avatar billede cafo Nybegynder
09. december 2003 - 17:05 #9
babyorm?
Avatar billede cafo Nybegynder
09. december 2003 - 17:09 #10
http://www.stalling.dk/?Billeder
Hvordan for jeg det sat ind her?
Avatar billede perj Nybegynder
09. december 2003 - 17:10 #11
Avatar billede perj Nybegynder
09. december 2003 - 17:11 #12
17:42:05 :-)
Avatar billede cafo Nybegynder
09. december 2003 - 17:35 #13
jeg tror bare at jeg vil prøve det fra /heavybreezer
Er der nogen der kan hjlpe mig med at få det til at virke
Avatar billede cafo Nybegynder
09. december 2003 - 18:41 #14
kan jeg ikke få noget hjælp!
Avatar billede klamse Nybegynder
22. januar 2004 - 20:53 #15
Nice script der....
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