Drupal - obrázky

Drupal je patrně nejlepší open source redakční systém, který dnes můžeme použít na tvorbu webů. Po instalaci systému a vytváření prvního článku však vyvstane otázka: Jak se do toho vkládají obrázky?

V Drupalu jde mnoho akcí udělat různě, takže i odpovědí na tuto otázku je mnoho:

  1. Nijak - toto není ideální odpověď ;) .
  2. Soubory obrázků se nahrají na FTP třeba přes Total Commander a do článku se vloží pomocí tagu <img src="cesta k obrázku" ...>.
  3. Soubory obrázků se nahrají na některou veřejnou službu určenou k ukládání obrázků a do článku se vloží pomocí tagu <img src="cesta k obrázku" ...>.
  4. Použije se vestavěný souborový manažer WYSIWYG editoru. WYSIWYG samozřejmě není součástí Drupalu a je nutné ho do systému přidat společně s modulem, který ho integruje. WYSIWYG editor také usnadní bod 2 a 3.

Zmíněné body nejsou pro správu obsahu a pohodlnost zrovna ideální, takže vznikají další řešení určená přímo pro Drupal:

  1. Modul Image vytvářející typ obsahu Obrázek, umožňující vytváření jednoduchých galerií a podporu vkládání obrázků do obsahu.
  2. Modul Upload ve spolupráci s modulem Inline, umožňující vkládat obrázky do článků pomocí tagů [inline:čísloobrázku].
  3. Různá další řešení.
  4. CCK - dle mě ideální řešení.

CCK a vkládání obrázků do článků

Toto řešení považuji za ideální z několika důvodů:

  • Rozšířenost, akceptovatelnost modulu CCK, který je tak jako tak užitečný pro práci v Drupalu.
  • Široká možnost konfigurace tohoto řešení.
  • Spolupráce s Views - možnost souhrně zobrazovat pole obrázků.

Základní potřebné moduly

  • CCK - vytváření vlastních polí obsahu.
  • FileField - pole obsahu soubor.
  • ImageField - pole obsahu obrázek (vyžaduje FileField)

Již tyto tři moduly umožňují:

Definovat nové pole typu obrázek, nastavit maximální rozměry obrázku, který se bude ukládát do systému souborů Drupalu, nastavení title a alt u obrázku.

Moduly řešící správu souborů

Transliteration - při načítání obrázku/souboru z něj odstraní mezery a diakritiku.

FileField paths - umožní nastavit cestu, do které se bude obrázek/soubor při nahrávání ukládat. Používám obsah/[yyyy]-[mm]-[dd]-[type-name]-[title]

FileField sources - umožní znovupoužití dříve uložených obrázků/souborů či stažení obrázku/souboru z internetu místo z lokálního disku.

IMCE - slouží jako manažer souborů pro FielField sources.

Moduly řešící vkládání a vzhled obrázků

Insert - umožní vkládat obrázky z polí do libovolného místa v článku.

ImageCache - přednastaví velikosti vkládaných obrázků a vzhled obrázků otevíraných Lightboxem.

Lightbox2 - automaticky "převezme" odkaz z obrázku na větší obrázek a zobrazí ho technikou Lightbox.

Image Resize Filter - pokud najde v článku obrázek s většími rozměry než je udáno v html, vytvoří náhled a zároveň odkaz na originál obrázku (který si převezme Lightbox).