Přeskočit přímo na text


Vytvoření pokročilé Fotogalerie v Drupalu – II.

Části seriálu

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)

Poslední část seriálu.

 

?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é.

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