Web

Isshou filter - obrázky a flash v Drupalu

S Drupalem se bavím sice jen chvíli, ale i tak jsem už prošel a vyzkoušel spoustu modulů, které by se mi mohly na tomto webu hodit. Zatím jich používám jen pár a to hlavně proto, že ne všechny mi funkčně tak úplně vyhovují. Řešil jsem hlavně vkládání obrázků a flash videa.

Obrázky

Než se dostanu k vlastním filtru, zmíním se o několika modulech, které jsem vyzkoušel a které mě vedly nakonec k tomu, že jsem si vytvořil modul, který mi vkládání obrázků usnadní tak, jak se mi to hodí nejvíc. Nejprve k obrázkům… vyzkoušeno mám ImageField, Image, Image assist a Inline. Svým způsobem sem ještě patří i ImageCache.

ImageCache se o zobrazování obrázků, na rozdíl od ostatních jmenovaných modulů, přímo nestará. Na starost má vytváření obrázků z daného originálu změnou rozměru nebo použitím vybraného (spíš jednoduchého) filtru. Stačí jen vytvořit profil, který bude udávat parametry nového obrázku a před cestu vedoucí k němu z adresáře files dopsat navíc imagecache/název_profilu. Pokud se v této cestě žádný vytvořený obrázek zatím nenachází, bude vytvořen automaticky. Změnou jakéhokoliv parametru profilu dojde ke smázání všech obrázků, které se v něm do té doby vytvořily. Asi první důvod, který se nabízí, proč využít tento modul, je vytvoření zmenšených náhledů na obrázky třeba za účelem vytvoření galerie.

"Texy! je sexy!"

Tak přesně tento nadpis uvidíte, pokud se mrknete na oficiální stránky projektu Texy. Jedná se vlastně o rozšíření napsané v PHP, které lze využít v několika redakčních systémech nebo editorech. Začal jsem ho používat už před několika lety spolu s Wordpress. A o čem že to je? Umožňuje psát bez větších znalostí HMTL nebo PHP formátovaný text, tabulky, odkazy nebo vkládat obrázky s naprosto jednoduchou a pochopitelnou syntaxí. Také snad každý článek na tomto webu je napsaný s pomocí Texy.

Nápověda je velmi dobře zpracovaná a používat Texy se tak naučí za chvilku opravdu každý. Celý projekt je navíc zdarma pod licencí GPL. Pro komerční projekty je k dispozici i k tomu upravená licence. Texy doporučuji vyzkoušet, určitě si jej pak zamilujete…

Multisite v Drupalu

Když jsem se pokoušel přijít na to, jak nastavit Drupal tak, aby bylo možné využít jednu instalaci pro více „nezávislých“ webů, našel jsem několik postupů a návodů, ale ani jeden mě nedovedl nějakému funkčnímu výsledku. Spousta návodů také počítá s tím, že si web vedete u sebe na počítači a/nebo máte přímý přístup k souborům a můžete si upravovat konfigurační soubory Apache. To zpravidla není v případě využití webhostingové služby možné…

Postup, který jsem nakonec zvolil vyžaduje alespoň vytvoření symbolického linku. Přes webové rozhraní nebo FTP klienta se mi to nepovedlo, přes support webhostingu to však nebyl nejmenší problém. Takže pokud máte alespoň tuto možnost, tak hurá na to…

Čeština do Drupal 6

Balík Drupalu je standardně jen v anglickém jazyce. Přeložen je však do několika desítek dalších jazyků, jejichž balíčky lze stáhnout ze stránky překladů. Nechybí mezi nimi samozřejmě ani čeština.

Obsah překladového balíčku je třeba rozbalit a zkopírovat do adresáře, kde se nachází Drupal. To můžete udělat ještě před instalací samotného systému – už při instalaci si pak budete moct vybrat, v jakém jazyce si přejete instalaci provést. Já jsem jazyk přidával až do instalovaného systému. V takovém případě je potřeba nastavit češtinu v administrátorském rozhraní – Administer/Site configuration/Languages. Zde Add language a vybrat Czech. Drupal Vás ještě vyzve k nalezení souboru překladového balíčku, který se nachází v profilesdefaulttranslations. Poté už stačí jen přepnout na češtinu (záložka ListLanguages).

Menší problém může nastat opět (jako v předchozím článku) na serveru se zapnutým Safe Mode. Drupal si vytvoří v adresáři files adresář languages, ale nemůže do něj kvůli právům správně přistupovat. Je potřeba tento adresář smazat a vytvořit znovu s právy 777.

Instalace Drupal 6.1

Dřívější web, na kterém jsem informoval o vývoji software, byl postaven na spíše blogovacím, než CMS, systému Wordpress. V základu se jedná o docela jednoduchý systém, který lze ale s využitím pluginů, kterých je pro něj opravdu spousta, téměř povýšit na CMS. Protože jsem však chtěl spíše plnohodnotný CMS, než systém plný pluginů, rozhodl jsem se po vyzkoušení několika variant (mimo jiné i Joomla) nakonec pro Drupal.

Syndikovat obsah