JoomShopping не выводит видео / JoomShoppimg проблемы с видео

Тема в разделе "JoomShopping", создана пользователем shurikkan, 29.04.2016.

  1. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 948
    Симпатии:
    168
    Пол:
    Мужской
    Всем привет.

    В компоненте интернет-магазина JoomShopping есть штатный метод для загрузки видео в описание товаров.
    По состоянию на сегодняшний день (версия 4.11.6) выдео-файлы к товарам прикрепляются (загружаются, перемещаются в папку на сервере), но на страницу не выводятся.

    Предлагаю решение

    В шаблоне карточки товара:
    Заменить код:
    Код (PHP):
    1. <?php if (count($this->videos)){?>
    2.   <?php foreach($this->videos as $k=>$video){?>
    3.   <?php if ($video->video_code){ ?>
    4.   <div style="display:none" class="video_full" id="hide_video_<?php print $k?>"><?php echo $video->video_code?></div>
    5.   <?php } else { ?>
    6.   <a style="display:none" class="video_full" id="hide_video_<?php print $k?>" href=""></a>
    7.   <?php } ?>
    8.   <?php } ?>
    9. <?php }?>


    На код:
    Код (PHP):
    1. <?php if (count($this->videos)) {
    2.      
    3.    $videoWidth     = $this->config->video_product_width;
    4.    $videoHeight   = $this->config->video_product_height;
    5.    $videoType     = $this->config->video_html5_type; // Вероятно, можно использовать в атрибуте source для указания type. Пока непонятно как определить тип видео... В type нельзя указать несколько типов
    6.    $videoPath     = $this->video_product_path;    
    7.                                        
    8.    foreach($this->videos as $video) {
    9.  
    10.      $videoPoster   = $video->video_preview;
    11.      $videoName     = $video->video_name;
    12.      ?>
    13.    
    14.      <video width="<?php echo $videoWidth; ?>" height="<?php echo $videoHeight; ?>" controls poster="<?php echo $videoPath.'/'.$videoPoster; ?>">
    15.        <source src="<?php echo $videoPath.'/'.$videoName; ?>" />
    16.      </video>
    17.              
    18.    <?php } ?>
    19.      
    20. <?php } ?>


    Недостаток решения:
    Видео выводится через HTML5-плеер без указания атрибута TYPE элемента SOURCE.
    Это снижает кроссбраузерность сайта...

    К размышлению:
    JoomShopping с помощью штатного функционала не может определить тип выводимого видео (mp4 / flv / mpg).
    В карточке товара выгружается свойство $this->config->file_extension_video, внутри которого массив, в котором всегда один элемент со значением mp4...
    Хорошо бы расковырять хотя бы представление и посмотреть что там. Если у кого будет свободное время - подключайтесь! ;)
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 361
    Симпатии:
    375
    Пол:
    Мужской
    Один вопрос - какая поддержка браузерами подобного решения?

    P.S.: сам я забил на вставку кода/файлов средствами JoomShopping, т.к. требовалась вставка видео с Youtube, поэтому вставляю видео прямо в описание с последующей обработкой Allvideos и, при необходимости, вывода видео в отдельной вкладке - парсингом описания с вырезанием и вставкой кода плеера в отдельной вкладке.

    P.P.S.: надо дать знать разработчикам JoomShopping. У меня вообще не появлялись формы вставки видео и кода видео, если были включены в настройках все параметры, связанные с видео.
     
  4. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 948
    Симпатии:
    168
    Пол:
    Мужской
    IE9+
    Старые версии остальных браузеров не проверял.
     
  5. Offline

    hello-andrew Недавно здесь

    Регистрация:
    30.07.2016
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Если проблема актуальна - есть простое решение. Сделал у себя в категориях товаров.
    Ставим редактор JCE 2.7.18 ( может можно и с другими версиями, но у меня эта). Потом заходим на Yotube. Выбираем ролик - жмакаем поделиться, потом встроить. Копируем код и этот код вставляем в редактор в режиме кода. Вуаля - результат тут. https://www.magazin-futbolok.su/futbolki-mugskie/rok-futbolki-grupp/pink-floyd.html
     
  6. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 411
    Симпатии:
    680
    Пол:
    Мужской
    Т.е. так OlegM, 29.04.2016
    В стандартном редакторе TinyMCE iframe нужно разрешить .
     
  7. Biss
    Offline

    Biss Недавно здесь

    Регистрация:
    17.07.2012
    Сообщения:
    10
    Симпатии:
    1
    Пол:
    Мужской

Поделиться этой страницей

Загрузка...