Я прошу прощения, может быть я залез не на тот форум(категорию), но у меня возникла небольшая проблема с InstantCMS 1.10.1. Я много раз пытался вставить видео с YouTube на форуме(своего сайта) в bbcode, и у меня видео не показывается а только ссылка на него(не линк)… Как мне быть, и что мне делать. Помогите пожалуйста.
Прикрепленный файл
_o6ml5.jpg
143 Кб
#2
7 июня 2013 в 19:37
Вставлять нужно не ссылку, а HTML-код типа такого:
<iframe width="420" height="315" src="http://www.youtube.com/embed/Fx5mPVFdQUk" frameborder="0" allowfullscreen></iframe>
#3
7 июня 2013 в 19:56
Спасибо вам большое!
Сегодня в 05:42
#4
7 июня 2013 в 20:54
Пжл)
Спасибо вам большое!
#5
8 июня 2013 в 09:56
снизу забыли затереть
#6
30 июня 2013 в 15:21
Чтобы не плодить новые темы, напишу в этой, если вы не против.
Два дня назад на ютюбе изменился код для вставки
было:
Стало:
Соответственно видео не обрабатывается и не вставляется.
Проблема в этом
src="http://www.youtube.com/ — ссылка в старом коде
src="//www.youtube.com/ — ссылка в новом коде без http:
Подскажите пожалуйста как изменить сию проблему, чтобы стандартный код для вставки из ютюба вставлялся в bbкоде?
Два дня назад на ютюбе изменился код для вставки
было:
<iframe width="560" height="315" src="http://www.youtube.com/embed/oB-oLO5qohQ" frameborder="0" allowfullscreen></iframe>
<iframe width="560" height="315" src="//www.youtube.com/embed/oB-oLO5qohQ" frameborder="0" allowfullscreen></iframe>
Проблема в этом
src="http://www.youtube.com/ — ссылка в старом коде
src="//www.youtube.com/ — ссылка в новом коде без http:
Подскажите пожалуйста как изменить сию проблему, чтобы стандартный код для вставки из ютюба вставлялся в bbкоде?
#7
30 июня 2013 в 20:56
править нужно файл — includes/bbcode/bbcode.lib.php
#8
4 июля 2013 в 20:44
Подскажите пожалуйста что именно нужно править и на что?
#9
4 июля 2013 в 21:40
Где-то в блогах недалеко есть решение вставки в блоги в свой уппоад плейр видео с утьюба
#10
4 июля 2013 в 23:18
находим регулярное выражение, у меня строка 1078
$iframe_regexp = '$iframe_regexp = '/<iframe.*?src=(?!"http:\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu';
убираем первое вхождение http: чтобы не ругалось
$iframe_regexp = '$iframe_regexp = '/<iframe.*?src=(?!"\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu';
после строчки:
$item['str'] = preg_replace($iframe_regexp2, '', $item['str']);
меняем и добавляем строчки:
$strs = strip_tags($item['str'], '<iframe><object><param><embed>');
$str .= str_replace('"//www', '"http://www', $strs);
всё :)
у себя внес изменения работает, код с ютуба копируем как есть, а именно:
<iframe width="640" height="360" src="//www.youtube.com/embed/RbKMy6aBpyM?rel=0" frameborder="0" allowfullscreen></iframe>
и вставляем в видео :)
конечный код в файле bbcode.lib.php выглядит так :
Удачи господа!
$iframe_regexp = '$iframe_regexp = '/<iframe.*?src=(?!"http:\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu';
убираем первое вхождение http: чтобы не ругалось
$iframe_regexp = '$iframe_regexp = '/<iframe.*?src=(?!"\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu';
после строчки:
$item['str'] = preg_replace($iframe_regexp2, '', $item['str']);
меняем и добавляем строчки:
$strs = strip_tags($item['str'], '<iframe><object><param><embed>');
$str .= str_replace('"//www', '"http://www', $strs);
всё :)
у себя внес изменения работает, код с ютуба копируем как есть, а именно:
<iframe width="640" height="360" src="//www.youtube.com/embed/RbKMy6aBpyM?rel=0" frameborder="0" allowfullscreen></iframe>
и вставляем в видео :)
конечный код в файле bbcode.lib.php выглядит так :
$iframe_regexp = '/<iframe.*?src=(?!"\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu'; $iframe_regexp2 = '/<iframe.*>.+<\/iframe>/iu';
Что-то не нравится мне <iframe> в плане безопасности....
Не зря его там небыло…
Не зря его там небыло…
да просто ...
не водите людей в заблуждение своими неверными измышлениями.
Что-то не нравится мне <iframe> в плане безопасности....
опять вы за свое… страшен не iframe а его источник или вы ютьюб не доверяете.
#13
5 июля 2013 в 00:27
Надо было глубже.
Код норм, согласен.
Код норм, согласен.
#14
5 июля 2013 в 09:39
Благодарю вас друзья за помощь
#15
23 июля 2013 в 20:14
Странно, а у меня это не работает!