Начиная с Joomla 1.6 по Joomla 2.5 (в новой версии Joomla 3.0 ещё не проверял) многие пользователи могли столкнуться с такой проблемой, когда в материал или модуль невозможно было вставить php-код, скрипт и т.п. Если в Joomla 1.5 эту проблему можно решить путем отключения визуального редактора в Общих настройках, то в Joomla 2.5 дело обстоит иначе...
Дело в том, что визуальные редакторы новых версий Joomla специально "обрезают" сторонний код, чтобы предотвартить возможное падение сайта. Для того чтобы отключить эту функцию и включить возможность вставлять сторонний код, нужно сделать следующее (для Joomla 1.7):
- Перейти в Менеджер материалов
- Во вспомогательных иконках нажать на Настройки
- Выбрать вкладку Фильтры текста
- Затем для необходимой группы выбрать из выпадающего списка - Нет фильтрации
Для Joomla 2.5:
- Перейти в Общие настройки
- Выбрать вкладку Фильтры текста
- Затем для необходимой группы выбрать из выпадающего списка - Нет фильтрации
Я рекомендую выставлять эту функцию только для группы Суперпользователи (т.е. для главного админа). Проделав это, вы сможете без труда вставлять код Гугл- и Яндекс-карт, код YouTube и прочие скрипты. Однако перед этим все-равно необходимо нажимать кнопку Выключить редактор (или отключать его в Общих настройках).
Не стоит забывать, что техническая защита информации - это важная составляющая в любых сайтах и не только. Такую задачу следует доверять только профессионалам.
Для редактора JCE:
По умолчанию, вставлять сторонний код в редактор JCE нельзя, для этого нужно сначала скрыть его нажав наверху - [Toggle Editor]. Однако, при вставке скриптов, можно заметить, что код исчезает. Чтоб это избежать нужно сделать следующее:
- Перейти в настройки JCE - Профили
- Затем выбрать стандартный профиль - Default
- Нажать верхнюю вкладке Параметры редактора
- И затем в левой вкладке Editor Advanced - установить точку на Разрешить Javascript
Также, для 100% гарантии перейти в Глобальные настройки редактора и отключить Очистку HTML.
Комментарии
http://www.newsm.com.ua/stati-joomla/461-joomla-rezhet-kod-vstavki-php-resheno.html
Делал для одной из последних версий JCE - всё работает, как описано
Если вставляете в редактор, то нужно отключить его.
Также возможно данный код не работает на локалке (через Денвер)
Отключил фильтрацию хтмл вставлял код "Яндекс Денег кнопки", Но после сохранения код исчезает из тела материала,на сайте ноль изменений.
Тот же код сохраненный в блокноте открывается в браузере нормально, красивой кнопкой.
Вставлял код и в материал, и в модуль HTML-кода. Модуль с заголовком отображается но он пустой. Что я делаю не так? Работаю через Денвер.
Дмитрий, моя ошибка
Проверял последний раз для 1.7 (там такой путь) Для Joomla 2.5 нужно перейти в Общие настройки и там будет вкладка - Фильтры текста.
Спасибо за замечание.
мне очень интересна вставка PHP кода в страницу родными средствами joomla, но я не совсем понял технологию...
захожу в менеджер материалов, княпаю на настройки (вторая кноппка справа), но вкладки "фильтры текста" не наблюдаю... или я не в те настройки залез, не понимаю однако...
у меня joomla 2.5
На счет плагинов согласен с автором. К сожалению модули, плагины зачастую не очень качественные особенно бесплатные
Привет!
Этот способ как простая альтернатива. Зачем устанавливать лишние расширения, когда можно обойтись без них