Решение проблемы с показом видео с ютуба на Joomla 3.x
Заморочился недавно со вставкой видеороликов на страницах сайта под управлением CMS Joomla.
Как положено, юзаю на сайте последнюю стабильную версию 3 ветки, но на 4.х ещё не мигрировал, так как считаю, что рановато пока но всё будет в своё время. И все бы ничего, но только при вставке видео через Jce-редактор режутся теги iframe и ролик не показывается, а так хотелось бы :)). Проблему можно устранить несколькими путями. Первый и самый популярный, это установить компонент для управления видео типа AllVideos. Но он, зараза, создает дополнительный траффик при показе видеоролика, что существенно тормозит загрузку страницы. Второй способ это использование плагина Shortcode Ultimate, но он, при всех плюсах, платный и тоже создает паразитный траффик, хоть и меньшего объёма. Третий способ связан с изменением параметров безопасности редактора страниц. Дело в том, что редактор TinyMCE по умолчанию удаляет из кода страниц тег <iframe>, который находится в списке запрещенных тегов. Исключение этого тега из списка запрещённых тегов сразу после сохранения параметров влияет на отображение фреймов на страницах. Цитата:
Кстати, есть вариант этого способа без удаления iframe из списка запрещенных тегов. При этом нужно: Цитата:
Для того, чтобы вставленный видеоролик масштабировался в зависимости от разметки страницы, можно создать CSS-класс video, в котором прописать требуемые настройки, например: Код:
div.video{ position: relative; padding-bottom: 56.25%; /* соотношение сторон 16:9 */ height: 0; } div.video iframe{ position:absolute; top:0; left:0; width:100%; height:100%; } Код:
[youtube]biQR3ktZ0K8[/youtube] Есть и другие решения, не столь простые в реализации. В любом случае, выбор способа решения проблемы за админом сайта. А я благодарю вас за внимание! |
Часовой пояс GMT +4, время: 23:45. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.