Moduly
Moduly swodrVýchozí funkčnost redakčního systému Drupal je možné rozšířit dle požadavků konkrétního webu. Externí moduly je možné vyhledávat a filtrovat na stránce Download & Extend.
Základní moduly, které by pro Vás mohly být užitečné
Drush
Drush swodrSkriptovací rozhraní, které umožňuje ovládat Drupal z příkazového řádku.
Instalace a nastavení
- Nainstalujte modul Drush:
composer require drush/drush
- Základní příkazy:
- přehled dostupných příkazů:
drush list
- kontrola prostředí:
drush status
- další příkazy viz Terminál
- přehled dostupných příkazů:
- Volitelně vytvořte adresář a soubor drush/drush.yml (/var/www/html/drush/drush.yml, /app/drush/drush.yml) a vložte požadovanou konfiguraci viz Drush dokumentace např.:
options: uri: "https://www.example.com"
Pathauto
Pathauto swodrAutomaticky generuje URL adresy na základě definovaného vzoru.
Instalace a nastavení
- Nainstalujte modul Pathauto 8.x-1.13:
composer require drupal/pathauto
- Povolte požadované moduly:
drush pm:enable pathauto
- V /admin/config/search/path/patterns (Nastavení -> Vyhledávání a metadata -> URL aliasy -> Vzory) stiskněte tlačítko Add Pathauto pattern:
- Obsah:
- Článek a Stránka:
- Pattern type: Obsah
- Path pattern: [node:title]
- Typ obsahu:
- Článek
- Základní stránka
- Popisek: node
- Kniha:
- Pattern type: Obsah
- Path pattern: [node:book:root]/[node:title]
- Typ obsahu:
- Book page
- Popisek: book
- Článek a Stránka:
- Taxonomie:
- Pattern type: Termín Taxonomie
- Path pattern: [term:vocabulary]/[term:parent]/[term:name]
- Typ obsahu:
- Kategorie
- Štítky
- Popisek: term
- Uživatel:
- Pattern type: Uživatel
- Path pattern: user/[user:account-name]
- Popisek: user
- Media:
- Pattern type: Media
- Path pattern: media/[media:name]
- Type:
- nezaškrtnutí žádné položky znamená výběr všech
- Popisek: media
- Obsah:
- V /admin/config/search/path/update_bulk (Nastavení -> Vyhledávání a metadata -> URL alias -> Hromadné generování) je možné hromadně vytvořit URL aliasy.
Gutenberg
Gutenberg swodrVizuální editor obsahu stránky.
Instalace a nastavení
- Nainstalujte modul Gutenberg 8.x-2.14:
composer require drupal/gutenberg
- Povolte požadované moduly:
drush pm:enable gutenberg gutenberg_cloud media
- V /admin/structure/types (Strukura -> Typy obsahu -> "požadovaný typ obsahu" -> Upravit):
- Gutenberg experience
- Enable Gutenberg experience: Ano
- Allowed Gutenberg blocks: upravte nastavení dle potřeb
- Allowed Drupal blocks: upravte nastavení dle potřeb
- Gutenberg experience
- Volitelně v /admin/config/gutenberg-cloud (Nastavení -> Vytváření obsahu -> Gutenberg Cloud block manager) nainstalujte požadovaná rozšíření.
- V /admin/people/permissions (Uživatelé -> Oprávnění) povolte požadovaná oprávnění:
- Filter
- Použít formát textu Gutenberg Blocks text format: Ano (Přihlášený uživatel)
- Gutenberg Editor
- Use Gutenberg experience: Ano (Přihlášený uživatel)
- Filter
Real-time SEO for Drupal
Real-time SEO for Drupal swodrSEO optimalizace obsahu hlavního textového pole na základě zvoleného klíčového slova.
Instalace a nastavení
- Nainstalujte modul Real-time SEO for Drupal 8.x-1.9:
composer require drupal/yoast_seo
- Povolte požadované moduly:
drush pm:enable yoast_seo
- V /admin/config/yoast_seo (Nastavení -> Vývoj -> Real-time SEO Admin settings) je možné upravit výchozí nastavení např.:
- Metatag configuration page (/admin/config/search/metatag):
- Titulní stránka:
- Název stránky: Správa webového obsahu
- Popis: Tvoříme úspěšný web
- Titulní stránka:
- Metatag configuration page (/admin/config/search/metatag):
- V /admin/people/permissions (Uživatelé -> Oprávnění) povolte požadovaná oprávnění:
- Path
- Vytvářet a upravovat URL aliasy: Ano (Content Editor)
- Real-time SEO for Drupal
- Use Real-time SEO for Drupal: Ano (Přihlášený uživatel)
- Path
- Volitelně můžete v /admin/structure/types (Struktura -> Typy obsahu) nastavit u každého typu obsahu ve Sprava polí -> Real-time SEO nastavte výchozí hodnotu -> Focus keyword na:
[current-page:title]
- Při editaci obsahu nastavte klíčové slovo, meta titulek a popis.
Media
Media swodrUmožňuje vytvářet a spravovat multimediální obsah (audio, video, obrázky, dokumenty, externí zdroje atd.).
Instalace a nastavení
- V /admin/modules (Rozšíření -> Seznam) povolte modul Media:
drush pm:enable media
- V /admin/content/media (Obsah -> Media) můžete vyhledávat a tlačítkem Přidat média přidávat požadovaný obsah:
- lokální soubory:
- Audio
- Document
- Image
- Video
- externí multimediální obsah:
- Remote video (YouTube a Vimeo):
- přehled dalších poskytovatelů (rozšířujících formátů) nabízí stránka Media entity
- Remote video (YouTube a Vimeo):
- lokální soubory:
- V /admin/structure/media (Struktura -> Media types) můžete upravit výchozí nastavení:
- Záložka Upravit:
- Filed mapping umožňuje importovat další informace (metadata)
- vyžaduje ovšem nejprve ve Správě polí vytvořit příslušné pole do kterého se má informace ukládat
- Filed mapping umožňuje importovat další informace (metadata)
- Záložka Správa zobrazení:
- umožňuje nastavit výsledné zobrazení např.:
- Přehrát automaticky: Ne
- Loop: Ne
- umožňuje nastavit výsledné zobrazení např.:
- Záložka Upravit:
- V /admin/structure/types (Struktura -> Typy obsahu) je možné připojit existující multimediální obsah ke zvolenému typu obsahu např. Článek:
- záložka Správa polí:
- Přidat pole:
- Přidat nové pole: Média
- Popisek: Média
- Strojový název: field_media
- (Povolený počet hodnot: Neomezené)
- Media type:
- Audio
- (Document)
- (Image)
- Remote video
- Video
- Přidat pole:
- záložka Správa formuláře
- přesuňte pole Média na požadované místo (např. pod Fotogalerie)
- záložka Správa zobrazení
- Default
- přesuňte pole Média na požadované místo (např. pod Fotogalerie)
- Popisek: Skryté
- Formát: Rendered entity
- Režim zobrazení: Plný obsah
- přesuňte pole Média na požadované místo (např. pod Fotogalerie)
- Default
- záložka Správa polí:
- V /admin/people/permissions (Uživatelé -> Oprávnění) nastavte příslušná oprávnění.
- Vytvořte nový nebo upravte již existující obsah např. typu Článek a připojte příslušný multimediální obsah.
- Volitelně pro zvýšení bezpečnosti nastavte v /admin/config/media/media-settings (Nastavení -> Media -> Media Settings) alternativní doménu např.:
- iFrame domain: https://swo2.vavyskov.cz/
- Standalone media URL: Ano
- Poznámka: změnu nastavení uložte 2x :)
COOKiES Consent Management
COOKiES Consent Management swodrModul umožňuje získat povinný souhlas k ukládání souborů cookie každého návštěvníka z celé Evropské Unie (EU), který je platný od 30. září 2015. Dále se zabývá obecným nařízením o ochraně osobních údajů (GDPR), které vstoupilo v platnost 25. května 2018.
Získání souhlasu je pouze jeden z mnoha povinností, které GDPR ukládá!
Instalace a nastavení
- Nainstalujte modul COOKiES Consent Management (1.2.13):
composer require drupal/cookies symfony/dom-crawler symfony/css-selector
- Povolte požadované moduly:
drush pm:enable cookies cookies_filter
- V /admin/structure/block (Struktura -> Umístění bloků) přidejte blok Cookies UI do požadovaného regionu např.:
- Content Below:
- Cookies UI
- Content Below:
- V /admin/config/system/cookies (Nastavení -> Systém -> Cookies) můžete upravit výchozí nastavení např.:
- Texty widgetu:
- Texty baneru:
- Detaily baneru:
- Na stránkách tohoto webu používáme vybrané soubory cookie našich vlastních a třetích stran: Nezbytné soubory cookie, které jsou nutné pro používání webu; funkční soubory cookie, které umožňují snadnější používání při používání webových stránek; výkonnostní soubory cookie, které používáme ke generování souhrnných údajů o používání webových stránek a statistikách; a marketingové soubory cookie, které se používají k zobrazování relevantního obsahu a reklamy. Pokud zvolíte „AKCEPTOVAT VŠE“, souhlasíte s používáním všech souborů cookie. Jednotlivé typy souborů cookie můžete přijmout a odmítnout a svůj souhlas do budoucna kdykoli odvolat v části „Nastavení“.
- Detaily baneru:
- Texty baneru:
- Skupiny:
- Functional
- Název skupiny: Funkční
- Název zobrazení: Funkční
- Functional
- Služby:
- Required functional:
- Popisek: Funkční
- Required functional:
- Filter Services:
- Add COOKiES service filter entity:
- ...
- Add COOKiES service filter entity:
- Texty widgetu:
- V /admin/people/permissions (Uživatelé -> Oprávnění) v sekci Cookies můžete nastavit příslušná oprávnění.
Komplexní řešení nabízí modul General Data Protection Regulation.
External Links
External Links swodrUmožňuje odlišit chování (otevírat do nového okna) a vzhled externích odkazů.
Instalace a nastavení
- Nainstalujte modul External Links 8.x-1.6:
-
composer require drupal/extlink
-
- Povolte požadované moduly:
-
drush pm:enable extlink
- nebo
-
drupal module:install extlink
-
- V /admin/config/user-interface/extlink (Nastavení -> Uživatelské rozhraní -> Externí odkazy) zvolte např.:
- Place an icon next to external links: Ano
- Place an icon next to mailto links: Ano
- Exclude links with the same primary domain: Ano
- Open external links in a new window or tab.: Ano
- Tag external links as "norefferer": Ano
- Tag external links as "no follow": Ano
Colorbox
Colorbox swodrZobrazuje náhledy obrázků, případně i dalších objektů v překryvné vrstvě aktuální stránky.
Instalace a nastavení
- Nainstalujte modul Colorbox 2.1.1.
composer require drupal/colorbox
- Nainstalujte knihovny Colorbox a DOMPurify:
- pomocí Drush:
drush colorbox:plugin drush colorbox:dompurify
- nebo rozšiřte možnosti nástroje Composer o instalaci knihoven třetích stran:
composer require bower-asset/colorbox
- pomocí Drush:
- Povolte požadované moduly:
drush pm:enable colorbox
- V /admin/reports/status (Logy -> Hlášení stavu) zkontrolujte stav webu.
- V /admin/config/media/colorbox (Nastavení -> Media -> Colorbox settings) můžete upravit výchozí nastavení dle potřeb.
- V /admin/structure/types (Struktura -> Typy obsahu) u příslušného typu obsahu:
- v sekci Správa zobrazení u příslušného pole upravte nastavení dle potřeb např.:
- Formát: Colorbox
- Image style for content: Náhled (100x100)
- Image style for Colorbox: Velký (480x480)
- Formát: Colorbox
- v sekci Správa zobrazení u příslušného pole upravte nastavení dle potřeb např.:
Contact Formatter
Contact Formatter swodrUmožňuje zobrazit kontaktní formulář v libovolném typu obsahu.
Instalace a nastavení
- Nainstalujte modul Contact Formatter 2.0.4:
composer require drupal/contact_formatter
- Povolte požadované moduly:
drush pm:enable contact_formatter
- V /admin/structure/types (Struktura -> Typy obsahu) u zvoleného typu obsahu:
- v sekci Správa polí přidejte nové pole:
- Přidat nové pole: Reference -> Jiný...
- Popisek: Formulář
- Strojový název: field_form
- Typ položky pro referenci: Konfigurace -> Kontaktní formulář
- Povolený počet hodnot: 1
- v sekci Správa formuláře přesuňte pole Formulář na požadovanou pozici a nastavte:
- Widget: Seznam
- v sekci Správa zobrazení přesuňte pole Formulář na požadovanou pozici a nastavte:
- Popisek: Skryté
- Formát: Rendered Contact Form
- v sekci Správa polí přidejte nové pole:
- Nyní můžete u zvoleného typu obsahu zobrazit zvolený kontaktní formulář např. Website feedback.
Automatic Entity Label
Automatic Entity Label swodrUmožňuje automatické generování názvu obsahu.
Instalace a nastavení:
- Nainstalujte modul Automatic Entity Label (8.x-3.3).
- V /admin/structure/types (Strukura -> Typy obsahu) -> "požadovaný typ obsahu" -> Manage Automatic Entity Label) upravte nastavení dle potřeb např.:
- Automatic label generation for turnus: Automatically generate the label and hide the label field
- Pattern for the label: [node:field_course], [node:field_town], [node:field_date]
- Re-save: Ano
Admin Toolbar
Admin Toolbar editorPoskytuje rozbalovací nabídku k výchozí administrativní liště, čímž urychluje a usnadňuje přístup k běžným položkám administrace, ale i k administračním zdrojům a funkcím.
Instalace a nastavení
- Nainstalujte modul Admin Toolbar 3.0.3:
-
composer require drupal/admin_toolbar
-
- Povolte požadované moduly:
-
drush pm:enable admin_toolbar admin_toolbar_tools admin_toolbar_links_access_filter admin_toolbar_search
- nebo
-
drupal module:install admin_toolbar admin_toolbar_tools admin_toolbar_links_access_filter admin_toolbar_search
-
Book
Book editorUmožňuje vytvářet a organizovat příbuzný obsah.
Instalace a nastavení
- V /admin/modules (Rozšíření -> Seznam) povolte modul Book:
-
drush pm:enable book
- nebo
-
drupal module:install book
-
- Vytvořte nový obsah Book page:
- Nadpis: ...dle požadavků...
- Obsah: ...dle požadavků...
- Osnova knihy: Vytvořit novou knihu
- Nastavení menu: ...dle požadavků...
- Ve spodní části každé zobrazené stránky knihy se nachází odkaz:
- Přidat svázanou stranu, který umožňuje jednoduše přidat novou stránku do aktuální knihy
- Verze pro tisk zpřístupňuje zobrazení knihy od aktuálního místa v tisknutelné podobě (/book/export/html/[node-ID])
- V /admin/structure/book (Struktura -> Knihy) je možné:
- změnit pořadí a zanoření stránek
- upravit nadpisy stránek
- V /admin/structure/block (Struktura -> Umístění bloků) můžete přidat do libovolného regionu blok Obsah knihy:
- Zobrazení navigačního bloku knihy: Zobrazit blok pouze na stránkách knihy
- V /admin/people/permissions (Uživatelé -> Oprávnění) nastavte příslušná oprávnění:
- sekce Book
- sekce Node
- Nastavte Pathauto pro Knihu.
Simple Google Maps
Simple Google Maps editorJednoduchý způsob pro zobrazení Google mapy na základě vyplněné adresy.
Instalace a nastavení
-
Nainstalujte modul Simple Google Maps 8.x-1.4.
-
composer require drupal/simple_gmap
-
- Povolte požadované moduly:
-
drush pm:enable simple_gmap
- nebo
-
drupal module:install simple_gmap
-
- U požadovaného typu obsahu:
- ve Správě polí vytvořte nové pole:
- Text (prostý)
- Popisek: Mapa
- Strojově čitelný název: field_map
- Text nápovědy: Vyplněná adresa bude převedena na mapu.
- Text (prostý)
- ve Správě zobrazení zvolte u nově vytvořeného pole
- Popisek: Skryté
- Formát: Google Map from one-line address
- Width of embedded map: 100%
- Height of embedded map: 300
- Jazyk: cs
- ve Správě polí vytvořte nové pole:
- Do nově vytvořeného textového pole vložte požadovanou adresu.
Superfish
Superfish swodrVíceúrovňová rozbalovací navigace podporující dotyková zařízení, klávesnici, čtečku obrazovek atd.
Instalace a nastavení
- Nainstalujte modul Superfish 8.x-1.3:
-
composer require drupal/superfish
-
- Povolte požadované moduly:
-
drupal module:install superfish
-
- V /admin/structure/block (Struktura -> Umístění bloků):
- tlačítkem Umístěte blok přidejte blok Hlavní navigace - Superfish do požadovaného regionu:
- Zobrazit nadpis: Ne
- Styl: Black
- Hlavní navigace - Menu: Vypnout
- tlačítkem Umístěte blok přidejte blok Hlavní navigace - Superfish do požadovaného regionu:
Menu Admin per Menu
Menu Admin per Menu swodrRozšiřuje možnosti nastavení oprávnění navigace - umožňuje nastavit oprávnění pouze pro požadovanou navigaci.
Instalace a nastavení
- Nainstalujte modul Menu Admin per Menu 8.x-1.6:
composer require drupal/menu_admin_per_menu
- Povolte požadované moduly:
drush pm:enable menu_admin_per_menu
- ...
Override Node Options
Override Node Options swodrRozšiřuje možnosti nastavení oprávnění při vytváření obsahu (aniž by příslušná role musela mít oprávnění "Spravovat obsah").
Oprávnění:
- Override Node Options:
- Override Článek published option
Pro zjednodušení nastavení oprávnění je možné v nastavení modulu "vypnout" volbu "Specific permissions, for each individual node type".
SMTP Authentication Support
SMTP Authentication Support swodrSMTP Authentication Support (8.x-1.4)
Nastavení:
- Install options:
- Set SMTP as the default mailsystem: Zapnuto
- Nastavení SMTP serveru:
- SMTP server: email.vavyskov.cz
- SMTP port: 587
- Použít šifrovaný protokol: Použít TLS
- Enable TLS encryption automatically: Zapnuto
- SMTP autentifikace:
- Uživatelské jméno: user@example.com
- Heslo
- Nastavení e-mailu:
- E-mailová adresa odesílatele: user@example.com
- Jméno odesílatele: Správa webového obsahu
- Allow to send e-mails formatted as HTML: Ano