VM Youtube - это простой способ вывести видео с youtube в настраиваемом поле с любом месте карточки товара.
В плагине используется супер метод, предложенный Вадимом Макеевым в одном из выпусков на его youtube канале.
Использование плагина позволит уменьшить вес страницы почти на 600Кб , в сравнении со стандартной вставкой через iframe, которая описана в этой статье.
Установка и настройка
После стандартной установки в Менеджере плагинов активируем плагин VM Youtube.
После этого в Virtuemart > Товары > Настраиваемые поля создаем новое настраиваемое поле с типом Плагины и позицией вывод youtube. При создании поля в самом конце из выпадающего списка нужно выбрать VM Youtube.
Далее прикрепляем созданное поле к товару во вкладке Настраиваемые поля и указываем id видео для показа.
После сохранения появится миниатюра прикрепленного видео.
Остается только вывести наше настраиваемое поле в карточке товара. Для этого в шаблоне карточки товара /components/com_virtuemart/views/productdetails/tmpl/default.php нужно добавить код
1 |
<?php echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'youtube')); ?> |
Чтобы все изменения сохранились при обновлении 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
Tobi
Здорово, а старые видео переделывать только в ручную?
admin
Да, нужно переделывать вручную.
Tobi
Еще вопрос, гуглом все так же будет нормально индексироваться видео?
admin
Вряд ли, поскольку ссылки на видео не будет.
Также youtube не учитывает просмотры с автозапуском на странице, а это наш случай, потому что при клике на картинку генерируется iframe с видео и автоматически запускается.
Плагин позволит уменьшить вес страницы, но чем-то придется пожертвовать.
Ануарбек
Здравствуйте! Помогите пожалуйста, сделал все по вашей инструкции, но не получилось. Вроде как затруднения пошли в конце.
"Остается только вывести наше настраиваемое поле в карточке товара. Для этого в шаблоне карточки товара /components/com_virtuemart/views/productdetails/tmpl/default.php нужно добавить код".
Этот код вставил в файл в разделе body. Не понял что значит "переопределить"? Я нашел второй файл и туда тоже вставил этот код. Я правильно сделал?
admin
Здравствуйте!
У Вас есть файл /templates/имя_шаблона/html/com_virtuemart/productdetail/default.php? Если да, то правки нужно вносить в него.
Ануарбек
Да спасибо, окно от ютуба вставилось, но видео не отображается. Пишет что "Видео не доступно". Разные ссылки вставлял и от разных роликов. В чем может быть проблема?
admin
Видимо, не отрабатывает скрипт.
Пришлите ссылку на страницу с проблемой.
tony1001
Не подскажите для совсем тупых куда именно нужно вставить код в файле? потому что нормально он не отображается
admin
Пришлите ссылку на сайт, архив с шаблоном карточки товара и уточните место где должен выводиться плагин.
vbpartner
Подскажите, пожалуйста, куда вставлять код чтобы получилось так, как у вас на фото между "описание" и "отзывы". А то никак не получается
admin
Для вывода настраиваемого поля в отдельном табе посмотрите эту и эту статьи.
DenisV
Добрый день. А как вставить видео в материал?
admin
Здравствуйте!
С помощью плагина в материал не получится вставить.
Нужно либо либо писать новый плагин для материалов, либо вставлять по-старинке.
Extreme
Скажите пожалуйста, а как вставлять по старнике? напишите код если можно
admin
Посмотрите в этой статье.
n73vi
Отличный результат на выходе... Спасибо за плагин.
admin
Рад, что плагин оказался полезен.
Алексей
Здравствуйте!
А как вывести видео в поле изображения товара первым или любым по счёту?
admin
Готового решения нет, нужно разбираться.
Попробуйте вставить код в /com_virtuemart/productdetails/default_images.php внутри цикла с выводом картинок.
Михаил
Спасибо большое
Михаил
Подскажите пожалуйста как вставить его так как указано у вас? http://prntscr.com/szo8bj
а у меня сейчас так http://prntscr.com/szo97u
admin
Нужно добавить вкадку с видео, как было настроено по умолчанию в шаблоне TrendShop.
Если не получится, то задайте вопрос на форумефоруме поддержки покупателей шаблона.