У меня есть несколько разных приложений, использующих TinyMCE, и все они сталкиваются с одной и той же проблемой ... страницы (кажется случайным образом) показывают исходный код HTML пользователю. Когда я использую инспектор, я вижу, что причина в том, что я получаю целый тег для вставки скрипта, указывающий на файл /themes/advanced/langs/en.js, помещенный в середину другого HTML-элемента. Я видел его в таблицах и ссылках, и даже отправлялся в БД через сами редакторы TinyMCE.
Я не вижу консольных журналов с ошибками JS, и проблема возникает только на 1/4 всех запросов.
Вот мой инициат:
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
plugins : "paste,spellchecker, table",
paste_auto_cleanup_on_paste : true,
theme : "advanced",
theme_advanced_buttons1 : "spellchecker,separator,pastetext,pasteword,separator,bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,separator,code",
theme_advanced_buttons2: "tablecontrols",
theme_advanced_buttons3: "",
theme_advanced_buttons4: "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
width : "700",
height: "500"
});
</script>