Seznam a popis modulů pro redakční systém Drupal, které autor považuje za užitečné a důležité.
Ano, vidíte dobře, další politicky nekorektní titulek. Neobtěžujte se, dám si facku sám. Pokusil bych se v několika málo článcích popsat, které moduly já osobně považuji za bezpodmínečně nutné, chcete-li používat nejlepší redakční systém, Drupal. Sakra, další nekorektnost.
Pod snad až hanlivým názvem se skrývá jeden z nejužitečnějších pluginů vůbec, odbourá totiž nutnost používat aplikaci cron, kterou Drupal potřebuje k činnostem jako čištění logů nebo údržbě indexu vyhledávání ve stavu aktuálním. A ne každý má cron k dispozici a leckdo tuší, že tak úplně nutný ten cron asi nebude, když jej jiné redakční systémy nevyžadují. A taky že ne, stačí mít modul Poormanscron, který na každé stránce, kterou si kterýkoli návštěvník otevře, zkontroluje, kolik času uběhlo od posledního spuštění úloh pro cron, a je-li to víc, než je nastaveno, spustí úlohy sám. To je ale šikulka, že? :-)
Jedinou mně známou nevýhodou je mírné zpomalení načítání stránek. Tedy, čistě teoreticky, já si totiž ničeho nevšiml.
Drupal již v základní instalaci obsahuje modul Path, který umožňuje ruční generování URL aliasů, což znamená, že ze škaredého http://www.example.com/?q=node/3 můžete snadno udělat třeba http://www.example.com/?q=blog/ja-jsem-titulek, což je o poznání hezčí adresa. Při použití mod_rewrite a tzv. čistých URL mohou být adresy ještě mnohem hezčí. Třeba tak hezké, jako je mají na about:me.
Vkládat tyto aliasy ručně by byla ale hrozná otrava, vždyť to je práce pro otroka. Nebo pro modul Pathauto (snad se na mě nenaštve za to přirovnání). Jednoduše mu řeknete, jak mají vypadat adresy pro články, jak pro stránky a co udělat s anketou, uživatelem a kategorií, jestli mají být adresy prostě složené z titulků, obsahovat vlastní text nebo třeba datum vytvoření či sluneční aktivitu a Pathauto se postará o zbytek.
Když jsem se pár dní před spuštěním nového about:me podíval na to staré, abych zjistil, co mi ještě ještě chybí, uvědomil jsem si, jak příšerně vypadají textoví smajlíci. Jako sirup proti kašli, jako roztopená čokoláda, jako sirup proti kašli rozpuštěný v roztopené čokoládě. Ční z textu jako ledovec z oceánu a jen čeká, kdy bude moct zničit další Titanic (zde oko typografovo). Zapátral jsem tedy po něčem, co by mě zlozvyku smajlíkovitého zbavilo jednou provždy – ano, grafičtí smajlíci. Nejprv povolit modul Smileys, pak si vytvořit sadu smajlíků a importovat přes druhý modul, Smileys Import. Po nasazení grafických smajlíků kleslo použití smajlíků v mých článcích o přibližně 72.38%. A to už je dobrý uspěch, ne?
Právě jsem našel na serveru Drupal CZ jeden článek o Poormanscronu a jeden o Pathauto a čistých URL obecně. Sranda je, že jsem pod nimi podepsaný já, ale vůbec si nepamatuju, že bych je psal. Třeba se Vám budou hodit :-)
Před téměř měsícem jsem sepsal článek o třech modulech, bez nichž bych si práci s Drupalem už nedokázal představit. Dnes se podíváme na další tři – dva z nich zprostředkovávají přístup ke službám, které nám poskytuje Google, třetí… A víte co, nechte se překvapit :-)
Nejprve by se asi slušelo vysvětlit, co to Google Analytics je. Řeknu-li, že touto službou poskytuje Google správcům webů statistiku návštěvnosti, asi nikoho, kdo Analytics nevyzkoušel, neohromím. Vždyť tady máme Toplisty, Navrcholu, a kdo ví, co všechno ještě. Takovým doporučuji projít si prohlídku službou Analytics a zastavit se například u integrace se službou AdWords nebo u funkce Site Overlay, která poskytuje grafický přehled o tom, na které odkazy Vaši návštěvníci klikají.
Pokud Vás Analytics nadchla – a vůbec se tomu nedivím – není nic snadnějšího, než se zaregistrovat, nechat si vygenerovat měřící kód, stáhnout modul Google Analytics nainstalovat jej a říci mu, jakou hodnotu má proměnná _uacct v kódu, který Vám Analytics vygenerovala. Tím je nastavenování u konce, teď již jen stačí počkat pár dní, než se v administraci služby Analytics objeví první data.
Google Sitemaps je služba, díky níž lze lépe objasnit Googlímu crawlerovi (robot, který pravidelně prochází web, stahuje stránky, hledá další, přidává je do databáze) strukturu svého webu. Jinak řečeno, Vy mu pomocí tzv. sitemapy navrhnete, jaké stránky by měl zaindexovat, a on Vám je za to, že jste mu ušetřili práci, zaindexuje. Mimochodem, často omýlaný mýtus, že crawler bude dokonce štědřejší než Vaši prarodiče a že Vám vylepší pozici ve vyhledávání, je jen fáma – pomůže Vám jen tím, že zaindexuje vše, co mu předhodíte.
Generovat mapu webu ručně by ale byla příšerná otrava, takže si raděj stáhněte a nainstalujte modul XML Sitemap, následně se podívejte na stránku s jeho nastavením, kde můžete jednak určit prioritu jednotlivých druhů uzlů číslem od nuly do jedné (čím vyšší, tím důležitější), druhak zadat jméno ověřujícího souboru pro Vaši doménu (existencí tohoto souboru Googlu prokážete, že je doména skutečně Vaše), a především automatické odesílání mapy webu při její změně, což zapřičiní, že jakmile Googlu jednou řeknete, kde se mapa nachází, už se o její aktualizaci nemusíte nikdy více starat.
A konečně modul tak úžasný, že se o něm psalo na úvodní stránce projektu Drupal, modul, který prostě musíte mít. Co Vám chybělo v Drupalu po základní instalaci nejvíc? Odpovědi se budou určitě různit, ale ať už to bylo cokoliv, jistě se dala požadovaná funkce doplnit modulem. Ale jak zajistit, aby byl modul vždy aktuální a poskytoval tak všechny vymoženosti a opravy chyb? Díky modulu Update Status, jenž každý den kontroluje, zda máte moduly v poslední verzi, a pokud ne, jemně Vám to oznámí, skončila éra ruční kontroly verzí nainstalovaných modulů :-)