Большинство джумловских редакторов направлено именно на текстовое форматирование контента, поэтому они с радостью высекают всякий лишний код.

Первая причина:

Подобное самовольное редактирование html-кода происходит в joomla из-за новомодной фишки ACL (access lists) или списков доступа. Это списки групп пользователей, где для каждой есть список разрешений. Разрешение на чтение, запись, редактирование и т.д. В общем в этих списках доступа у всех, еще раз повторяю У всех, даже у вас, администратора своего сайта, включена фильтрация html!

Чёрный список позволяет использовать любые теги и атрибуты, кроме тех, что внесены. По умолчанию в чёрный список содержит следующие теги: applet, body, bgsound, base, basefont, embed, frame, frameset, head, html, id, iframe, ilayer, layer, link, meta, name, object, script, style, title, xml. По умолчанию чёрный список содержит следующие атрибуты: action, background, codebase, dynsrc, lowsrc.

При значении «Запрет HTML» в момент сохранения материала из него будут удалены все HTML-теги. Учтите, что указанные здесь фильтры работают независимо от визуального редактора. Даже если в настройках визуального редактора фильтрация отключена, собственные фильтры системы будут модифицировать информацию перед сохранением в базу данных.

iframe-01

Исправление для joomla 1.6

1. Заходим в админку джумлы

2. Щелкаем на Content затем на Article manager и ищем среди кучи кнопочек справа Options

3. Открываем вкладку Текстовые фильтры (Text Filters)

4. Напротив Суперпользователей (SuperUsers) и выбираем Без фильтрации (No Filtering)

5. Не забываем сохраниться!

Исправление для joomla 2.5

1. Заходим в административную панель

2. Щелкаем на Сайт затем на Общие настройки и ищем вкладку Фильтры текста

3. Открываем вкладку Настройки фильтрации текста (Text Filters)

4. Напротив Administrator и выбираем «Нет фильтрации» (No Filtering)

5. Сохраняемся!

Вторая причина:

Чтобы и TinyMCE не удалял злополучный iframe при вставке видео с youtube или карты надо сделать дополнительные настройки. Идем в настройки плагина визуального редактора: Расширения — Менеджер плагинов – Редактор – TinyMCE — Основные параметры — Запрещенные теги – Удаляем «iframe» — Сохряняем.

iframe-02

iframe-03