Kategorie

Online teploměr Brno

Aktuální teplota:

17.94°C

Uživatelské menu

Archiv

 «  červenec 2010  » 
Po 5121926
Út 6132027
St 7142128
Čt18152229
29162330
So310172431
Ne4111825 

Ostatní

Kategorie: Webdesign

Zakázání editoru TinyMCE překládat háčky čárky na HTML entity

Jednoduchou úpravou zakážete editoru překládat háčky a čárky na HTML entity

Jste mezi uživateli, kteří používají WYSIWYG editor TinyMCE? Pokud jste se někdy dívali na kód, který TinyMCE generuje, tak jste asi zaplakali. TinyMCE totiž mimo jiné háčky a čárky překládá na HTML entity, takže třeba á napíše do kódu jako á. V podstatě to ničemu nevadí, TinyMCE tyto háčky a čárky převede na entity, které pak prohlížeč převede nazpět do námi čtené formy. Vyhledávač ví, co tím chtěl autor říci, tak tyto entity zohledňuje, ale je lepší, když jsou háčky a čárky zapsány, tak jak mají být.

Možnost převádění jde samozřejmě vypnout přidáním následujícího řádku do kódu, který se přidává mezi tagy <head></head>, mezi "tinyMCE.init({" a "});".

Následující řádek přidejte na patřičné místo:
entity_encoding : "raw",

Kód bude pak vypadat následovně:
<script language="javascript" type="text/javascript" src="modules/tinymce/tiny_mce.js"></script> <script language="javascript" type="text/javascript"> tinyMCE.init({ // nejake parametry nastaveni entity_encoding : "raw", // ostatni parametry }); </script>

Uživatelé CMS SunLight přidají onen řádek do /admin/modules/tinymce.slam. Přidají ho na stejné místo jako ostatní, takže to bude vypadat nějak následovně:
<script language="javascript" type="text/javascript" src="modules/tinymce/tiny_mce.js"></script> <script language="javascript" type="text/javascript"> tinyMCE.init({ // nejake parametry nastaveni entity_encoding : "raw", // ostatni parametry }); </script>

Uživatelé jiných redakčních systémů (CMS) si budou muset zjistit, na které místo musí onen řádek přidat. Po správném vložení a uložení musíte daný článek nebo to co editorem TinyMCE editujete znovu otevřít a uložit, aby se změny projevily.

Vím, že jsem to popsal docela krkolomným způsobem, pokud si nebudete vědět rady, tak mě kontaktujte pomocí komentáře pod článkem nebo dalšími způsoby, které naleznete vpravo nahoře této stránky pod odkazem "kontakt".

print Formát pro tisk

Komentáře rss


avatar -
Díky moc
odpovědět

Díky moc.

avatar -
Pomohlo
odpovědět

Díky! Pomohlo i v půli 2010!

avatar -
supr
odpovědět

Díky moc... fakt mi to vytrhlo trn z paty. S nastavením TinyMCM jsem si hrál skoro hodinu než jsem našel tuhle radu.
Nakonec jsem byl při prolézání dokumentace TinyMCM jen dvě položky od entity_encoding ... Ale i tak moc díky.

avatar -
pomohlo
odpovědět

...taky děkuji moc, pomohlo mi to...
tip pro ty, kteří mají rádi CMS MODx (a stejně jako já začínají): konfigurace TinyMCE se v MODx neřeší doplněním výše uvedeného kódu, ale ukrývá se pod:
ZDROJE >>> SPRÁVA ZDROJŮ >>> PLUGINY >>> TINYMCE >>> záložka KONFIGURACE >>> pole Nastavení pluginu.
Tam je nutné v části "&entity_encoding=Entity Encoding;list;named,numeric,raw;named" zaměnit poslední slovo: "&entity_encoding=Entity Encoding;list;named,numeric,raw;raw"

avatar -
-
odpovědět

Děkuji, moc mi to pomohlo

avatar -
kvasimodo
odpovědět

Nebýt takových chytrých lidí jako jsi ty, nevěděl bych, kam to dát... 1
Ďankujem bardza

avatar -
Vyřešilo...
odpovědět

Díky. Pomohlo.

avatar -
Poděkování
odpovědět

Díky moc, zrovna toto jsem potřeboval 1