Первоначально я думал, что проблема связана с iframe, но теперь я понял, что проблема заключается в том, что TinyMCE лишает HTML-текст из текста.TinyMCE stripping HTML
Я пытаюсь заставить TinyMCE останавливать от удаления тегов iframe для меня, чтобы сохранить в базе данных. Я попытался использовать extended_valid_elements, но TinyMCE не подчиняется этой конфигурации и не снимает теги iframe. Я искал 2 дня, и я думаю, что я пропустил что-то очень основное, потому что я просто не могу найти решение, и никто, у кого есть такая же проблема, и это не потому, что они что-то угадали ...
Я скопировал полную конфигурацию документации TinyMCE и работал оттуда.
Моя конфигурация:
tinymce.init({
selector: "textarea",
theme: "modern",
plugins: [
"advlist autolink lists link image charmap print preview hr anchor pagebreak",
"searchreplace wordcount visualblocks visualchars code fullscreen",
"insertdatetime media nonbreaking save table contextmenu directionality",
"emoticons template paste"
],
toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
toolbar2: "print preview media | forecolor backcolor emoticons",
templates: [
{title: 'Test template 1', content: 'Test 1'},
{title: 'Test template 2', content: 'Test 2'}
],
language: "pt_BR",
extended_valid_elements: "iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder]",
document_base_url: "<?php echo base_url(); ?>",
relative_urls: true,
});
Спасибо заранее.
Когда я нажимаю кнопку предварительного просмотра, прежде чем сохранять его в bd, он правильно отображает iframe (и все остальные вещи, например, выравнивания для примера).
Теперь я понял, что проблема не в iframe, а во всем, потому что после сохранения форматированного текста в bd и открытия его снова путем редактирования моего сообщения все деконфигурировано и даже в кнопке предварительного просмотра я только см. лишенный html.