Это особенность работы визуального редактора, введённая в целях обеспечения безопасности.
Режим HTML в TinyMCE предназначен исключительно для редактирования HTML, код на любом другом языке редактор отрезает. Другие редакторы действуют так же.
Вставить свой код в модуль можно двумя способами:
1. На время отключить визуальный редактор в параметрах пользователя. Правда, если позднее вы случайно откроете страницу со скриптом визуальным редактором, сторонний код опять будет удалён.
2. Использовать специальное стороннее расширение, позволяющее вставить код в модуль без визуального редактора. Найти их можно в разделе Custom Code каталога расширений официального сайта.
Вот те, что существуют наиболее давно и проверены "в бою":
Jumi
Joomla Mod PHP
SpecialHTML For Joomla 1.5
Иногда требуется вставить сторонний код в текст статьи. Например, блок рекламы. Это можно сделать двумя способами:
1. Использовать штатный плагин "Content - Load Module". Если он включен, то с его помощью можно вставить в любое место статьи любую позицию шаблона вместе со всеми содержащимися в ней модулями. Для этого достаточно вставить в текст код {loadposition user1}, где user1 - название позиции. Позиция в данном случае может быть виртуальной, подробнее см. тему: [howto] Создание новой позиции модулей в Joomla 1.5 .
2. Использовать расширение Modules in Content - это специальное, универсальное расширение для вставки модулей и позиций в тексты статей. Описание работы с ним можно найти на joomlaportal.ru.
Другие расширения для вставки кода в текст материала можно найти в разделе Custom Code in content каталога расширений.
P.S. Перед установкой любого подобного модуля убедитесь, что используете последнюю версию, загруженную из каталога расширений.
Источник