Подправить Видео-список YouTube

ЗАКРЫТО InstantCMS 2.X
#1 6 декабря 2022 в 08:54

День добрый.
В каталоге дополнений нашел Виджет Видео-список YouTube от Zau4man. Установил и вывожу ТУТ в правой колонке снизу на версии Modern 2.15.1.

В общем то видео в виджете выводиться как надо и первое можно проиграть. Но вот список НЕ переключает на другое видео. Я глянул на код, он там совсем небольшой. Можете подсказать что в нем подправить чтобы переключалось на другие видео из списка ?

  1. <?php
  2.  
  3. if ($links) {
  4.  
  5. $this->addCSS("templates/default/widgets/youtubevideos/style.css");
  6.  
  7. ?>
  8.  
  9. <div class='video'>
  10.  
  11. <div class='adapt'><iframe width="100%" src="https://www.youtube.com/embed/<?php echo $links[0][0]; ?>" frameborder="0" allowfullscreen></iframe></div>
  12.  
  13. <div class='prewlist'><?php
  14. $first = false;
  15. foreach ($links[0] as $link){ ?><div class='prew<?php if(!$first){echo ' active';} ?>' itemid='<?php echo $link; ?>'><img src='http://i.ytimg.com/vi/<?php echo $link; ?>/default.jpg' /></div><?php $first = true; } ?></div>
  16. </div>
  17.  
  18. <script type="text/javascript">
  19. $(function(){
  20. $('div.prew').click(function(){
  21. var id = $(this).attr("itemid");
  22. $('div.prew').removeClass("active");
  23. $(this).addClass("active");
  24. $('.video iframe').attr('src', 'https://www.youtube.com/embed/'+id);
  25. });
  26. });
  27. </script>
  28.  
  29. <?php
  30. } else{
  31. ?>
  32.  
  33. нет видео
  34.  
  35. <?php }
#2 6 декабря 2022 в 09:53

Нужно ДО открывающего тега <script> написать

  1. <?php ob_start(); ?>

а ПОСЛЕ закрывающего тега </script>

  1. <?php $this->addBottom(ob_get_clean()); ?>

Должно помочь

#3 6 декабря 2022 в 13:27

Нужно ДО открывающего тега <script> написать

Да помогло. Супер. Спасибо.

Добавлено спустя 3 часа

Тему закрываю

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.