br 8eb34


search

Вставка кода в материал

wrongkodНачиная с Joomla 1.6 по Joomla 2.5 (в новой версии Joomla 3.0 ещё не проверял) многие пользователи могли столкнуться с такой проблемой, когда в материал или модуль невозможно было вставить php-код, скрипт и т.п. Если в Joomla 1.5 эту проблему можно решить путем отключения визуального редактора в Общих настройках, то в Joomla 2.5 дело обстоит иначе...

 

Дело в том, что визуальные редакторы новых версий Joomla специально "обрезают" сторонний код, чтобы предотвартить возможное падение сайта. Для того чтобы отключить эту функцию и включить возможность вставлять сторонний код, нужно сделать следующее (для Joomla 1.7):

  1. Перейти в Менеджер материалов
  2. Во вспомогательных иконках нажать на Настройки
  3. Выбрать вкладку Фильтры текста
  4. Затем для необходимой группы выбрать из выпадающего списка - Нет фильтрации

Для Joomla 2.5:

  1. Перейти в Общие настройки
  2. Выбрать вкладку Фильтры текста
  3. Затем для необходимой группы выбрать из выпадающего списка - Нет фильтрации

Я рекомендую выставлять эту функцию только для группы Суперпользователи (т.е. для главного админа). Проделав это, вы сможете без труда вставлять код Гугл- и Яндекс-карт, код YouTube и прочие скрипты. Однако перед этим все-равно необходимо нажимать кнопку Выключить редактор (или отключать его в Общих настройках).

Не стоит забывать, что техническая защита информации - это важная составляющая в любых сайтах и не только. Такую задачу следует доверять только профессионалам.

 

Для редактора JCE:

По умолчанию, вставлять сторонний код в редактор JCE нельзя, для этого нужно сначала скрыть его нажав наверху - [Toggle Editor]. Однако, при вставке скриптов, можно заметить, что код исчезает. Чтоб это избежать нужно сделать следующее:

  • Перейти в настройки JCE - Профили
  • Затем выбрать стандартный профиль - Default
  • Нажать верхнюю вкладке Параметры редактора
  • И затем в левой вкладке Editor Advanced - установить точку на Разрешить Javascript

Также, для 100% гарантии перейти в Глобальные настройки редактора и отключить Очистку HTML.

 

 

Комментарии  

#11 Игорь666 07.01.2016 14:20
не знаю как кому а мне помогла эта статья последний раздел
http://www.newsm.com.ua/stati-joomla/461-joomla-rezhet-kod-vstavki-php-resheno.html
+2 #10 Петр 28.07.2014 14:09
На joomla 3 способ не сработал.
+1 #9 Administrator 13.07.2014 19:45
Цитирую ЭлектроСфера:
Все сделал как написано.Не помогло.Теперь заменяется script на s-cript

Делал для одной из последних версий JCE - всё работает, как описано
+2 #8 ЭлектроСфера 11.07.2014 12:21
Все сделал как написано.Не помогло.Теперь заменяется script на s-cript
+1 #7 Administrator 24.11.2013 21:19
Цитирую Саша:
Здравствуйте.
Отключил фильтрацию хтмл вставлял код "Яндекс Денег кнопки", Но после сохранения код исчезает из тела материала,на сайте ноль изменений.
Тот же код сохраненный в блокноте открывается в браузере нормально, красивой кнопкой.
Вставлял код и в материал, и в модуль HTML-кода. Модуль с заголовком отображается но он пустой. Что я делаю не так? Работаю через Денвер.

Если вставляете в редактор, то нужно отключить его.
Также возможно данный код не работает на локалке (через Денвер)
#6 Саша 23.11.2013 03:14
Здравствуйте.
Отключил фильтрацию хтмл вставлял код "Яндекс Денег кнопки", Но после сохранения код исчезает из тела материала,на сайте ноль изменений.
Тот же код сохраненный в блокноте открывается в браузере нормально, красивой кнопкой.
Вставлял код и в материал, и в модуль HTML-кода. Модуль с заголовком отображается но он пустой. Что я делаю не так? Работаю через Денвер.
#5 Administrator 08.11.2012 20:14
Цитирую Дмитрий kdy:
2 Administrator
мне очень интересна вставка PHP кода в страницу родными средствами joomla, но я не совсем понял технологию...
захожу в менеджер материалов, княпаю на настройки (вторая кноппка справа), но вкладки "фильтры текста" не наблюдаю... или я не в те настройки залез, не понимаю однако...
у меня joomla 2.5

Дмитрий, моя ошибка
Проверял последний раз для 1.7 (там такой путь) Для Joomla 2.5 нужно перейти в Общие настройки и там будет вкладка - Фильтры текста.
Спасибо за замечание.
#4 Дмитрий kdy 08.11.2012 18:25
2 Administrator
мне очень интересна вставка PHP кода в страницу родными средствами joomla, но я не совсем понял технологию...
захожу в менеджер материалов, княпаю на настройки (вторая кноппка справа), но вкладки "фильтры текста" не наблюдаю... или я не в те настройки залез, не понимаю однако...
у меня joomla 2.5
+1 #3 Вадим 26.10.2012 15:46
спасибо за подсказку. Не знал что так просто можно отключить фильтрацию. теперь модуль html-код оживет.
На счет плагинов согласен с автором. К сожалению модули, плагины зачастую не очень качественные особенно бесплатные
+2 #2 Administrator 19.10.2012 16:57
Цитирую Hamstertainment:
Приветствую.
А как на счёт сторонних компонентов используемых для вставки кода? Есть плагины и есть модули. Чем они хуже/лучше?

Привет!
Этот способ как простая альтернатива. Зачем устанавливать лишние расширения, когда можно обойтись без них

Добавить комментарий

Защитный код
Обновить

Комментарии