Форум русской поддержки Joomla!® CMS
07.12.2016, 20:22:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Видео с Youtube вместо картинки на карточке товара

 (Прочитано 638 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ksena
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 62



« : 13.03.2016, 17:22:58 »

Есть ли возможность реализовать в JoomShopping, чтобы вместо картинки на карточке товара (и в категории товара) вставить видео с Youtube?

Не в таб вставить видео, в дополнение к картинке на карточке товара, а именно вместо картинки.
« Последнее редактирование: 13.03.2016, 17:45:22 от ksena » Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8808


http://n*****n.com


« Ответ #1 : 13.03.2016, 17:29:47 »

вопрос поставлен некорректно.
вы спрашиваете разрешения ?
можно. разрешаю Azn

п.с. вспомнился мультик ну погоди, когда заяц прятался в телевизоре с песней "О соля, о соля мио...." категория будет напоминать тоже самое Azn
Записан
ksena
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 62



« Ответ #2 : 13.03.2016, 17:44:16 »

п.с. вспомнился мультик ну погоди, когда заяц прятался в телевизоре с песней "О соля, о соля мио...." категория будет напоминать тоже самое Azn

Да.В категории будет много видео. Но они же не будут одновременно, как зайцы петь. А только когда нажмешь на одно из них, вот тот заяц и должен петь.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7773



« Ответ #3 : 13.03.2016, 17:47:09 »

по умолчанию такого нельзя сделать. надо писать плагин.
Записан
ksena
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 62



« Ответ #4 : 13.03.2016, 18:09:19 »

по умолчанию такого нельзя сделать. надо писать плагин.

А может существует уже такой плагин?
Или изменить в шаблоне карточки товара, код картинки на код для вставки Youtube из админки в поле адреса картинки?
« Последнее редактирование: 13.03.2016, 18:30:34 от ksena » Записан
ksena
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 62



« Ответ #5 : 18.03.2016, 12:12:20 »

Дополню.

Нужно вместо картинок вставлять видео с youtube всегда.
Картинки не нужны. Полностью заменить вывод картинок товара на возможность вывода видео вместо них.
Записан
vipiusss
Профи
********

Репутация: +261/-8
Offline Offline

Пол: Мужской
Сообщений: 4573


Skype: renor_


« Ответ #6 : 18.03.2016, 12:39:36 »

Только плагином.
Можно Нева переделать https://nevigen.com/ru/addons/plagin-vyvoda-preview-video-youtube.html
Там готовое половину. Невигену напишите, думаю не откажет вам за печеньки в решении вопроса.

ТС, готового нет решения для ЖШ (я не видел например).
Записан
Biss
Завсегдатай
*****

Репутация: +64/-0
Offline Offline

Пол: Мужской
Сообщений: 661



« Ответ #7 : 18.03.2016, 17:09:04 »

так там только для админки превью вроде, может ошибаюсь
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7773



« Ответ #8 : 18.03.2016, 17:18:43 »

да, там только для админки. но по сути vipiusss прав, используя как основу, можно попробовать доделать для фронта.
Записан
Biss
Завсегдатай
*****

Репутация: +64/-0
Offline Offline

Пол: Мужской
Сообщений: 661



« Ответ #9 : 26.03.2016, 18:58:16 »

Допилил плагин для карточки товара и не только.
По порядку:
  • Изменил группу плагина с jshoppingadmin на jshopping, версию плагина
  • Исправил мелкую ошибку для админки (плагин не показывал картинку превью если видео было добавлено как код <iframe>)
  • Теперь есть кнопка по которой видео или код открывается в новой вкладке
  • Для карточки товара вкл. отдельно
  • Картинка превью, - видео открывается в модальном окне в админке и (на фронте, в зависимости от настроек)
  • На фронте выводится либо модально либо фрейм
  • Для ТС , можно скрыть картинки товара (будут скрыты с помощью CSS, плагин просто добавляет дисплей ноне для фото при условии что есть видео)
  • Возможность задать ширину и высоту для <iframe> (для фронтальной части)
Для списка товаров выводить смысла не вижу (особенно в <iframe> причина
 http://joomlaforum.ru/index.php/topic,262354.msg1358103.html#msg1358103), разве что картинку-ссылку, чтоб пользователь знал что у товара есть видео. Не пробовал делать, так как не знаю способа, а может если кто подскажет попробую сделать
Добавлять видео как и прежде:
  • https://www.youtube.com/watch?v=КОД
  • https://youtu.be/КОД
  • <iframe width="420" height="315" src="https://www.youtube.com/embed/КОД" frameborder="0" allowfullscreen></iframe>

Посмотреть можно тут http://demo.chas-tv.in.ua/katalog/music-video/video-kamera.html
Тестируйте, пробуйте, пишите. Чем смогу, помогу. Получилось то что есть, я не кодер  Smiley


* vid_admin.jpg (54.85 Кб, 671x408 - просмотрено 74 раз.)

* vid_admin_set.jpg (43.68 Кб, 537x563 - просмотрено 74 раз.)
* plg_jshopping_youtube_video.zip (2.86 Кб - загружено 12 раз.)
« Последнее редактирование: 26.03.2016, 19:07:13 от Biss » Записан
ksena
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 62



« Ответ #10 : 28.03.2016, 11:55:13 »

Для ТС , можно скрыть картинки товара (будут скрыты с помощью CSS, плагин просто добавляет дисплей ноне для фото при условии что есть видео)

Немного не то, так как мне интересно чтобы в категории выводились не картинки товаров, а видео.
Записан
Biss
Завсегдатай
*****

Репутация: +64/-0
Offline Offline

Пол: Мужской
Сообщений: 661



« Ответ #11 : 28.03.2016, 15:57:40 »

В шаблоне товара

/components/com_jshopping/templates/шаблон/list_products/product.php

можете вставить

Код:
<?php $db = JFactory::getDbo();
foreach ($this->rows as &$product) {
    $vid = "SELECT  video_code FROM `#__jshopping_products_videos` WHERE product_id = '".$product->product_id."'";
    $db->setQuery($vid);
    $videos = $db->loadObjectList();
}
    foreach ($videos as &$video) {
        echo $video->video_code;
}
?>

В админке добавляете видео как код ифрейм,
Код:
<iframe width="420" height="315" src="https://www.youtube.com/embed/КОД" frameborder="0" allowfullscreen></iframe>

Плагином не получается у меня, не знаю как код выше прописать в плагине Sad
Если кто знает, подскажите.
« Последнее редактирование: 28.03.2016, 16:12:19 от Biss » Записан
Biss
Завсегдатай
*****

Репутация: +64/-0
Offline Offline

Пол: Мужской
Сообщений: 661



« Ответ #12 : 30.03.2016, 17:47:39 »

Попробовал вывести видео в модальном окне бутстрап. В принципе всё получилось НО по клику закрыть, модальное окно закрывается а видео продолжает воспроизводится. Видел примеры скриптов для остановки видео но не получилось подружить его с модалкой в плагине.
Смотрел тут .http://stackoverflow.com/questions/13799377/twitter-bootstrap-modal-stop-youtube-video
« Последнее редактирование: 01.04.2016, 16:25:38 от Biss » Записан
Biss
Завсегдатай
*****

Репутация: +64/-0
Offline Offline

Пол: Мужской
Сообщений: 661



« Ответ #13 : 01.04.2016, 16:39:05 »

Получилось с модальными бутстрапа. Теперь в плагине есть варианты выбора окон, как для админа так и на сайте. Добавлен параметр Авто воспроизведение (раздельно) Так же добавлен параметр, - добавить класс CSS для превью или Iframe. Для списка товаров не работает, параметр прошу не использовать Azn.  Скрин настроек. и новую версию прикрепил. Тестируйте, у меня маловато времени было.
А демо временно тут http://dektime.url.ph/shop/music-video/video.html


* 2016-04-01_153439.jpg (91.55 Кб, 485x987 - просмотрено 65 раз.)
* plg_jshopping_youtube_video_boot.zip (3.95 Кб - загружено 10 раз.)
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet