Как в joomla вставить html код

Как в joomla вставить html код

Редактор по умолчанию в Joomla – TinyMCE – по умолчанию очищает HTML-код, удаляя теги <script>, <iframe>, <style> и другие нестандартные элементы. Это поведение можно изменить, зайдя в Система → Глобальная конфигурация → Редактор – TinyMCE и настроив разрешённые теги для вашей группы пользователей.

Чтобы HTML-код сохранялся без изменений, необходимо также отключить фильтрацию в параметрах пользователя. Перейдите в Пользователи → Управление → Параметры и установите для нужной группы значение Без фильтрации в разделе «Права доступа к фильтрации текста».

Если используется сторонний редактор, например JCE, проверьте настройки профиля пользователя: в разделе Плагины → Редактор JCE отключите опцию очистки кода и разрешите использование опасных тегов. Это особенно важно при вставке виджетов, форм или интерактивных блоков с внешних ресурсов.

Для точной вставки HTML-элементов рекомендуется переключаться в режим «Код» перед вставкой контента. После вставки проверьте сохранённый код в режиме редактирования HTML – Joomla может автоматически изменять или удалять теги, если настройки редактора заданы некорректно.

Отключение фильтрации HTML в настройках пользователя

Отключение фильтрации HTML в настройках пользователя

Для вставки нестандартного HTML-кода в Joomla необходимо отключить фильтрацию HTML для соответствующей группы пользователей. Это делается в административной панели: Пользователи → Управление → Параметры.

В открывшемся окне найдите раздел «Фильтрация текстов». Убедитесь, что в поле «Фильтрация для групп пользователей» указано «Без фильтрации» для нужной группы, например, Super Users или Administrator.

Если группа не указана или применяется тип фильтрации «Черный список» или «Белый список», то любые теги, такие как <script>, <iframe> или даже <style>, будут автоматически удаляться при сохранении.

После изменения настроек сохраните конфигурацию и перезагрузите редактор. Вставка HTML-кода теперь будет сохраняться без искажений.

Редактирование уровня доступа к HTML в глобальных настройках

Редактирование уровня доступа к HTML в глобальных настройках

Для корректной вставки HTML-кода в Joomla необходимо изменить параметры фильтрации содержимого. Перейдите в административную панель, откройте Система → Общие настройки, затем вкладку Текстовый редактор.

Выберите редактор, используемый по умолчанию (например, TinyMCE). В его настройках найдите параметр Уровень доступа к HTML. По умолчанию для групп пользователей, таких как «Менеджер» или «Редактор», активна фильтрация HTML. Это ограничивает использование тегов <script>, <iframe>, <object> и других.

Чтобы отключить фильтрацию, для нужной группы установите параметр Нет фильтрации. Это даст полный доступ ко всем HTML-тегам. Применяйте такую настройку только для доверенных пользователей, например, «Суперпользователей», чтобы избежать XSS-уязвимостей.

После изменения настроек сохраните конфигурацию. Для проверки вставьте HTML-код в модуль или статью, убедитесь, что система не удаляет теги после сохранения.

Также проверьте настройки в разделе Пользователи → Управление → Группы. Убедитесь, что назначение группы пользователя соответствует разрешённому уровню доступа к HTML.

Выбор подходящего редактора для вставки HTML-кода

Выбор подходящего редактора для вставки HTML-кода

Joomla по умолчанию использует редакторы, которые могут автоматически изменять или фильтровать HTML-код. Чтобы избежать ошибок и потери тегов, важно выбрать редактор, поддерживающий «чистый» режим вставки кода.

  • CodeMirror – встроенный редактор Joomla, оптимальный для ручного ввода HTML. Отключает визуальные фильтры, сохраняет исходный код без изменений.
  • JCE Editor – поддерживает ручной HTML-ввод через режим «Код». В настройках плагина необходимо отключить фильтрацию, убрать автоматическое исправление тегов и разрешить нестандартные теги.
  • ARK Editor – визуально ориентированный, но позволяет точную вставку HTML через встроенный редактор кода. Необходимо активировать режим «Raw HTML» и отключить защиту от XSS в параметрах.

Рекомендуется:

  1. Открыть Система → Плагины.
  2. Найти и настроить нужный редактор, отключив фильтрацию и автоматические замены тегов.
  3. В Глобальных настройках Joomla выбрать редактор по умолчанию, соответствующий требованиям.

Для безопасной и точной работы с HTML также важно в Профиле пользователя установить тип фильтра «Нет фильтрации», особенно для суперпользователей.

Отключение очистки HTML-кода в настройках редактора

Отключение очистки HTML-кода в настройках редактора

По умолчанию редакторы Joomla, такие как TinyMCE, автоматически удаляют потенциально опасные теги и атрибуты, включая