Joomla 1.7 вырезает код? Исправляем

( 0 Votes ) 

1318448238_cutВсе чаще, веб-сайты предлагают  HTML-код, который  вы можете вставить в свой сайт, чтобы показать какую-нибудь классную опцию:  ленты новостей Facebook  или Twitter,  YouTube видео, кнопки с других  сайтов и т.д. Вы пробуете скопировать и вставить HTML в статьи Joomla или пользовательский HTML-модуль, и обнаруживаете, что код получается обрезанным, удалены необходимые теги, и как следствие, код работает не правильно. И вы вынуждены искать сторонние Joomla-расширения, которые позволят вам решить данную проблему. Это раздражает!

Есть два места, изменение в которых поможет Вам избежать обрезки вставляемого кода. Первое из них это визуальный редактор, а второе – непосредственно настройка системы  Joomla.

Устранение обрезки кода в визуальном редакторе.

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

Посмотрите, какие отличия между настройками редактора  в Joomla 1.5 по сравнению с Joomla 1.7. Это вы можете увидеть, когда зайдете во вкладку Расширения - Менеджер плагинов - Редактор  TinyMCE (Extensions - Plugin Manager - Editor-TinyMCE plugin):

Joomla 1.5

codestripjoomla15

Joomla 1.7

codestripjoomla17

Как Вы можете видеть, в Joomla 1.5 есть возможность отключить обрезку кода, в отличии от  Joomla 1.7, где такой опции просто нет. Мне неизвестно ни одного способа уберечь  TinyMCE от обрезки кода в Joomla 1.7.

Итак, ваша первая задача состоит в поиске другого редактора, который сможет это сделать. Мой личный выбор JCE,  но есть другие варианты редакторов.

Устранение обрезки кода непосредственно в Joomla 1.7.

Отключить обрезку кода можно непосредственно в самой  Joomla 1.7.  Система автоматически применяет фильтр с черным списком для HTML-тегов для всего контента, который вы вводите в любом визуальном редакторе.  Он удаляет теги, такие как iframe, embed, object, script, form и другие.

Тем не менее, у вас есть отличный контроль над этим свойством в Joomla 1.7. Перейдите во вкладку Материалы – Менеджер материалов, нажмите кнопку Настройки в правом верхнем углу, и перейдите на вкладку Фильтры текста.

codestrip1

Вы можете видеть, что каждому пользователю группы, созданной для вашего сайта, по умолчанию присвоен черный список. При наведении курсора на раскрывающийся список в столбце Тип фильтра выскакивает окно с полезными подсказками о вариантах выбора фильтрации.

Чёрный список позволяет использовать любые теги и атрибуты, кроме тех, что в него внесены.

По умолчанию чёрный список содержит следующие теги: applet, body, bgsound, base, basefont, embed, frame, frameset, head, html, id, iframe, ilayer, layer, link, meta, name, object, script, style, title, xml.

По умолчанию чёрный список содержит следующие атрибуты: action, background, codebase, dynsrc, lowsrc.

Можно заблокировать любые другие теги, добавив их в поля Фильтр тегов и Фильтр атрибутов, разделяя их пробелами или запятыми.

Белый список позволяет только теги, перечисленные в полях Фильтр тегов и Фильтр атрибутов.

При значении Запрет HTML в момент сохранения материала из него будут удалены все HTML-теги.

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

Будьте осторожны!

Хорошо, скажете вы. Я установлю опцию фильтра в режим Нет фильтрации и смогу спокойно публиковать свои посты и видео.

Но будьте осторожны в выборе группы, которой устанавливаете опцию Нет фильтрации. Я не рекомендуем устанавливать эту опцию для тех, кто не имеет доступ с админ-панели. В ином случае, хакер сможет внедрить вредоносный код на ваш сайт. Нет фильтрации отличная настройка, но применяйте ее только для тех, кому вы доверяете.

Источник: compassdesigns.net


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


Защитный код
Обновить

Рекомендую!

Новые комментарии

  • Отличная серия уроков! Спасибо огромное))) Подробнее...  
  • СПАСИБО ЗА ПЛАГИН ...очень полезны плагин. :lol: Подробнее...  
  • Могли бы подсказать что необходимо сделать в настройках контакт + меню в поле form name + event. так ... Подробнее...  
  • Да, поддерживает. На сайте разработчика можно скачать файлы для Joomla 1.5 Подробнее...  
  • Добрый вечер Богдан спасибо за видео, подскажите джумла версии 1,5,22 поддерживает этот компонент ... Подробнее...

Сообщения с форума

RSS лента новых уроков

Кликните по иконке, чтобы получать новые уроки по RSS каналу

RSS-подписка на новые уроки сайта Joomla-School.com

Или введите email, чтобы получать ссылки на новые уроки в свой ящик

Добавить в Google Reader

Читать в Яндекс.Ленте



Сейчас на сайте

Сейчас 33 гостей и ни одного зарегистрированного пользователя на сайте

Нет