Přeskočit přímo na text


Fotogalerie s Image_gallery

Na základě mých zkušeností s fotogalerií Image_gallery jsem se rozhodla napsat pár řádek o problémech, které mě při jejím naplňování potkaly. Kamarádovi trvalo půl roku, než na to úplnou náhodou přišel, já jsem na to přišla záhy po tom, co nám „opravil“ problém na www.skaliceuznojma.cz (který jsem tu též zmiňovala ve fóru a nikdo neznal odpověď).

Pro „zprovoznění“ fotogalerie je především třeba aktivovat v php.ini příkaz pro gd2.dll (bohužel to jsem sama nedělala, jelikož jsem to nevěděla a zjistila to až po nastavení kamarádem – jakmile zjistím podrbnosti ze svého PC, hned sem doplním, kde přesně to najdete).

Nejjednodušší import obrázků do vytvořené galerie je přes modul image_import, který je dostupný ke stažení na stránkách Drupalu. Samozřejmostí je modul aktivovat v modulech a jeho nastavení v administrace->nastavení->image_import. Důležité je vytvořit a umístit adresář image_import např. přímo pod kořenový adresář drupalu, nesmí však být umístěn do adresáře s obrázky (např. files/images).

Před tím, než (např. přes FTP) zkopírujeme požadované obrázky do adresáře image_import, je potřeba je pro import připravit. Jak? Velmi důležitou věcí je, aby názvy souborů neobsahovaly žádnou diakritiku!!! Drupal při importu totiž nezvládá českou diakritiku a přepíše ji na znaky… A potom nemůže k souboru najít správnou cestu (cesta je s diakritikou, ale soubour je importovaný se znaky) a místo obrázku se vám pouze zobrazí ve fotogalerii „zprzněný“ název souboru.

Další důležitou věcí je, pokud importujete obrázky na několikrát, abyste nezadali k importu obrázek, který již ve fotogalerii je. Samozřejmě tím myslím soubor se shodným názvem. Obrázek se importuje, drupal k němu má správnou cestu, ale tady opět vzniká problém. Do složky s obrázky se tento soubor ukládá s upraveným názvem. Např. je již v galerii importován obrázek s názvem domecek.jpg, pro který při importu byl ve složece files/images vytvořen kromě „originálu“ také soubor domecek_preview.jpg a domecek_thumbnail.jpg. Pokud tento soubor importujete do fotogalerie znovu, bude mu přidělen název domecek_0.jpg, domecek_preview_0.jpg a domecek_thumbnail_0.jpg. Drupal už jednou využil cestu k souboru domecek.jpg a zobrazí ho v galerii bez problémů. Podruhé už ale stejnou cestu použít nemůže a zobrazí v galerii opět jen název souboru.

Tyto prázdné „obrázky“ z galerie odstraníte po rozkliknutí „obrázku“ názvu volbou upravit->smazat. Doporučuji „duplicitní“ soubory také odstranit z adresáře obrázků (files/images).

 

image_import

Chcel by som ešte doplniť, že pri importe obrázkov je možné hneď definovať titulok obrázku a popis k nemu. Ku každému obrázku si vytvor súbor s rovnakým názvom ako má obrázok, ale s koncovkou „.txt“. Do tohoto texťáku potom môžeš napísať titulok (prvý riadok) a popis (druhý a ďalšie riadky). Keď som to skúšal, tak mi zle alebo vôbec nenačítal texty s diakritikou. Takže som musel diakritiku odstrániť. Po pár pokusoch som zistil, že text musí byť v kódovaní UTF-8, a tak som pred ukladaním každého súboru musel meniť kódovanie.

Díky za tip

To je super, tak to vyzkouším, až budu zase vkládat nějaké fotky. Když se s tím pak nebudu muset obrázek po obrázku přepisovat. Takže si k fotce dodělám txt, pak to přes FTP hodím do image_import adresáře a ono se to naimportuje do galerie včetně titulku a popisu? No, zkusím a uvidím… Ještě jednou díky.

P. S. S tou diakritikou je to tam fakt blbý :o(

Také jsem modul image a

Také jsem modul image a image_import používal, ale od Drupalu verze 4.7.0 jsem s ním měl plno problémů. Např. z některých obrázků se mi nedělaly vůbec thumbnaily, nebo nejprve udělaly a za čas podivně zmizely. Proto jsem přešel na vynikající, i když trochu složitější gallery2.

Neprovedený import

Zdravím Vás, s Drupalem se seznamuji asi 2 měsíce, teď se snažím dát dohromady galerii fotek. Mám ale problém s importem. Používám modul Image. Hledal jsem odpověd, ale nikde jsem k něčemu takovýmu nic nenašel. Opravdu nevím co s tím dělat. Mám nainstalované potřebné moduly, povolené vše funguje. Chci provést improt fotek. Nakopíruji tedy fotky do folderu na server, na stránce s importem se mi fotky načtou, vyberu co chci dám popisek, zadám k jaké galerii atd. Po spuštění skriptu zůstane obrazovka prázdná a po obnovení stránky se znovu dostanu do image_import ale opět na začátek. Import se prostě neprovede. Opravdu nevím kde mám hledat. Pomůže mi někdo? Předem díky za jakoukoli radu.

To by mohol byt problem

To by mohol byt problem z nedostatkom pamati pre beh PHP skriptov. Pre spracovanie (hlavne velkych) obrazkov potrebuje PHP vela pamati. Pokial je jej malo skonci beh scriptu (spracovanie a zmensovanie obrazkov) chybou (a pri urcitom nastaveni servera sa chyba ani nevypise). Skusil by som vlozit par malych obrazkov (par KB, maly rozmer) ci to zbehne. Ak ano je problem v tomto. Nastavenie PHP pre pamat je hodnota memory_limit v phpinfo() alebo v subore php.ini. Pre Drupal a spracovanie fotografii je treba mat aspon 24 Mb ale radsej este viac.

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Drupal setkani banner

Hledat

Přihlášení

Poslední komentáře