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ó

phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 01
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. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery 02
Amint készen vagyunk, nyissunk egy böngészőt és menjünk az “admin” könyvtárban található “install.php“-hez. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 03
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. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 04
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

phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 05
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

phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 06
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ó. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery 07
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. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 08
Névnek/jelszónak adjuk meg az előbbiekben beállított admin nevet és jelszót. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 09
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. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 10
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. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 11
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

phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 12
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. :) phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 13
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. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 14
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. phpWebGallery 1.2 képgaléria telepítése és használata phpwebgallery mini 15
És a végeredmény, a kész galéria.

Szerző: Harder (http://blog.harder.hu)

 

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

  1. Ádám (http://csillagphoto.exra.hu)

    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 (http://blog.harder.hu)

    Á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 ()

    Á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 (http://csillagphoto.exra.hu)

    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 ()

    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á Te is
a phpWebGallery 1.2 képgaléria telepítése és használata c. bejegyzéshez

Connect with Facebook

- 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>