Joomla режет скрипты.

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, интернет

Previous post Next post
Up