TinyMCE & CKEditor - html код entity выводит как html

27 Сентября 2009 14:43 ::: Просмотров 3611 ::: Комментариев 0

Случилось такое дело. Клиенту в статье на сайте надо было разместить баннер и код для него, с целью обмена с родственными сайтами. Все чудесно, но после повторного открытия статьи в визивиг-редакторе (TinyMCE 3.2.1) код заменялся самим баннером. FCKeditor вел себя так же. Над этим казусом убил два вечера, настраивал так и сяк - ничего не помогало. Заменял скрипт редактора с другой CMS, где эта фича работает - работает и у меня, у Вордпресса даже патч есть под это дело. Стало быть, дело в скрипте, ковырял его на предмет замены кодов entity (> и прочего) - ноль эмоций. Никогда не думал, что редакторописатели подложат такую свинью.

Впрочем, лечится просто - в вики описано. В моем случае так - htmlentities(($text),ENT_COMPAT,'UTF-8'). Все же жаль, что эти WYSIWYG редакторы "из коробки" такие... не до конца деланные.

Возврат к списку