phpWebGallery 1.2 képgaléria telepítése és használata


A script azoknak fog nagyon tetszeni, akik képeket szeretnének publikálni az interneten. Segítségével gyorsan és egyszerűen lehet elég nagy mennyiségű képet feltölteni a látogatók számára, kategóriákba, alkategóriákba rendezve.

Sok honlapon ezt úgy szokták megoldani, hogy valamilyen progival (pl. AcdSee vagy IrfanView) generálnak kisképeket és HTML-t a képekhez, majd ezt az egészet feltöltik a szerverre. Úgy igazából ez sem nagy meló, egészen addig amíg csak pár képről van szó, nem akarunk módosítani a tartalmon. Ráadásul mondjuk ha már van fent igy 10 különböző kategória, és valami oknál fogva szeretnénk a képeket új elrendezésbe látni, esetleg más kinézettel, vagy épp a sorok számát és a soronkénti képek számát szeretnénk módosítani .. na szóval ilyen esetekben már újra kell generálni és feltölteni a HTML-eket, ami elég unalmas meló tud lenni.

Linkek a galéria scripthez

A script honlapja: http://www.z0rglub.com/phpwebgallery/
letöltés: phpwebgallery.v1.2.zip
működés: http://gyik.srv.hu/

Miért jobb ez a script mint a fenti megoldás?

  • először is mert sokkal egyszerűbb dolgunk a fájlok feltöltésekor. Itt elég csak a képeket és a hozzá tartozó thumbnail képeket feltölteni, nem kell HTML-t generálni hozzá,
  • mert a kinézetet (skin, theme vagy ahogy tetszik) központilag szabályozhatjuk,
  • mert webes admin felületről könnyen módosíthatunk sok dolgot 1-2 kattintással,
  • tetszőleges számú kategóriánk és alkategóriánk lehet,
  • a látogatók megjegyzéseket fűzhetnek a képekhez,
  • a regisztrált felhasználók számára elérhető egy “kedvencek” részleg, ahova összegyűjthetik a legjobb képeket
  • mert az adatbázisban lehetőség van keresésre is

Mi szükséges a galéria beüzemeléséhez?

Mindenképp olyan webszerverre/tárhelyre van szükség, ahol elérhető php és SQL szolgáltatás.

Rövid telepítési útmutató

  • töltsd le a scriptet
  • csomagold ki
  • töltsd fel a fájlokat a szerverre
  • a böngészőben nyisd meg az “admin” könyvtárban található “install.php” fájlt és kövesd az utasításokat

Részletes telepítési útmutató

Töltsük le a leírás elején található helyről, majd csomagoljuk ki gépünkre. A csomag önmaga 220kb, kibontva mintegy 1727kb. Miután a kitömörítéssel végeztünk, töltsek fel webszerverre a fájlokat.
Amint készen vagyunk, nyissunk egy böngészőt és menjünk az “admin” könyvtárban található “install.php“-hez.
Innentől kezdve egy nagyon kényelmes installálási menetet kell csak végigcsinálni, és pár percen belül már működik is a galériánk.
Töltsük ki a mezőket:

  • MySQL host: localhost // ez általában a localhost, ha ettől eltérő, érdeklődjünk a tárhelyszolgáltatónál
  • user: felhasználói név // mellyel elérhetjük az SQL adatbázist (általában tárhelyünk neve)
  • password: felhasználói jelszó // mellyel elérhetjük az SQL adatbázist
  • Database name: az SQL adatbázis neve // (általában tárhelyünk neve)
  • database table prefix: phpwebgallery_ // ez maradhat a deault érték, akkor van jelentősége, ha egy adatbázisba több scriptet is telepítünk

Ha minden adatot rendesen megadtunk az előző ablakban, ide jutunk. Itt már a galéria menedzseléséhez szükséges információkat kell megadnunk, úgy mint:

  • webmaster login: admin neve // ezzel tudunk majd belépni az admin felületre
  • webmaster password: admin jelszó // ez is kell majd a belépéshez
  • confirm password: admin jelszó // itt a tévedés elkerülése végett meg kell ismételni a jelszót
  • webmaster mail address: az admin mail címe

Az installálást sikeresen befejeztük. :) Biztonsági okok miatt a tárhelyünkön törölni kell az “install.php“-t, ami az “admin” könyvtárban található.
Most már nem maradt más hátra, minthogy lépjünk be frissen telepített galériánkba. A böngészőben nyissuk meg “identification.php“-t.
Névnek/jelszónak adjuk meg az előbbiekben beállított admin nevet és jelszót.
Ha mindent jól adtunk meg, megjelenik a galéria (egyelőre még üresen), a bal oldalon látható a menü, ahonnan a későbbiekben bemehetünk az admin felületre. De első körben nézzük meg a beállításainkat, úgyhogy kattintsunk a “customize” menüpontra.
Ez a menüpont amúgy minden regisztrált felhasználó számára elérhető. Itt megadhatunk pár dolgot a galéria, illetve a képek megjelenésével kapcsolatban. Beállíthatjuk, hogy hány sort és soronként hány képet akarunk látni, milyen nyelvű legyen a galéria, milyen legyen a kinézete, mekkorák lehetnek a képek, módosítjuk mailcímünket és jelszavunkat.
Miután beállítottuk az előbb vázolt dolgokat, menjünk a admin felületre. Ehhez kattintsunk a bal menüben található “admin” pontra, megjelenik a képen látható felület. Nézzük milyen lehetőségeink vannak:

  • configuration: itt módosíthatjuk a galéria általános beállításait
  • users: módosíthatjuk a felhasználói listát, illetve a felhasználókkal kapcsolatos dolgokat
  • categories: kilistázza a kategóriákat és főkategóriákat, és módosíthatjuk tulajdonságaikat, új nevet adhatunk nekik, illetve plusz információval bővíthetjük ki leírás szintjén, mely természetesen megjelenik a látogatók számára is.
  • waiting: regisztrált felhasználók által feltöltött képek listája, melyek nem kerülnek ki egyből a galériába, először nekünk kell jóváhagyni
  • database update: itt lehet az adatbázist frissíteni, pl. képek feltöltése után. Az “update categories, not pictures” csak a kategóriákat fogja frissíteni, míg az “update all” mindent frissít. Ilyen frissítés alkalmával a script megnézi milyen új képeket töltöttünk fel, esetleg miket töröltünk, és a begyűjtött információnak megfelelően frissíti az adatbázist.
  • thumbnails: ha esetleg van olyan képünk, melyet már feltöltöttünk és nem tettünk hozzá thumbnail-t, akkor itt GD segítségével (erről érdeklődj a tárhelyszolgáltatódnál) generálhatunk újat.
  • history: itt található a log, ki mikor mit nézett meg stb..
  • instructions: több angol nyelvű leírás/útmutató a rendszerrel kapcsolatban
  • back to galleries: visszalépés a galériába

A képen látható a “configuration” menüpont részletes tartalma. Itt állíthatjuk be a galéria általános tulajdonságait.

A galéria használata

Tehát már telepítettük a galériát, be is állították, ideje képeket is feltenni. :) Nézzük mit, hogy és hova kell felpakolni. Tehát a tárhelyünkön fent van a script. Látható, hogy van egy “galleries” könyvtár, minden további könyvtárat (kategória) és alkönyvtárat (alkategóriák) ide kell feltölteni. Amit a “galleries” könyvtárba teszünk mappát, azok lesznek a galériában a főkategóriák. Maradjunk most az én galériámnál mint példa, azzal jobban tudom illusztrálni a dolgokat: http://gyik.srv.hu/
A webszerveren nálam most a könyvtárstruktúra (részlet) így néz ki:

  • /galeria/1600×1200
  • /galeria/1600×1200/01
  • /galeria/1600×1200/01/thumbnail
  • /galeria/absztrakt
  • /galeria/absztrakt/01
  • /galeria/absztrakt/01/thumbnail
  • /galeria/absztrakt/02
  • /galeria/absztrakt/02/thumbnail
  • /galeria/absztrakt/03
  • …stb
  • /galeria/artist
  • /galeria/artist/andidas
  • /galeria/artist/andidas/thumbnail
  • …stb

Tehát mint látható, a “galleries“-be tett könyvtárakból lettek a főkategóriák (pl. artist), és az ezekbe tett alkönyvtárakból lettek az alkategóriák (pl. andidas). A nagyképeket mindig a alkönyvtárakba/alkategóriák könyvtárába kell feltölteni (pl. /galeria/artist/andidas/), és a hozzá kapcsolódó thumbnaileket/kisképeket pedig az egyel alatta lévő “thumbnail“-be (pl. /galeria/artist/andidas/thumbnail/). A thumbnail-ekkel kapcsolatban fontos, hogy nevük előtagja megyegyezzen az admin felület “configuration” pontjában megadott “thumbnail prefix” értékével (nálam ez a “tn_“) Most igy visszaolvasva ezt a részt kicsit macerásabbnak tűnik mint valójában, úgyhogy mielőtt még végleg elriadtok a dologtól, leírom kicsit egyszerűbben :) Arról van szó, hogy meg kell csinálni a szerveren a könyvtárakat, majd a gépen egy programmal a thumbnaileket. Én AcdSee-t javaslok de lehet pl. IrfanView is (amelyik szimpatikusabb). A thumbnaileket feltolom a képekkel együtt a szerverre, mindegyiket a maga helyére, majd a frissítem az adatbázist (ez látható a következő képen). Kb ennyi, nem kell elriadni tőle. :)
Tehát már fent vannak a képek, a thumbnailek is, nem maradt más hátra, minthogy az admin felületen frissítsük az adatbázist. Ehhez kattintsunk a bal menü “Database update” / “update all” pontjára.
Az “update all“-ra kattintás utáni eredmény nálam. Mint látható, 16 új kép került be a galériába, nem töröltem semmit.
És a végeredmény, a kész galéria.

Kapcsolódó bejegyzések:
  • Photoshop segítségével lehet olyan absztrakt grafikákat csinálni, mint amik a lapon is látható a galéria menüpontra kattintva. Persze a szép munkához idő kell, d …

  • Természetesen ez ebben a formában nem teljesen igaz… Viszont van egy plugin, ami a galéria készítést nagyon megkönnyíti.A Simpleviewer egy nagyon l …

  • SPGM galéria telepítése és használataA video célja mindössze annyi, hogy az SPGM galéria scripthez kedvet csináljon a magyar netezőknek is, mert ingyenes, kö …

  • 1.) KÉSZÍTS BIZTONSÁGI MENTÉST AZ SQL ADATBÁZISODRÓL. Ezt megteheted a mambo-ban található backup opcióval is vagy akár a phpmyadmin-on keresztül (én inkább utób …

A cikket beküldte: Harder (http://blog.harder.hu)

5 hozzászólás

  1. Ádám says:

    Helló!Segitség kéne nekem onnan , hogy thumbsokat csinálunk. mert amikor mondjuk irfanview-vel megcsinálom a thumsokat akkor nekem a kép neve mögé odairja hogy _thb_ (én állítottam be) és amikor az oldalamon admin/configuration ban a thumbnail prefix -ben beállítom hogy _thb_ legyen, felrakom a képeket és rámegyek a Database update/update all
    -ra akkor pirosan irja ki a fájlneveket meg nemtudommit. így:
    the thumbnail is missing for : DSC00061.JPG (_thb_DSC00061.XXX, XXX = gif, png or jpg)
    the thumbnail is missing for : DSC00062.JPG (_thb_DSC00062.XXX, XXX = gif, png or jpg)
    the thumbnail is missing for : _thb_DSC00061.JPG (_thb__thb_DSC00061.XXX, XXX = gif, png or jpg)
    the thumbnail is missing for : _thb_DSC00062.JPG (_thb__thb_DSC00062.XXX, XXX = gif, png or jpg)

    kérlek segits

    Üdv. Ádám

  2. Harder says:

    Ádám: így tippre azt mondanám, hogy a kis-/nagybetűkkel lesz gond a fájlnevekben. Tipp: bármit raksz a netre, azt mindig spec ékezetek nélkül, kisbetűsen tedd fel. Windows alatt nem számít, de a unixos oprendszerekben a Kep.jpg nem egyenlő a kep.jpg-gel vagy a kep.JPG-gel.

  3. Fefy says:

    Ádám: ha jól vettem ki a szövegedből, akkor nálad az elkészített thumpnail kép neve kb így néz ki: kepnev_thb_.kiterjesztés, a hibaüzenetben meg látszódik, hogy ilyen nevűnek kellene lenni a kisméretű képeknek: _thp_kepnev.kiterjesztés.
    A megoldás csak annyi, hogy irfan-ban beállítod, hogy a fájlnév elé rakja a perifex-et és ne a fájlnév mögé.
    lehet a webgallery-ban is meg lehet adni a prefix helyét, de ez miatt nem akarom felrakni, hogy megnézzem, hogy mit is lehet benne állítgatni :)

  4. Ádám says:

    Igen közben rájöttem :) azért kössz. Amugy nem ezt a motort választottuk mégsem.
    itt az oldalunk: http://csillagphoto.exra.hu a motor neve php Photo Album

  5. Bandyy says:

    Sziasztok eg ykis help kéne mert a megadott jelszóval nem akar beengedni installálás után az Admin felületre.

Szólj hozzá
a phpWebGallery 1.2 képgaléria telepítése és használata c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>