onsdag 27. desember 2006 • 13 kommentarer
I forbindelse med fotogalleriet på Greatest Bits, hadde jeg lyst til å lage noe fancy som samtidig var funksjonelt. Løsningen jeg har testet ut er Lightbox JS integrert med det eksisterende fotogalleriet Plogger.
Fra Lightbox JS’ nettsted, fritt oversatt:
Lightbox JS er et enkelt, beskjedent skript for å overdekke bilder på en side. Det er enkelt å sette opp og fungerer i alle moderne nettlesere.
Beskrivelsen er ikke nødvendigvis veldig god, så jeg går like gjerne for min egen: Lightbox JS er et sett JavaScript som tilbyr ekstra visuell effekt ved fremvisning av bilder. Demo finnes på Greatest Bits.
Fra Ploggers nettsted, fritt oversatt:
Plogger er neste generasjon programvare for fotogalleri, basert på åpen kildekode
Jeg har benyttet Plogger i noen anledninger, og det er så langt jeg har sett definitivt den beste applikasjonen for webbaserte fotogalleri.
gallery.php” og søk frem følgende streng:<a accesskey="v" href="'.$config["baseurl"].'images/'.$row["path"].'">'.$imgtag.'</a>. Strengen erstatter du med følgende streng:<a accesskey="v" href="'.$config["baseurl"].'images/'.$row["path"].'" rel="lightbox">'.$imgtag.'</a>. Last deretter opp filen til ditt nettsted.lightbox.js” i mappen “js” og søk frem følgende streng: var fileLoadingImage = "images/loading.gif";. Denne endrer du til var fileLoadingImage = "/images/loading.gif";. Tilsvarende gjør du for linjen under, det vil si legger til / foran “images“.lightbox.js på nytt.Fotogalleriet degraderer, det vil si at den fungerer også for de uten støtte for JavaScript.
Eventuelle feil og tilbakemeldinger kan postes som en kommentar.
Er det selve lastingen av bildet, eller re-skaleringen av bildet som tar tid?
Animasjonen vises når bildet lastes. Når bildet er ferdig lastet, vises det etter en glidende effekt. For bilder som ikke er mellomlagret (cache) vil det nødvendigvis gå med en del tid til lasting, ettersom bildene er relativt store. Jeg er enig i at det er et minus at man ikke ser hvor mye som er lastet av bildet underveis i prosessen, men ser samtidig ikke helt hvordan jeg skal lage en fremdriftsindikator.
Det er nok den “glidende” effekten som gjør at det virker tregt for meg. Det, kombinert med at jeg ikke ser om/når bildet laster. Med javascript av i nettleseren spretter bildene frem på skjermen som regninger i romjula.
Altså: Jeg venter gjerne disse tre – fire sekundene dersom det er noe jeg vil se på. Jeg har ikke så dårlig tid når jeg er ute å “ser på bilder”. Men at scriptet fordrøyer visningen er det ingen tvil om.
En annen sak jeg la merke til er at jeg ikke kan “lukke bildet” dersom “Close X” kommer utenfor vinduet mitt. Noe som relativt ofte skjer etter som jeg alltid har nettleseren min i en “gitt bredde” på skjermen. I vanlige fall trykker jeg “tilbakeknappen” i nettleseren min når jeg har sett på et bilde, men det går jo ikke her da konseptet med dette scriptet også dreper tilbakeknappen.
Jeg plundret også litt med å lukke bildet, dersom “Close X” kom utenfor vinduet. Imidlertid er det ikke verre enn at man blar nedover som på en hvilken som helst annen nettside. Straks bildet er lastet, er det kun CSS som står for visningen, inntil det lukkes. Jeg ser at dette utgjør et lite brukervennlighetsproblem, så jeg får se om jeg finner på noe smart, fjerner det, eller driter i det. Det er uansett dere som besøkende som er målgruppen, og dermed også viktig å nå, så meninger mottas selvfølgelig.
Imidlertid er det ikke verre enn at man blar nedover som på en hvilken som helst annen nettside
Hos meg er stort sett problemet at jeg må bla sidelengs og akkurat det prøver jeg å unngå så ofte som mulig da jeg må “navigere” meg bort fra den delen av skjermen musepekeren ofte befinner seg på når jeg “surfer”.
Plogger dekker 98 % av mine behov. Jeg skulle helst sett at det var ett nivå mindre på galleriet. Slik det er nå består Plogger av både “Collections” og “Albums”, eksempelvis:
Main page – Nature – Colors – Grodalen
Jeg skulle gjerne kuttet ut “Colors”, eller det Plogger kaller “Albums”. Det burde være mer fleksibelt med tanke på hvor mange nivå man ønsker, slik at man kan bygge arkitekturen selv.
I tillegg er koden noe røten. Ikke at den nødvendigvis er dårlig, men tilpasninger og eget utseende er ikke veldig sexy. Jeg skulle gjerne hatt en tema-funksjon, slik som i WordPress.
Fordelen er derimot at det er lett å mikke i grensesnittet, koden er ganske standardkonform, CSS brukes i stor grad (dog ikke til alt), og RSS fungerer ut av boksen.
Med RSS kan du abonnere på nye kommentarer som postes til denne artikkelen.
Du kan legge igjen et trackback fra ditt eget nettsted ved å benytte trackback-adressen til denne artikkelen. Eventuelle tracback ser du under.
[...] etter en galleri-løsning som tilfredstiller mine behov. Leste for en stund siden om Plogger hos Martin Bekkelund og tenkte jeg skulle prøve det [...]
Enda flere artikler? Besøk arkivet.
Bekkelund.net er en blogg av Martin Bekkelund, hvor han lufter sine tanker om IT og IT-politikk. Martin arbeider til daglig som seniorrådgiver, foredragsholder og skribent i IT-bransjen, hvor han veileder bedrifter og organisasjoner i strategisk bruk av IT. Les mer...
© 1995-2012 Martin Bekkelund
Opphavsrett • RSS • Kontakt
Anders Ekkje Slettebø
27. desember 2006 20.14
Det ser lekkert ut, men det går etter min mening litt for sakte.