В рубрике "добавить видео" — видео вставляется нормально.
Но если попробовать вставить видео на стене или на форуме — видео вставить невозможно.
В чем может быть проблема?
<iframe width="560" height="315" src="https://www.youtube.com/embed/HUqaxEWcWLo" frameborder="0" allowfullscreen></iframe>
то при сохранении ничего не показывается
Если же такой:
youtu.be/HUqaxEWcWLo
то виден как раз этот код.
Повторяю — если во вкладке "добавить видео", скажем, на этой странице — pensionerka.com/video/add.html
то видео вставляется правильно.
попробуйте и отпишитесь если можно.
А в чем разница? Я же копировала код, который выдавался на ютубе…
И как можно это все починить, чтобы работало просто копированием?
Если вставляю типа такой:
<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>
Если заработает, то причина найдена. Нужно убрать из сгенерированного кода www.youtube... s То есть должны быть www.youtube... Но вот изменения в компоненте скорее всего сделать не удастся, насколько я знаю, код компонента зашифрован. Так что остаётся одна дорога, к разработчикам.
Олег Васильевич я, почитала по ссылке — мало что поняла.Боюсь запороть. Подожду ответа от разработчика!
На ютубе сейчас все видео идет https:
В файле bbcode.lib.php по умолчанию код такой:
// Функция - обработчик тега [video] function video_2html($elem) { $str = '<div class="bb_tag_video">'; foreach ($elem['val'] as $item) { if ('item'==$item['type']) { continue; } $iframe_regexp = '/<iframe.*?src=(?!"\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu'; $iframe_regexp2 = '/<iframe.*>.+<\/iframe>/iu'; } $str .= '</div>'; return cmsCore::htmlCleanUp($str); }
Для того, чтобы видео работало со ссылками https: нужно просто дописать в код ссылки такого типа.
У меня сейчас это выглядит так:
$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'; $iframe_regexp2 = '/<iframe.*>.+<\/iframe>/iu';
Пишу применительно к 1.10.6
Сто тыщ плюсов Вам!!!
СПА-СИ-БО!!!
Блин вчера тоже башку сломал, чего видео в блогах и клубах не вставляется…Соответственно, видео, где код со ссылками типа https:, не показывает.