Как встроить iFrame в Joomla

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

Препятствие № 1: параметры опции фильтра в Joomla

Войдите в систему как администратор Joomla и перейдите к менеджеру статей. Нажмите на параметры. Прокрутите список вниз, и вы увидите параметры фильтра внизу. Этот раздел является мерой безопасности, предназначенной для защиты вашего сайта от враждебного кода. Хотите ли вы, чтобы у кого-то была возможность добавить статью на ваш сайт, чтобы также включить код?

1. Если выбран белый список, разрешены только те команды, которые перечислены в полях «Теги фильтра» и «Атрибуты фильтра» (два нижних поля на экране).

2. Если HTML не выбран, весь HTML удаляется при сохранении статьи.

3. Если выбран черный список, список команд по умолчанию помещается в черный список, включая команду iFrame.

4. Кроме того, вы можете выбрать группы фильтрации (зарегистрированные, автор, редактор, издатель, менеджер, администратор, супер администратор), к которым применяются ваши настройки.

Чтобы ваш код оставался в статье и не был удален, вы должны выполнить одно из следующих действий:

1. Включите черный список и выберите все группы фильтров, кроме групп, в которых вы хотите использовать HTML.

2. В Joomla 1.5.9 и более новых версиях вы можете быть уверены, что ни одна из опций не установлена.

3. Вы можете проверить белый список и добавить iFrame в список тегов фильтра.

Препятствие № 2: Ваш редактор

TinyMCE и JCE имеют неудачную привычку удалять iFrame (и различные другие фрагменты HTML) из вашего документа. Поэтому, если у вас есть один из этих наборов в качестве редактора и вы редактируете статью, вы потеряете свою запись. Попробуйте это. Создать статью. Нажмите кнопку HTML. Введите свой код

Это тест.

Между строкой iFrame есть строка. Это тест и эта строка.

Нажмите обновить. Посмотри на свою статью. Нажмите кнопку HTML еще раз, и ваш код исчезнет, ​​и у вас будет что-то похожее на это:

Это тест.

Между строкой iFrame есть строка. Это тест и эта строка.

Как с этим бороться? Прежде всего, я рекомендую установить CodeMirror. Это некоммерческий пакет, который говорит, что он будет включен в основной пакет Joomla 1.6. CodeMirror — это круто, потому что он помещает HTML-теги в цвет, отличный от текста статьи, и не удаляет код iFrame. Быстрый способ обойти редактор, который удаляет код iFrame, — перейти в диспетчер пользователей и щелкнуть учетную запись. Измените редактор на CodeMirror. Кроме того, вам не нужно устанавливать CodeMirror. Вы можете просто изменить редактор на «noeditor».

Более длинный, но полезный способ удаления редактора — создать другого пользователя с именем «noeditor» или «CodeMirror». Выйдите и войдите как этот пользователь. Сделай свой документ. Затем войдите снова как вы. Мне больше нравится этот метод, потому что автор выглядит как «noeditor» или «CodeMirror», и я знаю, что я не могу редактировать эту статью как сам, теряя код таким образом. Еще одним решением этой проблемы является изменение плагина редактора. Если вы используете TinyMCE, перейдите в диспетчер плагинов (в разделе «Расширения»). Нажмите & # 39; Редактор -TinyMCE & # 39 ;. В правой части экрана в параметрах плагина есть кнопка «Очистить код при запуске» и «Очистить код при сохранении». Вы можете изменить «Очистить код после сохранения» на «Никогда». Вы можете изменить редактор JCE, войдя в систему как администратор и выбрав Администрирование / Плагины JCE из меню компонентов. Найдите список плагинов «Очистка кода» и отключите эту функцию.

Препятствие № 3: Ваш шаблон

Если вы встраиваете iFrame, который шире, чем область содержимого или ширина модуля (в зависимости от того, где вы встраиваете iFrame), ваш шаблон будет перепутан и может выглядеть ужасно. Укажите максимальную ширину iFrame. В некоторых шаблонах эта ширина столбца контролируется при щелчке имени шаблона в диспетчере шаблонов. Некоторые нет. Часто вам необходимо рассчитать максимальную ширину, подходящую для области содержимого. В любом случае, стоит попробовать. Зная максимальную ширину, добавьте атрибут ширины в код iFrame.

Что делать

Я не могу сказать, что делать, потому что у каждого сайта свои требования. Я могу сказать, что для сайтов Joomla, у которых есть только один или два фактических автора (скажем, один клиент, который может быть обучен и я), я отключаю очистку кода в редакторах и не устанавливаю фильтрацию в параметрах статьи. Если я имею дело со многими авторами, фильтрация становится хорошей идеей.

Как встроить iFrame в Joomla: 0 комментариев

  • 24.05.2020 в 14:30
    Permalink

    Ваш комментарий ожидает проверки.

    Pin-up казино-онлайн это мультиязычная площадка, поддерживает наиболее популярные языки со всего мира. Выполняете простые миссии на 100 % и получаете возможность обменять накопленные Pincoins на РЕАЛЬНЫЕ ДЕНЬГИ и очень интересные призы. Цените не только интересное времяпровождение, но и приятное для глаз. Дизайн портала всем своим видом предлагает расслабиться и провести время с удовольствием. Тогда именно Вы оцените всю прелесть онлайн казино ПинАп. Здесь есть практически всё, о чём можно мечтать, за исключением рискованного режима и прогрессивного джек-пота. Обычный пикник часто ассоциируется с костром, мел бет корзинкой для вещей и, увы, надоедливыми насекомыми и различной живностью. Впрочем, мишки не прочь полакомиться и другой едой, которую зачастую оставляют туристы в своих корзинках без присмотра. Список оригинальных задач и призов очень быстро пополняется, так что нам всегда есть чем Вас порадовать. Чем больше скатеров вы увидите у себя на экранах, тем больше будет ваш итоговый приз. Идите к крупной победе мелкими шагами. Развлечения на любой вкус в онлайн-казино ПинАп.

    Ответ

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *