VM Youtube - плагин вставки видео с youtube

Опубликовано: 18 Декабрь, 2018
Категория: Расширения для VirtueMart 3
Комментариев: 10

VM Youtube - это простой способ вывести видео с youtube в настраиваемом поле с любом месте карточки товара.

В плагине используется супер метод, предложенный Вадимом Макеевым в одном из выпусков на его youtube канале.

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

Установка и настройка

После стандартной установки в Менеджере плагинов активируем плагин VM Youtube.

После этого в Virtuemart > Товары > Настраиваемые поля создаем новое настраиваемое поле с типом Плагины и позицией вывод youtube. При создании поля в самом конце из выпадающего списка нужно выбрать VM Youtube.

Далее прикрепляем созданное поле к товару во вкладке Настраиваемые поля и указываем id видео для показа.

После сохранения появится миниатюра прикрепленного видео.

Остается только вывести наше настраиваемое поле в карточке товара. Для этого в шаблоне карточки товара /components/com_virtuemart/views/productdetails/tmpl/default.php нужно добавить код

Чтобы все изменения сохранились при обновлении virtuemart, нужно переопределить этот файл в папке /templates/имя_шаблона/html/com_virtuemart/productdetails/.

В итоге получим следующий результат.

Информация о плагине

Версия: 1.0

Дата создания: 18.12.2018

Совместимость с Joomla: 3.0.x - 3.9.x

Совместимость с Virtuemart: 3.0.x - 3.4.x

Скачать

10 комментариев

    Tobi

    Здорово, а старые видео переделывать только в ручную?

      admin

      admin

      Да, нужно переделывать вручную.

    Tobi

    Еще вопрос, гуглом все так же будет нормально индексироваться видео?

      admin

      admin

      Вряд ли, поскольку ссылки на видео не будет.
      Также youtube не учитывает просмотры с автозапуском на странице, а это наш случай, потому что при клике на картинку генерируется iframe с видео и автоматически запускается.
      Плагин позволит уменьшить вес страницы, но чем-то придется пожертвовать.

    Ануарбек

    Здравствуйте! Помогите пожалуйста, сделал все по вашей инструкции, но не получилось. Вроде как затруднения пошли в конце.
    "Остается только вывести наше настраиваемое поле в карточке товара. Для этого в шаблоне карточки товара /components/com_virtuemart/views/productdetails/tmpl/default.php нужно добавить код".
    Этот код вставил в файл в разделе body. Не понял что значит "переопределить"? Я нашел второй файл и туда тоже вставил этот код. Я правильно сделал?

      admin

      admin

      Здравствуйте!

      У Вас есть файл /templates/имя_шаблона/html/com_virtuemart/productdetail/default.php? Если да, то правки нужно вносить в него.

        Ануарбек

        Да спасибо, окно от ютуба вставилось, но видео не отображается. Пишет что "Видео не доступно". Разные ссылки вставлял и от разных роликов. В чем может быть проблема?

          admin

          admin

          Видимо, не отрабатывает скрипт.
          Пришлите ссылку на страницу с проблемой.

    tony1001

    Не подскажите для совсем тупых куда именно нужно вставить код в файле? потому что нормально он не отображается

      admin

      admin

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

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

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

*
Для вставки кода заключите его в теги [php] [/php]
*

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×