bbcode [video]

 
Посетитель
small user social cms
Сообщений: 14
Я прошу прощения, может быть я залез не на тот форум(категорию), но у меня возникла небольшая проблема с InstantCMS 1.10.1. Я много раз пытался вставить видео с YouTube на форуме(своего сайта) в bbcode
, и у меня видео не показывается а только ссылка на него(не линк)... Как мне быть, и что мне делать. Помогите пожалуйста.
Прикрепленные файлы:
_o6ml5.jpg | 142.02 Кб | Скачали: 620
Редактировалось: 1 раз (Последний: 7 июня 2013 в 18:46)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Вставлять нужно не ссылку, а HTML-код типа такого:

Код PHP:
  1. <iframe width="420" height="315" src="http://www.youtube.com/embed/Fx5mPVFdQUk" frameborder="0" allowfullscreen></iframe>
Реклама
cms
Посетитель
small user social cms
Сообщений: 14
Спасибо вам большое!
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Johook:

Спасибо вам большое!
Пжл)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2603
снизу забыли затереть smile
Посетитель
small user social cms
Сообщений: 53
Чтобы не плодить новые темы, напишу в этой, если вы не против.

Два дня назад на ютюбе изменился код для вставки
было:
Код PHP:
  1. <iframe width="560" height="315" src="http://www.youtube.com/embed/oB-oLO5qohQ" frameborder="0" allowfullscreen></iframe>
Стало:
Код PHP:
  1. <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коде?
Мгновенная индексация + приводим быстробота за ухо
Посетитель
small user social cms
Медаль
Сообщений: 187
править нужно файл - includes/bbcode/bbcode.lib.php
Посетитель
small user social cms
Сообщений: 21
Подскажите пожалуйста что именно нужно править и на что?
Заходите, не пугайтесь, ну а лучше добавляйтесь!!! www.oplace.ru
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2624
Где-то в блогах недалеко есть решение вставки в блоги в свой уппоад плейр видео с утьюба
Петрмаг
Посетитель
small user social cms
Медаль
Сообщений: 246
находим регулярное выражение, у меня строка 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 выглядит так :
Код PHP:
  1.  
  2. $iframe_regexp = '/<iframe.*?src=(?!"\/\/www\.youtube\.com\/embed\/|"http:\/\/vk\.com\/video_ext\.php\?|"'.$my_domen_regexp.').*?><\/iframe>/iu';
  3. $iframe_regexp2 = '/<iframe.*>.+<\/iframe>/iu';
  4.  
  5. $item['str'] = preg_replace($iframe_regexp, '', $item['str']);
  6. $item['str'] = preg_replace($iframe_regexp2, '', $item['str']);
  7.  
  8.  
  9. $strs = strip_tags($item['str'], '<iframe><object><param><embed>');
  10. $str .= str_replace('"//www', '"http://www', $strs);
  11.  
  12.  
Удачи господа!
не мой блог
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 531
Что-то не нравится мне <iframe> в плане безопасности....
Не зря его там небыло...
Редактировалось: 1 раз (Последний: 4 июля 2013 в 23:34)
Посетитель
small user social cms
Медаль
Сообщений: 187
Reborn:

да просто ...

не водите людей в заблуждение своими неверными измышлениями.

Reborn:

Что-то не нравится мне <iframe> в плане безопасности....

опять вы за свое... страшен не iframe а его источник или вы ютьюб не доверяете.
Редактировалось: 1 раз (Последний: 4 июля 2013 в 23:45)
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 531
Надо было глубже.
Код норм, согласен.
Посетитель
small user social cms
Сообщений: 21
Благодарю вас друзья за помощь
Заходите, не пугайтесь, ну а лучше добавляйтесь!!! www.oplace.ru
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Странно, а у меня это не работает!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.