В этой статье речь пойдет о специфической особенности новой ветки joomla 1.6 - 1.7 - 2.5
Думаю, что многие уже пытались вставить видео с youtube в статью или html модуль.
Те кто пытался это сделать, наверняка столкнулись с тем, что joomla 1.7 - 2.5 режет код даже при выключенном визуальном редакторе.
Подобное самовольное редактирование html кода происходит в джумле 1.7 - 2.5 из-за списков доступа ACL (access lists). Это списки групп пользователей, где для каждой есть список разрешений. Разрешение на чтение, запись, редактирование и т.д. В этих списках доступа по умолчанию У ВСЕХ, даже у Вас, суперадминистратора своего сайта, включена фильтрация HTML!
Все, что нужно для вставки видео youtube в статью на joomla 1.7 - 2.5 это изменить эти настройки, для этого:
- Заходим в админпанель джумлы.
- Открываем менеджер материалов
- Кликаем значок "Настройки" (справа вверху)
- В открывшемся окне переходим на вкладку "Фильтры текста" (Text Filters)
- В последней группе "Суперпользователи" (SuperUsers) выставляем значение "Без фильтрации" (No Filtering)
- Сохраняем
Если Вы пользуетесь стандартным редактором TinyMCE, то не забываем его либо отключить, перед вставкой видео, либо настроить.
Настройка TinyMCE
Чтобы TinyMCE не удалял iframe при вставке видео с youtube надо сделать следующее:
- В меню "Расширения" (Extensions menu) заходим в "Менеджер плагинов" (Plug-in Manager)
- В списке плагинов выбираем "редактор-TinyMCE"
- В поле "запрещенные теги" удаляем запись "iframe"
- Меняем опцию – чистка после записи (clean up on save).
Хотя мне кажется, что проще и правильнее отключить редактор в "Общих настройках сайта", вставить видео с youtube, сохранить статью или модуль, и включить редактор обратно.