Avatar billede traded Nybegynder
03. september 2001 - 17:35 Der er 11 kommentarer og
1 løsning

Gallery-script

Jeg har et mega problem.. Jeg MÅ have hjælp til denne ting: et thumbnail agtig script, der chekker ens billede biblotek igennem, og laver thumbnails ud af billederne (Stadig den samme kb størrelse) og så når man klikker på et af billederne bliver man sendt til billedet i fuld størrelse. Det jeg godt ville have var at billedet blev sat ind i denne her side: http://www.alljunk.dk/b.htm? og så filen.. Men jeg kan ikke finde ud af hvor jeg skal indsætte adressen.. PLEASE HJÆLP:

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

// Table Layout
$rows=1;
$cols=4;

//Image path
$libery=\"billeder/\"; // 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;\";
        }
    }
}
?>

Avatar billede milpoer Nybegynder
03. september 2001 - 17:37 #1
Spørgsmål må kun oprettes en gang..

http://www.eksperten.dk/spm/105378
Avatar billede traded Nybegynder
03. september 2001 - 17:44 #2
Er der nogen der kan hjælpe???????
Avatar billede fireworld Nybegynder
03. september 2001 - 17:45 #3
hmmmmm har du overhovedet nogen ide om hvad du rigtigt vil?

fordi hvius du bare vil have billedet skal blive små nå de skal vises og have samme KB størrelse som de store

sååH

<a href=\"blah.jpg\"><img src=\"blah.jpg\" width=\"20\" height=\"20\"></a>

men jeg regner ikke med det er det du vil.... er der installeret glib på serveren?

Avatar billede blood Nybegynder
03. september 2001 - 17:46 #4
SNYD
Avatar billede traded Nybegynder
03. september 2001 - 17:47 #5
Glib?
Avatar billede traded Nybegynder
03. september 2001 - 17:51 #6
Jeg ville bare gerne have et i sætter http://www.alljunk.dk/b.htm? ind et sted så billedet bliver set på en template istedetfor en hvis side...
Avatar billede fireworld Nybegynder
03. september 2001 - 18:09 #7
AAAHHHHH jeg fixer et script til dig senere :)
Avatar billede fireworld Nybegynder
03. september 2001 - 18:49 #8
okay dette script kører alle dine filer igennem i en bestemt mappe og udskriver dem ...\"kun billeder\" de får alle målet 100 / 100 og linkes til deres eget fuldstørrelse billede

<?
if($dir = @opendir(\"/pictures\")) {
while ($file = readdir($dir)) {
if ($file != \".\" && $file != \"..\"){
if(ereg(\"jpg\",$file) || ereg(\"gif\",$file) || ereg(\"bmp\",$file)){
print\"<a href=$file><img src=$file width=100 height=100></a><br>\";
}}
} 
closedir($dir);
}
?>

Avatar billede acid-head Nybegynder
04. september 2001 - 09:32 #9
fireworld --> Jeg kunne nu ikke så dit script til at virke som det er, men jeg lave lidt om på det, så virkede det... :)

<?
if($dir = @opendir(\"billeder/\")) {
while ($file = readdir($dir)) {
if ($file != \".\" && $file != \"..\"){
if(ereg(\"jpg\",$file) || ereg(\"gif\",$file) || ereg(\"bmp\",$file)){
print\"<a href=billeder/$file><img border=0 src=billeder/$file width=50 height=50></a>\\n\";
}}
} 
closedir($dir);
}
?>
Avatar billede fireworld Nybegynder
04. september 2001 - 11:45 #10
jesjes............ det eneste var jeg havde glemt

billeder/ i img linket ...
Avatar billede traded Nybegynder
05. september 2001 - 20:59 #11
Nej det var ikke det jeg mente. Men jeg har fundet ud af det.. Så jeg lukker spm.
Avatar billede fireworld Nybegynder
06. september 2001 - 08:36 #12
LOOOL
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