Вставить видео в 3 или Joomla 4 с популярных видеохостингов, таких как YouTube и Vimeo, можно посредством пользовательского HTML-кода, плагина AllVideos и других сторонних расширений. Подробно рассмотрим все способы вставки и определим самый предпочтительный.
Способы вставки видео в Joomla
- плагина AllVideos;
- шорткодов ShortCode Ultimate или других ультимативных расширений;
- пользовательского HTML-кода.
Давайте проанализируем каждый в соответствующем порядке.
Плагин AllVideos
AllVideos — плагин для Joomla, призванный упростить вставку видео в контент страниц.
Данное расширение пользуется огромной популярностью в первую очередь благодаря тому, что является полностью бесплатным: на момент написания данного материала общая оценка AllVideos на JED составляет 4.5 из 5 на основании 278 (!) голосов. Но не спешите устанавливать расширение: сперва давайте разберёмся, так ли всё гладко.
Принцип работы AllVideos прост: устанавливаем и активируем плагин, после чего можем вставлять видеоролики в Joomla из YouTube и прочих сервисов с помощью шорткодов. И тут у неосведомленного пользователя может возникнуть вопрос: а каких шорткодов? Действительно, этот момент не столь очевиден, и расширение не предусматривает никаких кнопок в редакторе для упрощения добавления видео. На самом деле это совсем не проблема, и стоит лишь понять синтаксис (короткая инструкция тут) и вставлять с помощью AllVideos больше не составит труда.
Как вставить видео на сайт с Ютуба, Vimeo, Rutube и без них
Пример шорткода вставки видео с YouTube:
tj_V7BDHTxk
На выходе данный шорткод преобразуется в:
Этот HTML-код и выводит на экран нужное нам видео.
Казалось бы: что может быть проще? Вставил часть URL-адреса в небольшой шорткод, а дальше — дело техники. Но не спешите радоваться! Если взглянуть за «занавес» веб-страницы, то можно увидеть целых 5 ресурсных файлов, которые добавляет к странице AllVideos.
Откровенно говоря, подгрузка 5 файлов для отображения ролика с YouTube — это перебор, ведь каждый лишний ресурс замедляет загрузку страницы.
Но это еще не самое страшное!
Полезно знать!
Опытным путём было установлено, что AllVideos конфликтует с плагином JCH Optimize (незаменим для оптимизации скорости загрузки сайтов на Joomla), мешая последнему правильно объединять JS-файлы, тем самым делая его вредным для сайта: файлы дублируются и размер страницы увеличивается вместе с временем её загрузки.
Итак, стоит ли устанавливать и использовать плагин AllVideos весом 1.4 Мб для вставки видео на сайт Joomla с учетом всего вышесказанного? Наш ответ: Нет!
Шорткоды для вставки видео
Существует достаточно большое количество ультимативных наборов шорткодов для вставки самых разных элементов в контент страниц Joomla, и практически каждый из них имеет в своём арсенале короткий код для вставки видео. Самым достойным представителем в линейке подобных расширений является Shortcode Ultimate.
Вставлять шорткоды Shortcode Ultimate — одно удовольствие. Чтобы добавить видео с YouTube:
- нажимаем кнопку Вставить шорткод в текстовом редакторе;
- из списка элементов во всплывающем окне находим и выбираем YouTube видео;
- вставляем ссылку на видео и при необходимости настраиваем другие параметры;
- можно просмотреть результат в текущем окне, нажав Предварительный просмотр;
- жмем Вставить шорткод.
Короткий код будет выглядеть так:
[youtube url=»https://www.youtube.com/watch?v=tj_V7BDHTxk»]
Как и в случае с AllVideos, данный код на выходе преобразуется в HTML , отображающий указанное видео. Если мы опять посмотрим в код страницы, то снова увидим несколько ресурсных файлов, добавляемых плагином, которые также не лучшим образом сказываются на скорости загрузки. Тем не менее, применение Shortcode Ultimate для вставки видео в Joomla 3 является более предпочтительным относительно AllVideos по следующим причинам:
- ультимативный набор шорткодов;
- кнопка редактора для вставки шорткодов;
- наглядная настройка параметров видео;
- никаких проблем с JCH Optimize.
Только одно «но»: Shortcode Ultimate является платным расширением. Не подходит? Читаем далее.
HTML-код для вставки видео
Универсальный способ вставки видео не только в Joomla, но и на любой сайт, является пользовательский HTML-код. И здесь не надо ничего придумывать:
- заходим на страницу видео с YouTube;
- кликаем по видео правой кнопкой мыши;
- из контекстного меню выбираем Копировать HTML-код;
- в редакторе TinyMCE жмем кнопку Выключить редактор (правый нижний угол) для перехода в режим вставки HTML (без форматирования);
- вставляем скопированный код и сохраняем;
- проверяем и видим, что видео на странице не появляется;
- возвращаемся в редактор и видим, что вставленного кода в нём нет.
Да, вставленный код был удалён после сохранения. Проблема в следующем:
Полезно знать!
Редактор TinyMCE по умолчанию удаляет из кода страниц тег , который находится в списке запрещенных тегов.
Чтобы это исправить:
- переходим в менеджер плагинов Расширения → Плагины;
- находим плагин Редактор — TinyMCE и переходим в его настройки;
- выбираем вкладку с набором для нужной группы пользователей (если вы являетесь , то это будет Набор 0);
- находим опцию Запрещенные теги и удаляем оттуда ;
- сохраняем.
После этого возвращаемся к редактору Joomla, перезагружаем страницу с ним, жмем Выключить редактор и вновь вставляем скопированный с YouTube код, который выглядит приблизительно так:
На этот раз страница отобразит нужно нам видео, но в соответствии с параметрами, которые содержатся в скопированном коде: атрибуты тега width и height содержат значения ширины и высоты окна проигрывателя в соответствии с его размерами на странице, с которой был скопирован код.
Как правило необходимо, чтобы видео на экране было пропорционально растянуто на всю ширину родительского контейнера.
Чтобы каждое вставленное ручным способом видео отображалось таким образом, скопированный тег нужно вставить в тег со встроенными CSS-стилями position: relative; padding-bottom: 56.25%; height: 0 , а добавить к нему стили position: absolute; top: 0; left: 0; width: 100%; height: 100% :
В результате видео будет пропорционально растянуто, а значения атрибутов width и height проигнорированы.
Чтобы облагородить код, отделим CSS от HTML. Сохраняем стили в соответствующий файл:
div.video < position: relative; padding-bottom: 56.25%; /* соотношение сторон 16:9 */ height: 0; >div.video iframe
После чего для размещения видео на сайте и его корректного отображения достаточно вставить скопированный с YouTube или другого ресурса код с в тег с классом video :
Преимущество вставки видео на сайт Joomla таким способом не требует установки лишних расширений и исключает подключение каких-либо ресурсных файлов. Однако применять шорткоды намного проще, чем всё время держать в памяти HTML-код, но этот момент можно упростить до минимума.
Упрощаем вставку HTML-кода для видео
Если отбросить всё лишнее, то HTML-код для вставки видео выглядит следующим образом:
Т. е. всякий раз, когда необходимо добавить видео на страницу, мы вставляем данный код и в атрибут src копируем URL-адрес. С одной стороны в этом нет ничего сложного, с другой — этот код необходимо помнить.
Упростить задачу можно до самого минимума с помощью специальных расширений:
- Компонент Content Templater
Позволяет сохранять отдельные куски кода в качестве шаблонов и вставлять их с помощью кнопки в редакторе. - Компонент Snippets
Позволяет создавать очень короткие заготовки кода с использованием переменных. Шорткод для вставки видео с YouTube в этом компоненте может выглядеть так:
[youtube]tj_V7BDHTxk[/youtube]
Из предложенных вариантов я бы рекомендовал именно RokCandy, т. к. он позволяет использовать короткие коды внутри других шорткодов, что нельзя реализовать через Snippets, синтаксис заготовок которого ограничивается единой конструкцией. Что касается Content Templater, то он просто хранит в себе нужные нам фрагменты кода и облегчает их вставку.
Выводы
- вставка видео в Joomla с помощью сторонних расширений (AllVideos и другие) добавляет к странице ресурсные файлы, что может негативно отражаться на скорости загрузки;
- плагин AllVideos конфликтует с JCH Optimize, что является веским аргументом против применения первого;
- если на сайте активно применяются шорткоды из Shortcode Ultimate (или ему подобных), то целесообразно использовать соответствующий шорткод из этого набора;
- вставка видео в виде HTML-кода является самым безболезненным для скорости загрузки способом способом;
- если редактор удаляет тег iframe , значит он находится в списке запрещенных тегов;
- упростить вставку HTML-кода для видео можно с помощью отдельных расширений.
Источник: joomla.center
Как вставить видео с Ютуба на сайт, изменить размер или обрезать его в TubeChop
Кнопкой «Поделиться» я пользуюсь довольно часто, но не для того, чтобы расшарить какой-либо ролик в одну из социальных сетей (хотя такая возможность здесь тоже предусмотрена).
В связи с увеличившимся вниманием поисковиков к поведенческим факторам ранжирования, я стараюсь добавлять в свои статьи видео с трубы (естественно, относящееся к теме статьи). Т.о. может увеличится время проводимое читателями на страницах моего блога, что есть гуд для контентного проекта.
На приведенном чуть выше скриншоте показано, как добавить видео с ютуба на свой сайт. Для этого достаточно нажать на кнопку «Поделиться», а затем на кнопку «Html код». Советую задавать ширину видео вручную (высота пересчитается с сохранением пропорций), чтобы видеоролик идеально вписывался в ширину страницы вашего проекта.
Сам код для вставки базируется на iframe, что гарантирует его работоспособность во всех популярных браузерах.
Иногда может возникнуть необходимость его обрезки у видео взятого с ютюба. Для этого вам придется пользоваться сторонними онлайн сервисами. Например, TubeChop. Работать с ним очень просто — вставляете ссылку на ролик и жмете на кнопку «Search», ну а затем вводите тайм код начала и окончания обрезки, или же перетаскиваете на желаемое место движки.
После нажатия на кнопку «Chop It», вы попадете на страницу с уже обрезанным роликом, где можно будет скопировать код для его вставки на сайт. Под логотипом YouTube на видео теперь будет красоваться и надпись TubeChop.
Описанию того, как скачать видео с Ютуба, я посвятил в свое время целую статью, поэтому не буду здесь повторять. По идее, это может быть довольно удобно, чтобы потом просмотреть ролик в спокойной обстановке будучи офлайн.
Источник: smm-blogs.ru
SITOGON YOUTUBE GALLERY — Как вставить видео с YouTube на сайт под управлением Joomla
Достаточно часто требуется вставить видео с Youtube на свой сайт. Задача нередко усложняется тем, что визуальные редакторы «режут» код предоставляемый Youtube и видео на сайте не отображается. Вдвойне сложнее задача, когда требуется разместить не одно видео, а несколько.Более того, требуется, чтобы это выглядело приемлемым визуально, но также имела место быть адаптивность под мобильные устройства. Все эти задачи для системы управления контентом Joomla выполняет компонент и модуль SITOGON YOUTUBE GALLERY.
SITOGON YOUTUBE GALLERY продается на сайте sitogon.ru в интернет магазине и купить расширение можно по ссылке ниже:
В полученном архиве будет компонент и модуль.