Пользователь, чаще всего, в CMS Joomla 3 создаёт и редактирует контент в редакторе TinyMCE, который встроен в CMS Joomla.
Редактор TinyMCE фильтрует редактируемые тексты с целью повышения безопасности сайта и его устойчивости к вредоносному коду. И это делается редактором в дополнение к средствам безопасности самой сиcтемы Joomla. Проявляться такая забота с фильтрацией может неприятным и не очевидным способом. Например, суперпользователь со всеми правами на управление Joomla не может вставить в свою статью видео или JavaScript код. Не работает даже вставка видео через форму, встроенную в редактор TinyMCE.
В остальном редактор TinyMCE хороший, надо только его настроить:
- Заходим в административную панель Joomla.
- Через меню Расширения / Плагины открываем менеджер плагинов.
- Находим плагин "Редактор - TinyMCE".
- Открываем плагин для редактирования свойств.
Обратите внимание на закладки "Набор 2", "Набор 1", "Набор 0". На вкладке "Набор 2" в разделе "Назначить этот набор для" выбрано "Public" - это группа пользователей. Переходим на вкладку "Набор 0".
Видим в разделе "Назначить этот набор для" выбрано "Administrator", "Editor", "Super User". Эти пользователи, обычно, имеют повышенные привилегии, им и дадим право вставлять на страницы сайта видео и JavaScript код. Находим следующие поля:
Для всех пользователей на всех вкладках "Набор 2", "Набор 1", "Набор 0" по умолчанию в поле "Запрещённые теги" прописано "script,applet,iframe". Видео, например из YouTube вставляют в тег iframe, а JavaScript код в тег script. Поэтому, в поле "Запрещённые теги" оставляем только "applet".
Выходим с сохранением.
Теперь пользователям "Administrator", "Editor", "Super User" в Joomla 3 с редактором TinyMCE дано право вставлять на страницы сайта видео и JavaScript код.