Joomla 3.x встраивание визуального кода

Кто-нибудь знает способ встраивания исходного кода (C++, C#, HTML и т. Д.) В статью Joomla? Почти так же, как на этой странице, где я могу добавить пример кода. Только показывая код, он не должен быть выполнен

С уважением

Максимум

2 ответа

По умолчанию текстовые редакторы в интерфейсе администратора Joomla работают в визуальном (WYSIWYG) режиме. Редакторы WYSIWYG позволяют редактировать HTML-разметку, когда вам просто нужно опубликовать текст и выделять жирным шрифтом и заголовками кое-где, но когда вы попытаетесь опубликовать код Javascript через него, он сделает все возможное, чтобы переформатировать его так, как он показывает как читаемый текст, а не как действующий рабочий код. Более того, в Joomla есть настройки безопасности, которые могут запрещать использование кодов Javascript в HTML, в таких случаях текстовый редактор просто удаляет все <script> блоки. Таким образом, при добавлении некоторого пользовательского Javascript в вашу статью или пользовательский модуль HTML вы можете обнаружить, что он не работает во внешнем интерфейсе или даже исчезает из источников HTML. Пожалуйста, следуйте этим инструкциям, чтобы решить такие проблемы.

  1. Настройте общие параметры фильтрации текста, чтобы можно было безопасно использовать Javascript в редакторе исходного кода HTML.

    → Откройте Content → Article Manager на панели администратора Joomla и нажмите на кнопку Options кнопка в правом верхнем углу
    → В новом всплывающем окне с опциями Article Manager откройте Text Filters вкладка и выберите No Filtering в вашей группе пользователей (обычно это "Супер пользователи")
    → Нажмите Save

  2. Настройте текстовый редактор так, чтобы он позволял вам <script> элементы в вашем коде.

    Текстовый редактор, который вы используете в Joomla, может устанавливать свои собственные параметры безопасности, которые могут повлиять на форматирование кода. По умолчанию TinyMCE используется в интерфейсе администратора Joomla. Вот как это правильно настроить:

    → На панели администратора перейдите в Расширения → Диспетчер подключаемых модулей, найдите Editors - TinyMCE линия и нажмите на нее
    → В опциях TinyMCE справа найдите Prohibited elements раздел и удалите упоминание "сценария" из него
    → Нажмите Save

  3. Используйте режим "HTML" при вставке кодов JavaScript в HTML.

Независимо от того, какой редактор вы используете, при попытке вставить код JavaScript вам сначала нужно переключить редактор в режим HTML - найдите кнопку или вкладку HTML где-нибудь в области редактора. В этом режиме коды, которые вы вводите в редактор, должны обрабатываться как коды и должны работать. Интерфейс администратора Joomla иногда также имеет кнопку с надписью "Toggle editor" под редактором - вы можете переключиться из WYSIWYG в редактор кода, нажав эту кнопку.

Используя вышеупомянутые рекомендации, вы сможете заставить JavaScript-коды работать внутри ваших HTML-источников в Joomla. Comdev является поставщиком услуг по разработке Joomla, который предоставляет различные расширения Joomla.

Источник: http://comdevjoomla.blogspot.com/

Вы не можете добавить C++ и C#, но для HTML и PHP доступно множество расширений, таких как JUMI или DirectPHP в каталоге расширений joomla.

Иаков.

Другие вопросы по тегам