phpRS Galerie 0.99.500d

--> Stažení galerie <--


BETA Galerie

Uvolněna 4. (předposlední) betaverze phpRS gallery v 0.99.900 (4.8.2005 10:00)

Během pár dní vyjde poslední finální betaverze, která bude rozsahem a funkčností odpovídat verzi plné. Po otestování se během dalších několika dní objeví galerie v plné verzi, s jedním překvapením.

Přechod z bety 2,3: nakopírujte adresáře (gal_funkce,gal_sablony_cz,plugin) a soubor gallery.php z galerie_install do hlavního adresáře, neupravuje se znovu databáze

Protože galerie jede na novém enginu, možná vznikly chybičky nové, možná jsem pozapomněl opravit chybičky staré.

Proto Vás, phpRSáky zasáhnuté galerií, prosím o otestování.

Galerie je ke stažení, instalace probíhá následovně:
Obsah zazipovaného souboru zkopírujete k index.php (vznikne vám tam adresář galerie_install); v prohlížeči potom pustíte adresu www.vasweb.cz/galerie_install/index.php a instalacni skript vas (snad) provede instalaci nove galerie.


Galerie by pote mela byt nainstalovana a vy se muzete pustit do testovani. Samozrejme ze zaloha puvodnich souboru a databaze je jistota.

Vsechny chyby ktere naleznete, pripadne pripominky ktere budete mit, piste na mail, icq, ci forum. Predem diky. Postupne zde budu informovat o opravenych chybach a behem pristiho tydne vydam plnou verzi galerie, ktera bude zohlednovat vsechny nalezene chyby a nektere vase pripominky.

PS: Mam v planu udelat hodne podrobny manual o uzivani galerie, vcetne jednoho prekvapeni o kterem moc lidi nevi, ale ted je prednejsi funkcnost. Proto novou verzi nedoporucuji novackum s phpRS. Uzivatele, kteri galerii pouzivaji by meli byt v pohode :-)

Nalezené chyby:
špatný odkaz v bloku, opraveno
nefunkční zakládající skript při register_globals=off (děkuji Martinu Fousovi za odhalení) - opraveno
opravena chyba v pripade ze uzivatel nema prezdivku/jmeno
pridan vyber jazyka uzivatele

beta4:
opravena velka chyba - chybela funkce na upravovani obrazku (dekuji bkv za odhaleni)
opravena chyba pri generovani nahledu (opet dekuji bkv)

Opravy

0.99.500 - uznána jako funkční
0.99.500a - přidán chybějící adresář
0.99.500b - opravena chyba ve vzhledové šabloně
0.99.500c - úpravy v názvu souboru css.css na gallery_css.css; přidána bezpečnostní funkce z phpRS 265; pouze malé úpravy, ale pro zachování kompatibility se doporučuje nahradit soubor gallery.php tím novým
0.99.500d - rozšířeny slovníky (díky za upozornění); odladěna admin sekce tak, aby se nezobrazovali notice chyby; tato verze již nemusí být kompatibilní s verzí phpRS 2.3.5 (netestováno)


Upozornění:

Verze 0.99.500 je poslední verze, která je kopmatibilní s phpRS 2.3.5. až 2.5.5.
Další verze galerie budou podporovat pouze phpRS 2.6.5 a vyšší.
Ptáte se proč?
Protože zpětné udržování kompatibility již není (z časových důvodů) možné. 2.6.5 se liší v samotných základech v práci s pluginy a moduly. Proto Vám doporučuji - přejděte na phpRS 2.6.5.

Historie

Původní verze galerie od M. Bilčíka (http://develope.host.sk) byla určena primárně pro phpRS verze 2.2.0, ovšem sloužila až do verze 2.5.5. To sebou přinášelo různá úskalí - například došlo ke změně autorizace do phpRS a tím byl utnut rozšiřený admin přístup do galerie.

Navíc galerie začala pokulhávat v oblasti funkční a tak jsem si na začátku prázdnin (cca červenec 2004) řekl, že udělám galerii novou, galerii lepší. Práce započaly, ovšem moje představy ze začátku byly o časovych nárocích úplně jiné; no jednoduše jsem nepočítal s tím, že to bude trvat tak dlouho. Do toho jsem ještě galerii asi třikrát začal psát znovu, protože orientace v původním kódu byla neúnosná.

Pokud so dobře vzpomínám, sliboval jsem galerii nejpozději v listopadu 2004 (teď už se přiznat mohu, neměl jsem galerii hotovou ani z poloviny, ten datum mě měl strašit a já měl pracovat). Jak to dopadlo si asi všichni vzpomínáte - galerii jsem nejméně třikrát odložil. Nakonec jsem ji stihl vydat do konce roku (tuším že to bylo 23.12.2004?). Od té doby se objevilo pár návrhů na zlepšení funkčnosti galerie, zlepšení vzhledu galerie atd. Nějaké nápady jsou již implementovány, na nějaké návrhy se ještě nedostalo. Mate i Vy nápad? Přispějte do fóra.


Jaké jsou hlavní výhody galerie a v čem se liší od galerie interní?

Galerie externí (alespoň pro zatím) nechce zastoupit galerii interní. Sice je toho v podstatě schopná, ale z důvodů kompatibility zatím galerie zůstávají oddělené. Hlavní rozdíl v galeriích je v samotném základu.
Galerie interní:
Tato galerie je v phpRS "od kdo ví kdy" a její primární účel je možnost vkládat obrázky do článků. Je přístupná pouze adminům/redaktorům/autorům a slouží jen a pouze pro vkládání obrázků do článků (případně jako úschovna obrázků ke kterým mohou jen přihlášení uživatelé)
Galerie externí:
Tato galerie je od začátku stavěná jako galerie přístupná všem. To znamená, že každý, kdo je návštěvníkem webu si obrázky v této galerii může zobrazit, může je komentovat a může je známkovat.
Každý, kdo je registrovaný jako čtenář si může galerii založit (i když to vlastně jde omezit - potom ale galerie víceméně ztrácí smysl) a přidávat do ní obrázky.

Jako hlavní výhody galerie vidím následující:


Instalace

phpRS 2.6.5.
Pokud disponujete phpRS ve verzi 265 jste ušetřeni všech problémů při instalaci. Tato verze phpRS (díky Jirko) totiž galerii obsahuje standardně v sobě a pro její aktivování je potřeba udělat následující:
přihlašte se do admin menu, klikněte na "Konfigurace," dále "Správa modulů," najděte si kde galerie je a klikněte na "Aktivovat." Tím jste galerii aktivovali.

Nová instalace
Nová instalace galerie probíhá ve dvou fázích.

  1. Rozbalení a upravení souborů
    Pokud jste získali galerii v původní podobě z tohoto webu, máte nyní v ruce jeden zazipovaný soubor. Tento soubor obsahuje všechny soubory které potřebujete ke správnému provozu galerie. Soubor rozbalte do kořenového adresáře (tam kde je index.php). Tím by Vám měly vzniknout tyto soubory/složky:
    • gal_funkce
    • gal_sablony
    • gallery
    • lang
    • plugin/gal_admin
    • css.css
    • db_gallery.php
    • gallery.php
    • info_galerie_500.html
    Nyní si otevřeme soubor css.css (např F3 v Total Commandrovi) a jeho obsah zkopírujeme do svého CSS souboru. Pravděpdodně se nachází zde: image/nazevlayoutu/nazevlayoutu.css. Tím máme soubory nahrané a upravené pro správný provoz galerie.
  2. Úprava databáze a přidání do admin menu
  3. Další část naší práce spočívá v upravení databáze. Vzal jsem si přiklad z jednoduchosti phpRS a tak Vám ve všem pomůže soubor db_gallery.php, který si otevřete ve svém prohlížeči (zadáte adresu www.vasweb.cz/db_gallery.php). V něm vyplníte potřebné údaje pro připojení k databázi a vyberete správnou možnost ve výběru akcí. Pokud vše proběhlo v pořádku, soubor můžete z webu smazat, v případě nějaké chyby skočte na sekci chybová hlášení.
    Další co musíme udělat je přidat administrační menu galerie. Vlezeme tedy do administrace, přesněji do sekce konfigurace; ještě přesněji do sekce správa plug-inů (ve verzi 2.6.5). Dole máme kolonku na vyplnění cesty k pluginu a my vyplníme "plugin/gal_admin/plugin.php", dáme přidat a phpRS nahlásí že plugin byl úspěšně přidán.
    Nyní musíme chvíli věnovat nastavení proměnných galerie v sekci "phpRS Gallery - Konfigurace galerie"

Přechod ze staré verze galerie (od M. Bilčíka)
  1. Nejprve je potřeba "zbavit se" pozůstatků staré galerie.
    Smažte:
    • adresáře:
      • "plugin/gal_admin"
      • "plugin/gal_nahodny"
      • "plugin/gal_najnovsi"
      • "template"
      • "vlibTemplate"
    • soubory:
      • "lang/slgal_cz.php"
      • "lang/slgal_sk.php"
      • "gallery.php"
      • "gallery_paging.php"
      • "vlibTemplate.php"
  2. Dále vlezte do admin menu, do sekce Konfigurace a smažte staré administrační menu galerie.
  3. Ještě nám zbyla stará konfigurace v souboru config.php, tu můžete také smazat.
  4. Poté postupujte stejně jako při nové instalaci, pouze při nahrávání databáze zvolte upravit stávající databázi.

Konfigurace galerie

Od verze 0.99.499 se konfigurace galerie přesunula do administračního menu (sekce phpRS gallery).

Nyní se podíváme na všechny možnosti konfigurace:


Problémy s galerií

Do galerie se nedají přidat obrázky.
Zkontrolujte, zda adresář "gallery" má nastavená práva pomocí chmod na 0777.

Galerie nefunguje na hostingu Banán.cz
Na tomto hostingu je nějak špatně nastaven Apache (či PHP) a pokud používáte Internet Explorer, můžete se dočkat nepříjemné chyby. Proto doporučuji použít např. Mozillu Firebird. Pokud nedojde ze strany hostingu Banán.cz k nápravě, pravděpodobně se objeví Service Pack pro uživatele na tomto hostingu.
Update: podle iformací které se ke mě dostali galerie na bananu funguje, takže se opravný balíček nechystá.


Kontakty

Michal Šafus - ICQ: 242684860 - michalsafus@gmail.com - www.nemrum.cz/bg

Tyto kontakty jsou pouze pro ten případ, že objevíte nějakou chybu v programové stránce galerie. (nepřesný překlad, náročná funkce, špatná funkce...) Na dotazy typu "Nejde mi galerie, napiš..." si vyhrazuji právo neodpovídat .

Pokud takový problém máte, zkuste to ve fóru na Supersvětě.cz


ToDo

Seznam toho, co se chystá...