9.1 Skupina Core modules - 2. část

CKEditor

WYSIWYG editing for rich text fields using CKEditor.

CKEditor umožňuje formátovat text podobně jako ve Wordu. WYSIWYG znamená What You See Is What You Get.

CKEditor

Contrib moduly mohou přinést i jiné WYSIWYG editory, např. oblíbený Markdown.

 

Možnosti formátovaní – tedy tlačítka k dispozici – si můžeme sami vybrat v konfiguraci CKEditoru. 

CKEditor toolbar configuration

 

Pro jednotlivé text formáty (viz kapitola Configuration » Content authoring / Text formats and editors) si můžeme definovat různá nastavení CKEditoru. To je vhodné, pokud máme třeba více uživatelských skupin, a každá má mít jiné možnosti formátování textu. Často se třeba používá pro povolení naprostého minima pro komentáře od anonymních uživatelů.

Text formats

 

CKeditor není záležitost jen Drupalu. Je to samostatný WYSIWYG editor https://ckeditor.com/ implementovaný do Drupalu. Existují pro něj mnohé pluginy https://ckeditor.com/cke4/addons/plugins/all, ty nejpoužívanější jsou k dispozici také ve formě Drupal contrib modulů, např. https://ckeditor.com/cke4/addon/colorbutton plus odpovídající addon https://www.drupal.org/project/colorbutton.

Color

Allows users to change the color scheme of compatible themes.

Pokud to dané téma dovoluje, lze jednoduše měnit barevné schéma a přizpůsobit tak barvy na stránce svému vkusu. 

Už jsme na něj narazili při prozkoumávání možností core tématu Bartik, který jej podporuje.

Color

Comment

Allows users to comment on content. 

Umožňuje návštěvníkům stránek vkládat komentáře. Komentovat lze libovolnou entitu, tedy ne jenom stránky (Content), ale např. i bloky. Po vytvoření Comment typu pro danou Entitu (/admin/structure/comment) můžeme definovat políčka komentáře a jejich zobrazení. Následně je třeba přidat pro vybraný Content type příslušné komentářové pole - Field typu Comments (např. /admin/structure/types/manage/article/fields).

V sekci Permissions (/admin/people/permissions#module-comment) nastavíme oprávnění. Např. že komentář anonymního uživatele musí být schválen administrátorem (abychom zamezili SPAMu či nevhodnému obsahu), komentář přihlášeného uživatele bude vidět hned.

Detailněji jsme si komentáře prošli již dříve v kapitole o "Structure - Comment types".

Configuration Manager

Allows administrators to import and export configuration changes. 

Modul potřebný v případě, že máme třeba testovací instalaci našeho webu, a změny zde připravené chceme přenést na naši hlavní instalaci. Zde je místo pro export a import konfigurace.

Jeho použití je spíše pro zkušenější uživatele.

Drupal 9 veškeré změny konfigurace ukládá v databázi, a tento modul umožňuje všechny či jen vybrané části exportovat do přenositelných souborů.

Configuration Manager

Contact

Provides site-wide contact forms and forms to contact individual users.

Po povolení (instalaci) modulu máme dva formuláře – globální Website feedback a formulář pro kontaktování jednotlivých uživatelů. Existuje mnohem lepší řešení, contrib modul Webform.

Detailněji jsme se s těmito formuláři seznámili dříve v kapitole o "Structure – Contact forms".

Content Moderation

Provides moderation states for content.

Závisí na modulu Workflow. Je vhodný při spolupráci ve větším týmu. Umožňuje nastavit stavy obsahu (např. Draft, Published, Archived) a oprávnění, co který uživatel může dělat. 

Workflows

Workflow¨Edit Editorial

 

Pokud si nastavíme Workflow pro vybraný Content type, objeví se nám nyní při jeho ukládání následující volby:

Workflows Node edit

To nám ve spojení s oprávněními dává možnost vytvořit si celé workflow např. pro velké novinové firmy.

Content Moderation permissions

Contextual Links

Provides contextual links to directly access tasks related to page elements.

Zrychluje přístup k editaci a změnám nastavení díky rychlým odkazům přímo na stránce, např. na rychlou editaci bloku či View.

Contextual Links

Custom Block

Allows the creation of custom blocks and block types.

Nejspíš budeme rychle potřebovat, až budeme chtít zobrazit vlastní blok a vypisovat vlastní zprávu, a to např. jen na určitých stránkách nebo jen určitým uživatelům (Rolím).

Opět - blokům jsme se již detailněji věnovali dříve v kapitole o "Block layout".

Custom Menu Links

Allows users to create menu links.

Viz. Menu UI

Database Logging

Logs system events in the database.

Nastavení modulu umožňuje automaticky (cron) odmazávat staré záznamy a ponechat jich jen omezené množství http://localhost/drupal/admin/config/development/logging.

Database Logging sttings

Výpis na stránce http://localhost/drupal/admin/reports/dblog

Database Logging Recent log messages

 

A takhle se to všechno ukládá na pozadí do databázové tabulky watchdog:

Database Logging sql