Код iframe страницы. Как вставить в HTML iframe: пример использования. Мощный, но легкий в использовании
Примером использование может быть: вставка видео с youtube в статью, или контакты. Все они используют iFrame
.
Как вставить iFrame в статью на joomla?
Но вначале о корне этой проблемы:
Подобное самовольное редактирование html кода происходит в джумле из-за новомодной фишки 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-теги. Учтите, что указанные здесь фильтры работают независимо от визуального редактора. Даже если в настройках визуального редактора фильтрация отключена, собственные фильтры системы будут модифицировать информацию перед сохранением в базу данных.
Исправление для joomla 1.6
- Заходим в админку джумлы
- Щелкаем на Content затем на Article manager и ищем среди кучи кнопочек справа Options
- Открываем вкладку Текстовые фильтры (Text Filters)
- Напротив Суперпользователей (SuperUsers) и выбираем Без фильтрации (No Filtering)
- Не забываем сохраниться!
Исправление для joomla 2.5
- Заходим в административную панель
- Щелкаем на Сайт затем на Общие настройки и ищем вкладку Фильтры текста
- Открываем вкладку Настройки фильтрации текста (Text Filters)
- Напротив Administrator и выбираем «Нет фильтрации» (No Filtering)
- Сохраняемся!
Есть еще пара шагов для тех, кто пользуется стандартным джумловским редактором TinyMCE.
Чтобы и TinyMCE не удалял злополучный iframe при вставке видео с youtube
или карты надо сделать дополнительные настройки:
Идем в настройки плагина визуального редактора: Расширения — Менеджер плагинов – Редактор – TinyMCE — Основные параметры — Запрещенные теги – Удаляем «iframe
» — Сохряняем.
Инструкция
Язык HTML (HyperText Markup Language - «язык разметки гипертекста») предусматривает два вида фреймов. «Плавающий» более гибок и его проще вставить в уже существующую . В общем случае конструкция, описывающая врезку окна с помощью плавающего фрейма, выглядит так:Здесь в качестве источника данных для этого фрейма указана существующего сайта (атрибут src). Она и будет открыта во фрейме размером 400 на 300 , как это указано в атрибутах width и height.Вы можете указать в атрибуте src и страницу своего сайта. В этом случае достаточно задать относительный адрес (то есть адрес относительно страницы, в которую вставляется фрейм):В этом образце не указаны и высота фрейма, но зато есть атрибут- id. Используя его, вы можете с помощью CSS () задать для этого фрейма необходимые размеры:
Другой тип фреймов - «классический» - требует наличия отдельной страницы, которая будет содержать описание структуры фреймов. Сами фреймы будут находиться в отдельных страницах, может даже на отдельных сайтах. HTML-код такой страницы-контейнера для фреймов может выглядеть так:
Никаких блоков ... и ... , обязательных для обычных страниц, здесь быть не должно.В этом образце открывающий тег контейнера