Видео из RuTube

Видео из RuTube для Shop-Script

Создание плейлистов и вывод на сайте, кеширование.

5.0 1 оценка

7 дней бесплатно

Чтобы попробовать бесплатно, откройте плагин в своем «Инсталлере». Бесплатный период доступен только в облаке Webasyst.

Ваш отзыв
Установок
< 10
Разработчик
Поддержка

Создавайте плейлисты с видео из RuTube и выводите на витрине магазина

Плагин позволяет собирать видео из RuTube в удобные плейлисты и выводить их на страницах сайта. Автоматическое получение метаданных, кэширование и поддержка блога!

Плейлисты видео из RuTube

Удобные плейлисты

Создавайте тематические плейлисты видео - обзоры товаров, инструкции, видеоотзывы. Просто вставьте ссылки на видео, и плагин автоматически получит метаданные.

Автоматические метаданные

Плагин сам получает название, описание и превью видео из RuTube через API. Не нужно вручную заполнять информацию о каждом видео.

Интеграция с блогом

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

Умное кэширование

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

Поддерживаются ссылки вида rutube.ru/video/VIDEO_ID/.

Плейлисты видео из RuTube

Вывод на витрине

Вывод готового блока с видео-записями из плейлиста.

{$wa->shop->ewshoprtvideosPlugin->render(1)}

Вставка плейлиста в пост блога

Используйте шорткод для вставки плейлиста в публикации блога. Замените ID на номер вашего плейлиста.

[ewshoprtvideos playlist=1]

Вывод плейлиста в шаблоне темы дизайна

Вы можете получить данные плейлиста для вывода в любом месте темы дизайна.

{$data = $wa->shop->ewshoprtvideosPlugin->getPlaylist(1)}

Переменная {$data} будет содержать:

[
  'playlist' => [
    'id' => 1,
    'name' => 'Название плейлиста'
  ],
  'videos' => [
    [
      'url' => 'https://rutube.ru/video/d85ca199abd54876de785c90501f7b7e/',
      'title' => 'Название видео',
      'description' => 'Описание видео',
      'image' => 'https://...preview.jpg',
      'player' => 'https://rutube.ru/play/embed/...'
    ]
  ]
]

Пример вывода плейлиста

Создайте собственный шаблон для отображения видео из плейлиста.

{$data = $wa->shop->ewshoprtvideosPlugin->getPlaylist(1)}
{if !empty($data.videos)}
  <h2>{$data.playlist.name}</h2>
  <div class="video-grid">
    {foreach $data.videos as $video}
      <div class="video-card">
        <img src="{$video.image}" alt="{$video.title}">
        <h3>{$video.title}</h3>
        <p>{$video.description}</p>
        <a href="{$video.url}" target="_blank">Смотреть</a>
      </div>
    {/foreach}
  </div>
{/if}

Переопределение шаблона плагина

Для полной кастомизации внешнего вида скопируйте шаблон в тему дизайна.

1. Скопируйте файл:
   plugins/ewshoprtvideos/templates/actions/frontend/FrontendVideos.html

2. В корень активной темы с именем:
   ewshoprtvideos_plugin.frontend_videos.html

3. Редактируйте файл - плагин автоматически использует его

Работает как для темы Shop-Script, так и для темы блога.

Поддерживаемые форматы ссылок

Плагин распознаёт различные форматы ссылок на видео RuTube:

  • https://rutube.ru/shorts/d85ca199abd54876de785c90501f7b7e/
  • https://rutube.ru/video/d85ca199abd54876de785c90501f7b7e/

Мы в социальных сетях

Узнавайте первыми о наших новых решениях и акциях.

Все продукты этого разработчика