Vytvoření pokročilé Fotogalerie v Drupalu – II.
Části seriálu
- Vytvoření pokročilé Fotogalerie v Drupalu – I.
- Vytvoření pokročilé Fotogalerie v Drupalu – II.
- Vytvoření pokročilé Fotogalerie v Drupalu – III.
Potřebné moduly
Modulů není málo, ale většinu z nich byste stejně instalovali k jinému účelu.
- Drupal (6.15)
- Advanced help (6.x-1.2)
- CCK (6.x-2.6)
- Custom Pagers (je třeba novější verzi než 6.x-1.10-beta1 tzn. k dnešku: DEV verzi)
- FileField (6.x-3.2)
- FileField paths (6.x-1.4)
- Image FUpload (6.x-3.0-rc2 s opravenými issues: oprava1, oprava2)
- Image API (6.x-1.6)
- Image Cache (6.x-2.0-beta10)
- ImageField (6.x-3.2)
- Nodereference URL (6.x-1.3)
- Path Auto (6.x-1.2)
- Token (6.x-1.12)
- Views (6.x-2.8)
- Views Attach (6.x-2.2)
- Views bulk operations (6.x-1.8)
Co galerie umí
- Galerie vychází z návodu: http://www.lullabot.com/…views-attach. Přidává však mnoho dalších funkcí.
- Každý obrázek je samostatný nod. Galerie je také nod, a obrázky, které k ní náleží, jsou s ní svázány přes Node Refference.
- Po vytvoření galerie a jejím otevření, v ní máme odkaz na přidání fotek. Galerii tak není třeba při nahrávání fotek vybírat.
- Hromadný upload fotek zajišťuje modul Image FUpload postavený na flashi.
- Při nahrávání je možné fotky pojmenovat. Tento název se použije v Názvu Nodu.
- Fotogalerie je možné dále třídit do kategorií pomocí Taxonomy, čím dosáhneme subgalerií.
- Výpis galerií obsahuje nadpis galerie, náhledovou fotku (obojí klikací) a popis galerie. Zároveň můžeme filtrovat galerie podle kategorií.
- Je možné procházet jednotlivé fotky, aniž by bylo třeba se po každé fotce vracet na výpis galerie. Zajišťuje modul Custom pages.
- Blok s poslední vloženou fotkou.
- K fotografiím lze vkládat komentáře.
- Pro snadnou administraci je vytvořeno administrační rozhraní pomocí modulu: Views bulk operations. Toto rozraní umožňuje fotky editovat, mazat a přesouvat mezi galeriemi.
- Fotky a fotogalerie mají přehlednou adresu. Např. vášweb.cz/fotogalerie/moje-dovolena/velka-vlna
- Fotografie jsou při nahrávání ukládány do adresáře: files/fotogalerie/nazev-galerie
- Název fyzicky uloženého obrázku pak je: číslonodufotogalerie_názevobrázku
- Fotogalerii naleznete na adrese: vášweb.cz/fotogalerie
- Adresa Správce galerie: vášweb/spravce_galerie
Způsob zápisu postupu
Tučně je buď vstup z klávesnice či výběr z vysunovací nabídky. Pokud jsou u položky checkboxy, tak jsou vypsány ty, které jsou zaškrtnuté (a nejsou zaškrtnuté ve výchozím nastavení).
Nastavení Image Cache
Máme tři zobrazení: full, short, thumb. Vše piště malými písmeny.
full
- Deprecated Scale:width: 500, height: 1000, fit: Inside dimensions
short
- Deprecated Scale:width: 150, height: 150, fit: Outside dimensions
- Crop: width: 150, height: 75, xoffset: center, yoffset: center
thumb
- Deprecated Scale:width: 200, height: 150, fit: Outside dimensions
- Crop: width: 200, height: 150, xoffset: center, yoffset: center
Typy obsahů
Máme dva typy obsahu: Galerie, Fotka
Galerie
- Název: Galerie
- Type: gallery
- Žádné další pole ani nastavení
- Přibudou sem 2 nová, ale sama pomocí Views attach
Fotka
- Název: Fotka
- Type: photo
Dále pak přidáme dvě pole: ImageFU, které slouží pro nahrávání obrázků a Gallery, které pomocí Node refference určuje, do které galerie obrázek patří.
Pole ImageFU
- Label: ImageFU
- Field name: imagefu
- Field type: File
- Widget type: ImageFUpload
- One image per node
- Redirect url: fotogalerie
- Maximum resolution for images: 800×600
- Field settings: Editable fields: Title (Node)
- File path: fotogalerie/[field_gallery-title-raw]
- File name: [field_gallery-nid]_[filefield-onlyname-original].[filefield-extension-original]
- Maximum upload size per file: 5M
- Povinné
- Number of values: 1
- List field a Description field: Vypnuto
Pole Gallery
- Label: Gallery
- Field name: gallery
- Field type: Node reference
- Widget type: Reference from URL
- Fallback behavior: Use select list widget
- Create link on the full view
- Link title: Nahrát fotografie
- Link hover text: Umožní nahrát nové fotografie do aktuální fotogalerie
- Return path: The new node(no redirect)
- Povinné
- Content types that can be referenced: Galerie
Display fields
- ImageFU: <hidden>; Teaser: short image; Full node: full image
- Gallery: Inline; Teaser: Title(link); Full node: Title(link)
?Dále pak přidáme dvě pole?
„ImageFU, které slouží pro nahrávání obrázků a Gallery, které pomocí Node refference určuje, do které galerie obrázek patří.“
Do kterého typu obsahu mám tyto pole přidat? Galerie nebo fotka?
Díky!
Do pole fotka. Omlouvám se,
Do pole fotka. Omlouvám se, ještě to zvýrazním.
Super, díky! :)
Super, díky! :)
Image FUpload
prosím vás nemohl by mi někdo pomoct s těma opravama asi něcio dělam špatně neumim moc anglicky.mám hotovou fotogalerii ale fotky nepřidámnemám tam aktivní ikonu jak tady někdo psal.sem začatečník a asi bych potřeboval podrobnější návod.jak to opravit diky Image FUpload (6.x-3.0-rc2 s opravenými issues: oprava1, oprava2)
Já myslím, že ty opravy
Já myslím, že ty opravy nejsou nakonec potřeba. Bez nich to teda nejde? Když tak mě kontaktujte přes kontaktní formulář. To mizení ikonky může být i něčím jiným. FUpload se občas chová nevypočítavě.
asi jsem úplně blbej, ale kde
asi jsem úplně blbej, ale kde mám najít nastování image cache??? já pro něj žádný volby nemám…
tak jsemblbej, neměl jsem
tak jsemblbej, neměl jsem zaplej Image cache UI modul, sorry za spam
rozlišení
proč je v imagecache u full nastaveno 500×1000 a v imageFU je Maximum resolution for images: 800×600? mě to moc nefungovalo, ale když jsem to srovnal, tak už to bylo vpoho.
no po pravdě: důležité je to
no po pravdě: důležité je to imagecache. v imageFU jsem to myslím prostě nechal na původní hodnotě. Ale máte pravdu, že by to asi mělo být stejné.
Image FUpload
Tohle mi píše chybové hlášení,co s tím ?
>>> Image FUpload Missing or wrong files in subdirectory „swfupload“ Some needed files which are not bundled with this module, are missing or out-of-date! This can be either „swfupload.swf“, „swfupload.js“ or „swfupload.queue.js“ which should be located in „sites/all/modules/image_fupload/swfupload/“. These files can be downloaded from SWFUploads project page. Note: Version 2.2.0 or higher is needed. <<<
Jinak vidím 3 typy obsahu.Gallery
Image
An individual gallery photograph.Obrázek
Obrázek (s náhledem). Ideální pro zveřejňování fotografií a screenshotů.Co si mám vybrat. Ty pole které mám přidat vůbec nevidím. Díky za vysvětlení
Nejdou nahrát fotky
postupoval jsem podle Vašeho návodu a chtěl bych se zeptat, co je špatně, když vytvořím galerii, chci do ní nahrát fotky, ovšem tlačítko k nahrání fotek chybí a vypisuje to hlášku :
Parameter 1 to imagefield_widget() expected to be a reference, value given in /home/users/sranda/nesranda.cz/web/includes/module.inc on line 462.?Zde je screenshot: <img>http://konyho.cz/skryn.png
Zdravím, bohuže váš
Zdravím, bohuže váš screenshot již není dostupný. Ale většinou se jedná o problém kompatability FUpload modulu pro hromadné nahrávání. Zkusil bych třeba dev verzi.
Tak jsem z toho sešel,
http://labs.studioart.cz/Jako ukázka Vám může posloužit http://Konyho.cz/ :)
galerie
2 hodiny absolutně nestačí na vytvoření galeri v Drupalu. Už se s tím seru víc jak tři týdny… když už mi to fungovalo tak mi celej Drupal chcípnul.
chyba neni v drupalu ale mezi
chyba neni v drupalu ale mezi zidli a mysi :)
nahodte si tam http://drupal.org/…node_gallery + http://drupal.org/…ect/plupload + http://drupal.org/…ry_hierarchy (+vsechny zavislosti) a mějte fun (=galerka v drupalu za 5 minut i bez nervu)
Novej modul
Zkoušim Gallery Assist a zatím splňuje očekávání ;)
Gallery Assist
Zdravim, dany modul podporuje aj to, ze ked je to na verejnom webw kde su registrovani uzivatelia tak kazdy si vie vytvorit vlastnu galeriu a nikto mu tam nemoze doplnat a menit? vdaka
Poslat nový komentář