Editor TinyMCE je systémem JellyPot používán v administraci pro vkládání textů do polí typu <TinyText>. Tento editor umožňuje uživateli text formátovat podobně jako v textových editorech, tj. vytvářet nadpisy, odstavce, zvýraznění a podobně.
Samostný editor TinyMCE lze poměrně rozsáhle konfigurovat, aby uživateli umožnil pouze akce, které jsou žádoucí. Pokud nevyhovuje základní konfigurace, která je v systému JellyPot obsažena, je možné vytvořit vlastní konfiguraci editoru. Konfigurace se zapisuje do souboru Addins.config. Sem lze uvést jednu nebo více konfigurací (např. odlišnou pro perexy a vlastní obsah článků), každou do samostatného elementu TinyConfig. Pokud je zapsáno více konfiurací, je vhodné jednu z nich označit jako výchozí. Zápis konfigurace editoru TinyMCE v souboru addins.config může vypadat například takto:
<?xml version="1.0" encoding="utf-8" ?>
<JellyPotDef xmlns="urn:Bet:ns:JellyPot:AddInsConfig">
...
<TinyConfig name="someTinyConfig">
plugins : "charmap visualchars",
entity_encoding : "raw",
valid_elements : "@[id|class],strong/b,em/i,br,-sub,-sup,span",
extended_valid_elements : "a[href|target]",
toolbar1 : "bold italic subscript superscript | charmap visualchars",
toolbar2 : ""
</TinyConfig>
...
</JellyPotDef>
JellyPot nijak nekontroluje smysluplnost či syntaktickou správnost uvedené konfigurace. Bližší informace o konfiguraci editoru najdete přímo na stránkách TinyMCE.
Editor TinyMCE reaguje na změnu jazyka administračního rozhraní (čeština, angličtina) určeného v Runtime.config.
Atributy
isDefault nepovinný [false, true]
Pokud je v Addins.config uvedena jen jedna konfigurace
TinyConfig, považuje se tato automaticky za výchozí konfiguci všechna pole typu<TinyText>. Jestliže je uvedeno více konfigurací, je vhodné jednu z nich označit jako výchozí nastavením tohoto atributu na hodnotutrue. Takto označená konfigurace se pak použije u všech polí typu<TinyText>, které nemají určenu specifickou konfiguraci.name povinný [ID]
Jméno konfigurace. Pomocí tohoto jména se na tuto konfiguraci editoru odkazuje z deklarace pole typu
<TinyText>. Tím se pro editaci textu v tomto poli zobrazí editor v této konfiguraci.style nepovinný [url]
Absolutní url z rootu webu k css souboru se styly, které se použijí pro zobrazení textu v rámci edtitoru.
Kde je TinyMCE umístěn
Editor TinyMCE je umístěn ve složce /admin/tiny mce. Do podsložky plugins je možné přidat vlastní pluginy k editoru.