May 27, 2012 00:54
Довольно часто возникает ситуация, когда требуется вставить на сайт какой-либо HTML-код, но если сайт на Joomla, то код оказывается обрезанным и соответственно не работает.
Виноват в этом редактор TinyMCE, который по умолчанию установлен в Joomla. Так вот, способа отключить в TinyMCE обрезку кода, в Joomla 1.7 не существует, а если он и есть, то очень хорошо замаскирован, мне его найти не удалось.
Поэтому нужно или найти другой редактор, или обходится без него вовсе (как это делаю я).
Помимо этого в самой Joomla 1.7 тоже необходимо отключить обрезку кода. Для этого нужно перейти во вкладку Материалы - Менеджер материалов, нажать кнопку Настройки справа вверху и перейти во вкладку Фильтры текста.
Там Вы с изумлением обнаружите, что всем пользователям (Вам в том числе) присвоен черный список по умолчанию. Если навестись на раскрывающийся список, в столбце Тип фильтра появится окно с подсказками о выборе фильтрации.
Черный список не разрешает использовать теги: 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.
Причем эти фильтры независимы от визуального редактора. Т.е . даже если в редакторе фильтрация отключена, собственные фильтры сами внесут изменения в информацию перед сохранением.
Итак, отключаете редактор TinyMCE, устанавливаете опцию Нет фильтрации для администраторов сайта и можете вставлять любые HTML-коды
полезное,
html,
joomla,
интернет