Jednoduchý skript na jednoduché vytváření fotogalerií na webu. Snahou toho projektu je vytváření galerie co nejvíce zjednodušit. Jako nejpohodlnější se ukázal způsob nahrát fotky přes FTP na web, nastavit nadpis a případně další drobnosti a o více se nestarat. Přesně tento postup využívá PHPminiGallery. Pro generování galerií využívá funkce PHP na straně serveru a pro pěkné zobrazení na straně klienta knihovnu jQuery a modifikovaný lightbox script Slimbox2.
Galerie se tvoří z podsložek umístěných ve složce gallery, pro zobrazení galerie je třeba zavolat soubor index.php?dir=podslozka. Podložka obsahuje velké fotografie a po prvním přístupu se vytvoří konfigurační soubor conf.txt a složka mini s miniaturami. Po nakopírování obrázků do podsložky se při prvním přístupu ke galerii zobrazí jednoduchý formulář k vyplnění nadpisu galerie, výšky miniatur, popisku galerie a případnému zobrazení efektů.Po jeho vyplnění je již galerie plně funkční a zobrazí se na hlavní stránce PHPminiGallery.
Každá podsložka s fotkami má svůj konfigurační soubor ve tvaru:TEST
120
effects
popis galerie
thumb:url
------------
image2.jpg
Druhý obrázek v pořadí
Důležité jsou první 3 řádky - nadpis galerie, výška miniatury v pixelech, klíčové slovo effects (cokoliv jiného efekty vypne), 4. řádek může obsahovat popis galerie. 5. řádek může obsahovat volbu pro vlastní náhledový obrázek galerie s klíčovým slovem thumb: na začátku - buď s absolutním URL (např. thumb:http://internal.lynt.cz/lynt-logo.png) nebo relativně k souboru index.php (např. thumb:gallery/photos/mini/image1.jpg). Další řádky mohou obsahovat popisky obrázků - vždy jméno souboru a následujicí řádek jeho popisek. Zobrazení efektů je možné explicitně vypout/zapnout parametrem effects:
index.php?dir=podslozka&effects=X (X=0 vyp/X=1 zap/X= -1 úplně vyp)
-
[item] <- sekce zobrazení podsložky;
- [name] <- prvky dir (cesta ke složce s galerií), name (jméno galerie), lze využít i prvek img_X - viz seznam galerií; [/item]
[items] <- sekce seznamu galerií;
[name] <- prvky dir (cesta ke složce s galerií), name (jméno galerie), img_X (0 = náhodná minatura, 1 = první obrázek ve složce, 2 = druhý atd.); [/item]
Původní projekt: http://smitka.org/programovani/phpminigallery
Demo naleznete na: http://php-gallery.lynt.cz/simple/ a http://php-gallery.lynt.cz/thumbs/