Moduly

Moduly swodr

Vý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 swodr

Skriptovací rozhraní, které umožňuje ovládat Drupal z příkazového řádku.

Instalace a nastavení

  1. Nainstalujte modul Drush:
    • composer require drush/drush
      
  2. Základní příkazy:
    • přehled dostupných příkazů:
      • drush list
    • kontrola prostředí:
      • drush status
    • další příkazy viz Terminál
  3. 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 swodr

Automaticky generuje URL adresy na základě definovaného vzoru.

Instalace a nastavení

  1. Nainstalujte modul Pathauto 8.x-1.13:
    • composer require drupal/pathauto
      
  2. Povolte požadované moduly:
    • drush pm:enable pathauto
  3. /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
    • 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
  4. /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 swodr

Vizuální editor obsahu stránky.

Instalace a nastavení

  1. Nainstalujte modul Gutenberg 8.x-2.14:
    • composer require drupal/gutenberg
      
  2. Povolte požadované moduly:
    • drush pm:enable gutenberg gutenberg_cloud media
  3. /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
  4. Volitelně v /admin/config/gutenberg-cloud (Nastavení -> Vytváření obsahu -> Gutenberg Cloud block manager) nainstalujte požadovaná rozšíření.
  5. /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)

Real-time SEO for Drupal

Real-time SEO for Drupal swodr

SEO optimalizace obsahu hlavního textového pole na základě zvoleného klíčového slova.

Instalace a nastavení

  1. Nainstalujte modul Real-time SEO for Drupal 8.x-1.9:
    • composer require drupal/yoast_seo
      
  2. Povolte požadované moduly:
    • drush pm:enable yoast_seo
  3. /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
  4. /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)
  5. 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]
  6. Při editaci obsahu nastavte klíčové slovo, meta titulek a popis.

Media

Media swodr

Umožňuje vytvářet a spravovat multimediální obsah (audio, video, obrázky, dokumenty, externí zdroje atd.).

Instalace a nastavení

  1. /admin/modules (Rozšíření -> Seznam) povolte modul Media:
    • drush pm:enable media
      
  2. 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
  3. /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
    • Záložka Správa zobrazení:
      • umožňuje nastavit výsledné zobrazení např.:
        • Přehrát automaticky: Ne
        • Loop: Ne
  4. /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
    • 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
  5. /admin/people/permissions (Uživatelé -> Oprávnění) nastavte příslušná oprávnění.
  6. Vytvořte nový nebo upravte již existující obsah např. typu Článek a připojte příslušný multimediální obsah.
  7. 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 swodr

Modul 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í

  1. Nainstalujte modul COOKiES Consent Management (1.2.13):
    • composer require drupal/cookies symfony/dom-crawler symfony/css-selector
      
  2. Povolte požadované moduly:
    • drush pm:enable cookies cookies_filter
  3. /admin/structure/block (Struktura -> Umístění bloků) přidejte blok Cookies UI do požadovaného regionu např.:
    • Content Below:
      • Cookies UI
  4. /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í“.
    • Skupiny:
      • Functional
        • Název skupiny: Funkční
        • Název zobrazení: Funkční
    • Služby:
      • Required functional:
        • Popisek: Funkční
    • Filter Services:
      • Add COOKiES service filter entity:
        • ...
  5. /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 swodr

Umožňuje odlišit chování (otevírat do nového okna) a vzhled externích odkazů.

Instalace a nastavení

  1. Nainstalujte modul External Links 8.x-1.6:
    • composer require drupal/extlink
      
  2. Povolte požadované moduly:
    • drush pm:enable extlink
    • nebo
    • drupal module:install extlink
      
  3. /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 swodr

Zobrazuje náhledy obrázků, případně i dalších objektů v překryvné vrstvě aktuální stránky.

Instalace a nastavení

  1. Nainstalujte modul Colorbox 2.1.1.
    • composer require drupal/colorbox
      
  2. 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
  3. Povolte požadované moduly:
    • drush pm:enable colorbox
  4. V /admin/reports/status (Logy -> Hlášení stavu) zkontrolujte stav webu.
  5. V /admin/config/media/colorbox (Nastavení -> Media -> Colorbox settings) můžete upravit výchozí nastavení dle potřeb.
  6. 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)

Contact Formatter

Contact Formatter swodr

Umožňuje zobrazit kontaktní formulář v libovolném typu obsahu.

Instalace a nastavení

  1. Nainstalujte modul Contact Formatter 2.0.4:
    • composer require drupal/contact_formatter
      
  2. Povolte požadované moduly:
    • drush pm:enable contact_formatter
  3. /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
  4. Nyní můžete u zvoleného typu obsahu zobrazit zvolený kontaktní formulář např. Website feedback.

Automatic Entity Label

Automatic Entity Label swodr

Umožňuje automatické generování názvu obsahu.

Instalace a nastavení:

  1. Nainstalujte modul Automatic Entity Label (8.x-3.3).
  2. 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 editor

Poskytuje 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í

  1. Nainstalujte modul Admin Toolbar 3.0.3:
    • composer require drupal/admin_toolbar
      
  2. 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 editor

Umožňuje vytvářet a organizovat příbuzný obsah.

Instalace a nastavení

  1. /admin/modules (Rozšíření -> Seznam) povolte modul Book:
    • drush pm:enable book
    • nebo
    • drupal module:install book
      
  2. 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ů...
  3. 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])
  4. V /admin/structure/book (Struktura -> Knihy) je možné:
    • změnit pořadí a zanoření stránek
    • upravit nadpisy stránek
  5. /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
  6. /admin/people/permissions (Uživatelé -> Oprávnění) nastavte příslušná oprávnění:
    • sekce Book
    • sekce Node
  7. Nastavte Pathauto pro Knihu.

Simple Google Maps

Simple Google Maps editor

Jednoduchý způsob pro zobrazení Google mapy na základě vyplněné adresy.

Instalace a nastavení

  1. Nainstalujte modul Simple Google Maps 8.x-1.4.

    • composer require drupal/simple_gmap
      
  2. Povolte požadované moduly:
    • drush pm:enable simple_gmap
    • nebo
    • drupal module:install simple_gmap
  3. 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.
    • 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
  4. Do nově vytvořeného textového pole vložte požadovanou adresu.

Superfish

Superfish swodr

Víceúrovňová rozbalovací navigace podporující dotyková zařízení, klávesnici, čtečku obrazovek atd.

Instalace a nastavení

  1. Nainstalujte modul Superfish 8.x-1.3:
    • composer require drupal/superfish
      
  2. Povolte požadované moduly:
    • drupal module:install superfish
  3. 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

Menu Admin per Menu

Menu Admin per Menu swodr

Rozšiřuje možnosti nastavení oprávnění navigace - umožňuje nastavit oprávnění pouze pro požadovanou navigaci.

Instalace a nastavení

  1. Nainstalujte modul Menu Admin per Menu 8.x-1.6:
    • composer require drupal/menu_admin_per_menu
      
  2. Povolte požadované moduly:
    • drush pm:enable menu_admin_per_menu
  3. ...

Override Node Options

Override Node Options swodr

Rozš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 swodr

SMTP 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