Я хотел бы, чтобы пользователи смогли скопировать и вставить теги embed для видео (YouTube, vimeo, и т.д.) в HTML-редактор tinymce. Я попробовал каждое решение, которое я могу найти в Интернете - однако tinymce, всегда разделяет любые теги embed в видео коде для встраивания, когда я нажимаю обновление в HTML-редакторе.
Вот является мой текущий tinymce init сценарием:
tinyMCE.init({
mode: "textareas",
valid_elements: "*[*]",
extended_valid_elements: "embed[width|height|name|flashvars|src|bgcolor|align|play|loop|quality|allowscriptaccess|type|pluginspage]",
theme: "advanced",
theme_advanced_buttons1: "code",
media_strict: false
});
Если я выключаю функциональность "очистки" tinymce (очистка: ложь)..., который я не хочу делать... затем, все работает, как желаемый
Я попробовал много версий extended_valid_elements и других опций, но не нашел ничего, что работает. Что я делаю неправильно?
Заранее спасибо, Shane
Что бы это ни стоило - после долгих поисков и ошибок я узнал, что вы должны включить медиа-плагин, чтобы заставить media_strict работать. Если это где-то задокументировано, я, должно быть, это пропустил. Вот обновленный сценарий инициализации, который позволил мне вставлять теги встраивания через редактор HTML в tinymce:
tinyMCE.init({
mode: "textareas",
plugins: "media",
theme: "advanced",
theme_advanced_buttons1: "code",
media_strict: false
});
Известно, что это работает с tinymce версий 3.2.5 и 3.3.8, но, как указано ниже, могут возникнуть проблемы с tinymce версии 3.3. .5
К вашему сведению, у меня также есть исправление iFrame
, если вы планируете включить GOOGLE MAPS, например.
extended_valid_elements: "iframe[src|width|height|name|align], embed[width|height|name|flashvars|src|bgcolor|align|play|loop|quality|allowscriptaccess|type|pluginspage]",