Не вставляется видео

 
Посетитель
small user social cms
Медаль
Сообщений: 129
InstantCMS v1.10.4 установлено видео - InstantVideo версии 1.8.3
В рубрике "добавить видео" - видео вставляется нормально.
Но если попробовать вставить видео на стене или на форуме - видео вставить невозможно.
В чем может быть проблема?
Посетитель
small user social cms
Медаль
Сообщений: 122
какой код вставляете?
https://www.linkads.ru
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 129
Если вставляю типа такой:
<iframe width="560" height="315" src="https://www.youtube.com/embed/HUqaxEWcWLo" frameborder="0" allowfullscreen></iframe>
то при сохранении ничего не показывается
Если же такой:
https://youtu.be/HUqaxEWcWLo
то виден как раз этот код.
Повторяю - если во вкладке "добавить видео", скажем, на этой странице - http://pensionerka.com/video/add.html
то видео вставляется правильно.
Посетитель
small user social cms
Медаль
Сообщений: 122
<iframe width="560" height="315" src="//www.youtube.com/embed/HUqaxEWcWLo" frameborder="0" allowfullscreen></iframe> вот такой должен работать!
попробуйте и отпишитесь если можно.
Редактировалось: 1 раз (Последний: 21 декабря 2015 в 23:50)
https://www.linkads.ru
Посетитель
small user social cms
Медаль
Сообщений: 129
Александр Потапов, ого... да, так получилось!!!
А в чем разница? Я же копировала код, который выдавался на ютубе...
И как можно это все починить, чтобы работало просто копированием?
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
Может пригодится: ссылка
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 122
я обычный пользователь... не знаю как починить
https://www.linkads.ru
Посетитель
small user social cms
Сообщений: 35
Дикарка:
Если вставляю типа такой:
<iframe width="560" height="315" src="https://www.youtube.com/embed/HUqaxEWcWLo" frameborder="0" allowfullscreen></iframe>
то при сохранении ничего не показывается

Попробуйте вставить вот такой код:
<iframe width="560" height="315" src="http://www.youtube.com/embed/HUqaxEWcWLo" frameborder="0" allowfullscreen></iframe>

Если заработает, то причина найдена. Нужно убрать из сгенерированного кода https://www.youtube... s То есть должны быть http://www.youtube... Но вот изменения в компоненте скорее всего сделать не удастся, насколько я знаю, код компонента зашифрован. Так что остаётся одна дорога, к разработчикам.
Посетитель
small user social cms
Медаль
Сообщений: 129
Дмитрий, ага, вот и написала разработчикам. Подождем, что ответят! Надеюсь, быстро разберутся!
Олег Васильевич я, почитала по ссылке - мало что поняла.Боюсь запороть. Подожду ответа от разработчика!
Посетитель
small user social cms
Медаль
Сообщений: 415
Еще одной причиной, по которой видео может не вставляться, является то, что коды видео могут быть со ссылкой типа https:, а может http:

На ютубе сейчас все видео идет https:

В файле bbcode.lib.php по умолчанию код такой:

Код PHP:
  1. // Функция - обработчик тега [video]
  2. function video_2html($elem) {
  3. $str = '<div class="bb_tag_video">';
  4. foreach ($elem['val'] as $item) {
  5.  
  6. if ('item'==$item['type']) { continue; }
  7.  
  8. $my_domen_regexp = str_replace('.', '\.', HOST);
  9. $my_domen_regexp = str_replace('/', '\/', $my_domen_regexp);
  10.  
  11. $iframe_regexp = '/<iframe.*?src=(?!"\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu';
  12. $iframe_regexp2 = '/<iframe.*>.+<\/iframe>/iu';
  13. $item['str'] = preg_replace($iframe_regexp, '', $item['str']);
  14. $item['str'] = preg_replace($iframe_regexp2, '', $item['str']);
  15.  
  16. $str .= strip_tags($item['str'], '<iframe><object><param><embed>');
  17.  
  18. }
  19. $str .= '</div>';
  20. return cmsCore::htmlCleanUp($str);
  21. }
Соответственно, видео, где код со ссылками типа https:, не показывает.

Для того, чтобы видео работало со ссылками https: нужно просто дописать в код ссылки такого типа.

У меня сейчас это выглядит так:

Код PHP:
  1. $iframe_regexp = '/<iframe.*?src=(?!"https:\/\/www\.youtube\.com\/embed\/|"https:\/\/player\.vimeo\.com\/video\/|http:\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"https:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu';
  2. $iframe_regexp2 = '/<iframe.*>.+<\/iframe>/iu';
  3. $item['str'] = preg_replace($iframe_regexp, '', $item['str']);
  4. $item['str'] = preg_replace($iframe_regexp2, '', $item['str']);
И все работает.

Пишу применительно к 1.10.6
Редактировалось: 1 раз (Последний: 30 января 2016 в 19:29)
Посетитель
small user social cms
Медаль
Сообщений: 129
al955, УРРРААААААА!!! Получилось-получилось!!!!
Сто тыщ плюсов Вам!!!!
СПА-СИ-БО!!!!!
Посетитель
small user social cms
Медаль
Сообщений: 667
al955:
Соответственно, видео, где код со ссылками типа https:, не показывает.
Блин вчера тоже башку сломал, чего видео в блогах и клубах не вставляется...
Надёжный хостинг от 90 руб.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.