EDIT: Nå har jeg lagt til automatisk laging av thumbnails også. Har for første gang tatt en titt på GD (http://no.php.net/gd) og her ligger det mye uante muligheter! Det må sees mer på til helga! Koden fikk seg også en liten opprydding, og er nå på 6661 bytes (6,5kb) som tilsvarer 240 linjer kode (inkl css). Noen mindre der ute?
EDIT slutt.
Tok meg en times tid å kode, havnet på 215 linjer kode totalt (inkl css) og fungerer helt strålende!
Det fungerer på den måten at man har en mappe som heter “gallery”, i denne mappen legger man inn undermapper som heter det du vil at galleriet skal hete, feks “Vinterferie 2008″. I mappa “Vinterferie 2008″ slenger man så inn alle bildene man vil skal tilhøre dette galleriet.
Og det var det! Koden løper igjennom hele “gallery” mappa, henter ut alle undermapper og lager en linkliste ut i fra disse. Når man så trykker på et galleri løper koden igjennom det spesifikke galleriet og henter opp alle bildene, ferdig formatert i en tabell med 3 bilder i bredden (kan konfigureres). Det er ingen grense på hvor mange bilder man kan ha i et galleri, og hele galleriet havner på én side. Dette gjør at store gallerier er tunge å laste. I tillegg bruker jeg ikke thumbnails (små utgaver av orginalbildene) men nedskalerer heller visningen av orginalen. Dette gjør så lastejobben blir enda tyngre. Så hvis du har et galleri med 100 bilder som hver er på 1mb, må nettleseren ta i mot 100MB med data før du får sett galleriet. Dette er absolutt et drawback og jeg skal se på muligheten for å automatisk lage thumbnails av et galleri hvis det ikke finnes fra før. Planen er at første gang man går inn i et nytt galleri så genereres alle thumbnails og de neste gangene lastes da galleriet vesentlig fortere.
Ellers kan man trykke på et bilde for å få det vist i full størrelse. Galleriet ligger-> her <- , hittil ligger det bare testbilderder så det er ikke så mye spennende å se på :p
Jeg skal også legge ut koden på prosjektet, bare kommenterer litt først
Vil også få thumbnails biten på plass, men det får da heller komme i en ny versjon senere.
Fun fact: Koden til galleriet tar 5394 bytes (5,26kb)!