Když se kouknete do přehledu obsahu v administraci Drupalu, uvidíte nudnou tabulku seřazenou podle data poslední úpravy. Máte možnost si obsah vyfiltrovat podle jeho typu a případně podle jazykové verze. Ale to je asi tak všechno. Kde je filtrování podle autora a data vydání, které se hodí při výpočtech autorských honorářů?
Kde je rychlé zobrazení článků jen z dané kategorie? Kde jsou počty přečtení, datum vytvoření (nikoli většinou nepotřebné datum aktualizace) a třeba počty lajků na sociálních sítích? Ani co se hromadných operací týče, tak to v základní nabídce Drupalu není žádná sláva.
A přitom stačí tak málo. Za pomoci dvou modulů je možné výchozí stránku s přehledem obsahu upravit téměř dle libosti, přidat jí libovolné filtry i sloupce do tabulky a rozšířit místní nabídku hromadných úprav.
Vyzkoušíme si toto jednoduché vylepšení spolu s doplněním tabulky o počty lajků na sociálních sítích.
Tip: Používáte-li WordPress, koukněte se na článek Počitadlo přečtení a WordPress? Použijte Google Analytics na nástěnce.
Náhrada administrační stránky pro přehled obsahu
Kdysi byl součástí modulu Administration menu i mustr pro několik Views, které vám nahradily výchozí stránky v administraci Drupalu. Když jsem narazil na nějaký web, kde to bylo implementováno, moc radosti jsem z toho neměl. Obvykle to s sebou neslo různé problémy. Ale bylo to ještě v dobách Drupalu 6.
Nyní je situace jiná. Definice vylepšených administračních stránek pro Drupalu z modulu Administration menu zmizela a existuje jako samostatný modul. Po jeho zapnutí získáte AJAXově fungující přehledy pro práci s obsahem nebo komentáři.
S výchozí podobou přehledové stránky pro obsah se nemusíte smířit. Jelikož je to View, můžete jej upravit a přidat další kritéria pro filtrování nebo doplnit další sloupečky do tabulky. Můj tip – přidejte si do tabulky datum vytvoření obsahu.
Modul Administration Views podobně upraví přehled komentářů a přehled uživatelů v administraci.
Jak zjišťovat počty lajků, tweetů a sdílení obsahu na sociálních sítích
Druhým zásadním modulem, který potřebujeme v tomto článku, je Social Stats. Tento modul po svém zapnutí umožní u každého obsahového uzlu sledovat počty lajků, sdílení a komentářů na Facebooku, počet zmínek na Twitteru, počet plusů na Google+ a počet zmínek na LinkedIn. Jeho zprovoznění je docela snadné:
S dalším doporučuji nějakou dobu (dny nebo hodiny, podle nastavení intervalu kontroly) počkat, než se informace naplní. Ze zřejmých důvodů si je modul uchovává u sebe a jen je aktualizuje. Při zobrazení samotném tedy nedochází ke kontaktu se sociálními sítěmi.
Poté můžete tyto údaje zobrazit na požadovaných místech pomocí modulu Views. Social Stats totiž není políčko s hodnotou, ale je dostupný skrze modul Views (nebo jako položka pro Panely). To nám dává příležitost jej propojit do výše uvedeného vylepšení administrace obsahu).
Tip: Doporučuji kouknout ještě na článek FQL: dotazujte se Facebooku podobně, jako databáze. Objasní vám, jak Facebook vrací data o oblibě daného obsahu.
Jak vše spojit dohromady v jednu lepší administrační stránku v Drupalu
Jelikož máme nyní novou administrační stránku s přehledem obsahu v Drupalu tvořenou pomocí View, stačí jej zeditovat a doplnit do něj potřebné informace.
Díky Views se dalším úpravám meze nekladou a je jen na vás, co dalšího doplníte. Třeba nějakou vychytávku v podobě přílohy k View se zobrazením grafů k vyfiltrovaným položkám v tabulce.
Poznámka:Celou dobu jsme řešili základní administrační stránku Obsah. Pokud i po tomto jejím vylepšení budete chtít něco sofistikovanějšího, zkuste mrknout na modul Workbench a s ním spojené moduly Workbench Access a Workbench Moderation, které vám vytvoří kompletní „workflow“ pro publikaci obsahu a zároveň také fungují na bázi Views, takže jejich přehledové stránky můžete snadno upravit. Například o doplnění filtru podle domén u vícedoménového řešení na Drupalu.
Tvůrce webů z Brna se specializací na Drupal, WordPress a Symfony. Acquia Certified Developer & Site Builder. Autor několika knih o Drupalu.
Web Development Director v Lesensky.cz. Ve volných chvílích podnikám výlety na souši i po vodě. Více se dozvíte na polzer.cz a mém LinkedIn profilu.
Přidat komentář