Základní Colorboxová galerie pod článkem v Drupal 7

Drupal 7 fotogalerie v článkuChcete si váš článek v drupalu doplnit o hezkou malou fotogalerii, nebo chcete doplnit produkt v eshopu o fotografie? Nebo chcete z automatizovat zobrazování jednoho obrázku u obsahu? Jak na toto všechno vám poradí následující postup. Doufám že z něj budete nadšení, chvilku mi trvalo než jsem se celou procedurou před lety časem a konečně jsem se dostal k tomu, se o celý postup podělit s ostatníma.

 Výsledná galerie pod článkem

Aby jste mohli dělat menší galerii pod článkem, je potřeba si uvědomit, celý princip. Drupal, protože s ním jde udělat úplně vše je, a právě pro to, dost složitý. Celé vkládání má několik vrstev.

  • Typ obsahu - u typu obsahu musíte nadefinovat příslušné pole. Galerie není přímo součástí článku(myšleno textu vkládaného editorem), ale je automaticky generované pole z přiložených fotek. A zobrazuje se v místě, které mu určíte. Když ho budete chtít u prostřed textu, budete uset pravděpodobně udělat dvě textová pole. (popřípadě seto dá třeba stylem, ale tím se nyní nebudem zatěžovat)
  • Médium - protože se náhledy generují automaticky, musí se někde nadefinovat velikost náhledu.
  • Konfigurace samotného zobrazování.

Možná to vypadá příliš složitě. Ale až si to párkrát skusíte, zjistíte že není!

Pojďme tedy na to. Chcete mít pod článkem třeba tři čtvercové fotografie? (Nemusí se jednat o článek ale případně o zboží v eshopu například.)

  • Jděte do nastavení  /admin/config/media/image-styles Zde vidíte již několik vytvořených stylů. Udělejte si vlastní klikem na add style.
  • Zadejte název a potvrďte.
  • Já si vytvořil galerie_pod_clankem.
  • V dalším kroku můžete vybrat scale and crop (zmenšit a oříznout) - nebo jiný efekt a kliknout na add.
  • Zadejte velikost obrázku - zadávám 180x180 - mám prostě rád čtvercové náhledy... Klikněte na přidat.

Nyní si jdem upravit typ obsahu - přidat příslušné pole.

  • Jděte do typů obsahu /admin/structure/types a zvolte si manage fields u příslušného typů obsahu. Já to chci přidat pro příspěvek v blogu.
  • Vytvoříme další pole. Zadejte název. Já zadal galerie pod článekm. Název pole - můžete si zadat vlastní název který se dobře pamatuje pro případ stylování v CSS. Já zadávám field_blog_galerie.
  • Zvolte typ pole - Image / Obrázek.
  • Dejte Save. V dalším kroku se to zeptá na umístění obrázků - dávám Public.
  • V dalším kroku to chce nastavení pole. Zvolte si minimální a maximální velikost obrázku, jak obrazově tak datově, povolte si přípony. Zaškrtněte pole ALT a Title. Alt je popisek po najetí myší a title je popisek po rozkliknutí obrázku v colorboxu. Dobře to vypadá a zadáte do webu alespoň klíčová slova.
  • Dále v Preview image style - Stylu náhledu obrázku - Zvolte váš vytvořený efekt. Dávám galerie_pod_clankem - toto vám zaručí hned po nahrátí fotografie náhled, jak bude náhled vypadat.
  • Dále si zvolte maximální počet přiložených fotek. Já dávám třeba 3. Ale jde jich samozřejmě neomezeně.
  • A uložte.
  • Nyní mám vytvořené pole.

 

Ale teď ho potřebujem nastavit, aby se zobrazovalo v článku kde potřebujem, tedy pod textem a aby se fotky otevíraly v Colorboxu.

  • Klikněte na Manage display / nastavení zobrazení .
  • Zvolte si polohu pro zobrazení. Pravděpodobně hned pod Body.
  • Formát zvolte z výchozího Image / Obrázek na Colorbox.
  • Uložte.
  • Poté klikněte na nastavení u vašeho pole - ozubené kolečko.
  • Nastavte jak chcete velký náhled - mě stačí colorbox Large. Kdyby jste chtěli jinou velikost, můžete si jí opět vytvořit v image style kde jsme nastavovali malý čtvercový náhled.
  • Nezapomeňte dát Save pro uložení změn.

 

Nyní je téměř hotovo. Když si vytvoříte obsah a nahrajete obrázky s popisky,  můžete pozorovat chvání. Galerie se zobrazila! Ale co to? Není v jedné řadě za sebou? Ano, ještě musíte ndo stylu.css a doplnit tam nastavení pro dané pole. Aby se zobrazovaly v řadě musíte zadat:

.node .field-name-field-xxx .field-item{  display: inline-block; margin: 2px; }

Kde field-name-field-xxx je název pole. V mém případě tedy field-name-field-blog-galerie.

 

Nyní je to celé!

Tento postup můžete využít i třeba při vkládání jendoho obrázku jako ikonu tématu v úvodu nebo tak...

Komentáře

5
Obrázek uživatele seo

Just want to say your article is as astonishing. The clarity in your post is just nice and i can assume you are an expert
on this subject. Well with your permission let me to grab your
feed to keep up to date with forthcoming post.
Thanks a million and please keep up the rewarding work.

Obrázek uživatele fanda

Jenom otázka, kde konkrétně najdu jmenovaný soubor stylu.css, zkouším postuupněprohledávat všechny soubory css na webu, ale nikde nic nevidím

Obrázek uživatele Ládínek

Je to v adresáři se vzhledem který používáte!

Tedy třeba /sites/all/themes/nazevtheme/

nebo

/themes/nazevtheme/

Obrázek uživatele Daniel

Vše, jsem udělal podle vašeho návodu, ale obrázky se mi pořád zobrazují jako na jiné stránce. Jedině, mě ještě napadlo nějak poštelovat nastavení Colorboxu, ale nějak se v tom nechci vrtat. Můžete mě poradit, jak to rozchodit?

Obrázek uživatele [user:name]

dallas cowboys jerseys

 

coach outlet store

 

pandora uk

 

michael kors outlet online

 

coach outlet

 

cheap jordans

 

rolex replica watches

 

mont blanc pens

 

oakley sunglasses

 

louis vuitton outlet store

 

moncler

 

louis vuitton handbags

 

fendi handbags

 

jordan shoes

 

michael kors outlet online

 

kate spade handbags

 

pandora

 

adidas superstar

 

michael kors

 

christian louboutin

 

ray ban sunglasses

 

swarovski crystal

 

cheap nfl jerseys

 

polo ralph lauren outlet online

 

louis vuitton outlet online

 

pandora outlet

 

cheap jordans free shipping

 

chi flat iron

 

christian louboutin outlet

 

pandora soldes

 

celine outlet store

 

marc jacobs bags

 

nike shoes for men

 

canada goose jackets

 

adidas outlet

 

moncler outlet

 

michael kors bags

 

sac michael kors

 

nike store

 

nike shoes

 

michael kors handbags

 

fitflops

 

louboutin uk

 

christian louboutin outlet

 

true religion outlet

 

salomon shoes

 

kevin durant shoes

 

giuseppe zanotti sneakers

 

canada goose outlet

 

nike air max

 

nmd adidas

 

nike air max 90

 

longchamp bags

 

cheap jordans

 

ray ban sunglasses

 

louboutin pas cher

 

tods outlet

 

michael kors outlet clearance

 

mont blanc

 

parada handbags

 

adidas yeezy

 

polo ralph lauren

 

coach outlet

 

mbt shoes

 

cheap jerseys

 

michael kors uk

 

nike factory store

 

michael kors outlet

 

adidas yeezy

 

fitflops

 

adidas yeezy

 

ralph lauren outlet

 

coach outlet

 

ralph lauren sale clearance

 

adidas nmd

 

michael kors canada

 

ralph lauren

 

pandora charms

 

michael kors outlet

 

mulberry outlet

 

yeezy boost

 

coach outlet

 

nike outlet

 

pandora jewelry

 

uggs

 

coach outlet

 

hermes handbags

 

true religion outlet

 

air jordans

 

red bottoms shoes

 

dansko outlet

 

mulberry uk

 

burberry outlet

 

coach outlet store

 

ray ban sunglasses discount

 

coach outlet

 

polo ralph lauren

 

rolex watches

 

polo outlet

 

birkenstocks

 

coach factory outlet

 

fitflops sale

 

salomon shoes

 

kate spade handbag

 

coach outlet

 

nike air max

 

coach outlet online

 

cheap oakley sunglasses

 

coach factory outlet

 

nike air max 90

 

adidas shoes

 

ralph lauren outlet online

 

coach handbags

 

true religion jeans

 

ralph lauren outlet

 

replica watches

 

ray ban sunglasses discount

 

nmd adidas

 

coach factory outlet

 

gucci outlet

 

new england patriots jerseys

 

coach outlet

 

michael kors outlet store

 

coach outlet store

 

pandora jewelry

 

toms shoes

 

coach factory outlet

 

longchamp bags

 

fitflops uk

 

cheap oakley sunglasses

 

coach outlet store online clearances

 

cheap ray ban sunglasses

 

yeezy 350 boost

 

michael kors uk

 

kate spade outlet store

 

ralph lauren outlet

 

cveland cavaliers jerseys

 

pandora bracelet

 

gucci outlet

 

cheap ray bans

 

gucci outlet

 

christian louboutin outlet

 

yeezy boost

 

adidas shoes

 

polo ralph lauren

 

adidas nmd

 

ralph lauren outlet

 

yeezy boost 350

 

louis vuitton outlet

 

ugg boots

 

nike outlet

 

vans shoes

 

christian louboutin

 

fitflops sale clearance

 

mlb jerseys wholesale

 

ugg outlet

 

coach outlet online

 

birkenstock outlet

 

nike air max pas cher

 

birkenstock sandals

 

longchamp uk

 

adidas superstar

 

tory burch outlet

 

fred perry

 

toms shoes outlet

 

cheap jerseys from china

 

oakley sunglasses

 

adidas shoes

 

fitflops

 

cheap nfl jerseys wholesale

 

nike free run flyknit

 

pandora jewelry

 

wholesale nike shoes

 

michael kors outlet

 

adidas superstar

 

coach outlet

 

birkenstock sandals

 

adidas yeezy boost 350

 

tory burch outlet store

 

oakley sunglasses

 

polo ralph lauren

 

red bottoms

 

michael kors handbags

 

coach outlet store

 

nike outlet

 

steph curry shoes

 

yeezy boost

 

michael kors handbags

 

pandora charms

 

pandora charms

 

pandora jewelry

 

oakley sunglasses

 

ralph lauren uk

 

michael kors handbags

 

coach factory outlet

 

yeezy boost 350

 

pandora bijoux

 

ralph lauren outlet online

 

kate spade outlet

 

coach factory outlet

 

fitflops

 

nike outlet online

 

kate spade handbags

 

nike cortez

 

miami heat jerseys

 

cheap mlb jerseys

 

michael kors handbags

 

christian louboutin outlet

 

nike air max

 

denver broncos jerseys

 

columbia shoes

 

marc jacobs handbags

 

cheap oakley sunglasses

 

parker pens

 

nike air max 90

 

adidas uk

 

mulberry handbags

 

michael kors outlet

 

longchamp handbags

 

air max

 

seattles eahawks jerseys

 

michael kors handbags

 

nike roshe

 

ugg outlet store

 

coach factory outlet

 

nike air max

 

jimmy choo

 

adidas shoes

 

michael kors outlet

 

nike free flyknit

 

nmd adidas

 

coach outlet store

 

burberry outlet canada

 

toms outlet

 

coach outlet

 

levis jeans

 

valentino shoes outlet

 

adidas yeezy boost

 

supra shoes

 

ray ban sunglasses

 

clarks shoes

 

pandora charms

 

nike shoes

 

birkenstock sandals

 

coach outlet

 

longchamp outlet

 

true religion jeans

 

michael kors handbags

 

pandora jewelry

 

adidas nmd

 

coach outlet

 

ugg outlet store

 

michael kors outlet

 

christian louboutin sale

 

louboutin chaussures

 

coach factory outlet

 

vans outlet store

 

cheap nfl jerseys

 

adidas outlet

 

coach outlet

 

fit flops

 

pandora outlet

 

harden vol 1

 

cheap ray ban sunglasses

 

coach outlet

 

ysl handbags

 

sac longchamp pliage

 

coach outlet

 

nike free run black

 

coach bags

 

pandora charms uk

 

pandora outlet

 

cheap mlb jerseys

 

birkenstock sandals

 

air jordan retro

 

mont blanc

 

nmd shoes

 

coach factory outlet

 

ugg outlet

 

longchamp handbags

 

polo ralph lauren outlet

 

valentino shoes

 

coach factory outlet

 

pandora jewelry

 

birkenstock sandals

 

longchamp outlet store

 

coach factory outlet

 

versace shoes

 

coach outlet store online

 

kate spade bags

 

nike shoes outlet

 

adidas shoes

 

coach outlet

 

sac longchamp pas cher

 

pandora jewelry outlet

 

moncler outlet

 

moncler jackets

 

michael kors outlet

 

coach outlet

 

cheap mlb jerseys

 

ugg outlet

 

yeezy boost 350 v2

 

coach factory outlet

 

clarks shoes

 

polo ralph lauren outlet

 

kd 9 shoes

 

moncler jackets outlet

 

coach outlet

 

louboutin

 

true religion jeans

 

oakley sunglasses

 

christian louboutin sale

 

official coach factory outlet

 

michael kors outlet clearance

 

salomon shoes outlet

 

longchamp uk

 

ed hardy clothing

 

ed hardy

 

nike huarache

 

tory burch outlet

 

pandora charms sale

 

columbia outlet online

 

cheap jordans

 

coach outlet online

 

sac longchamp pas cher

 

fitflop sandals

 

clarks outlet

 

rolex replica

 

coach outlet

 

ugg outlet

 

christian louboutin shoes

 

coach outlet

 

adidas nmd

 

red bottoms

 

nike air max

 

fitflops sale clearance

 

toms shoes

 

clarks outlet

 

cheap nfl jerseys

 

ray ban sunglasses

 

air max 2018

 

longchamp handbags

 

prada outlet

 

michael kors uk

 

coach factory outlet online

 

hermes handbags

 

hollister clothing store

 

adidas yeezy

 

michael kors canada

 

michael kors outlet

 

nike store

 

nike roshe run

 

christian louboutin outlet

 

moncler jackets

 

hermes bags

 

coach outlet

 

ralph lauren sale clearance

 

nike outlet store

 

golden state warriors jerseys

 

nfl jerseys wholesale

 

dansko outlet store

 

nike free 5.0

 

polo ralph lauren outlet online

 

kate spade handbags

 

hollister co

 

longchamp outlet

 

under armour shoes

 

birkenstock shoes

 

yeezy boost

 

birkenstock shoes

 

christian louboutin

 

coach outlet

 

coach factory outlet

 

mlb jerseys cheap

 

nike air max outlet

 

cheap jordans

 

doudoune moncler

 

hermes birkin

 

cheap nike air max

 

kate spade outlet

 

cheap nike shoes

 

true religion outlet

 

ralph lauren uk

 

ralph lauren outlet

 

michael kors outlet clearance

 

ultra boost

 

kate spade handbags

 

tods shoes

 

christian louboutin shoes

 

yeezy boost 350

 

kate spade

 

adidas yeezy

 

michael kors outlet

 

air jordan uk

 

coach factory outlet

 

pandora charms

 

giuseppe zanotti outlet

 

adidas shoes

 

cat shoes

 

pandora charms

 

coach outlet store

 

adidas nmd

 

coach factory outlet

 

adidas trainers

 

mbt shoes

 

cheap jordans

 

air max 95

 

discount ray ban sunglasses

 

ralph lauren outlet

 

dansko shoes

 

louis vuitton outlet

 

fake rolex

 

moncler outlet

 

oakley sunglasses outlet

 

ralph lauren uk

 

oakley sunglasses

 

adidas superstar shoes

 

louboutin shoes

 

adidas pas cher

 

houston texans jerseys

 

ralph lauren uk

 

pandora jewelry

 

coach outlet store

 

rayban

 

polo ralph lauren outlet

 

coach factory outlet

 

jordans

 

cheap jordan shoes

 

adidas outlet

 

michael kors factory outlet

 

nike shoes

 

james harden shoes

 

hermes outlet

 

air max 2017

 

toms shoes outlet

 

adidas outlet

 

coach factory outlet online

 

adidas yeezy

 

nike air max

 

michael kors outlet

 

longchamp uk

 

yeezy boost 350

 

adidas superstar

 

jordan retro 11

 

valentino

 

discount oakley sunglasses

 

ugg outlet

 

dolce and gabbana outlet

 

pandora uk

 

pandora charms sale clearance

 

michael kors outlet

 

pandora charms

 

ralph lauren outlet

 

ray ban sunglasses

 

cheap jordans

 

coach outlet

 

birkenstock pas cher

 

sac longchamp

 

fitflops shoes

 

red bottoms shoes

 

ecco shoes

 

louis vuitton handbags outlet

 

fit flops

 

ralph lauren sale clearance

 

ray ban sunglasses

 

fred perry polo

 

louboutin shoes

 

jordan retro

 

dansko sandals

 

adidas yeezy boost

 

mulberry bags

 

coach canada

 

true religion

 

kate spade

 

fitflops

 

yeezy boost 350

 

mbt shoes

 

hermes handbags

 

christian louboutin

 

polo ralph lauren

 

kate spade outlet

 

birkenstocks

2017.8.12yangping

Přidat komentář