Как встроить 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 в 22:33
    Permalink

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

    А если 15 вращений принесут еще 3 скаттер-символа, то ожидайте дополнительные 15 запусков барабана. Разработчики из корейской компании Smilegate (Tripod Studio) трудились семь лет и вложили в проект более 90 миллионов, чтобы каждый игрок смог найти себе. О модели игровые автоматы без первого депозита Специальные предложения О 1xbet.com модели Специальные предложения О модели Специальные предложения О модели Специальные предложения О модели Специальные предложения. Все символы в этой слот-машине напоминают об этом: монеты, увесистые пачки валюты, банкиры, есть даже мешки денег. Очень полезным будет авторежим, при котором барабан запускается сам, без вашего участия. Играя в азартные игры не стоит гнаться за деньгами. Игровые автоматы демо игра бесплатно щен фу!

    Ответ

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

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