это ты с кодом фрейма накосячил
Скорее всего да.
Я твой оставил ))))
Забыл, что менять надо )))
Ща с фильтрацией ббкода в теге код придумаю что нить и поменяю фреймы и проверю...)))
мой это не фрейм вообще.
мой код js превращает в плеер.
так что заменяй на фрейм ютьюба
Вот такой у меня вывод. В твой втыкаю, что то не получается.
Но я сегодня и моск перегрузил, уже зависать начал )))
//--- функция вывода видео на youtube ---//
function youtube_video($url){
return '<div style="border: 1px solid #eee; background: #000; color: #fff;width:480px; border-radius: 6px; padding: 2px;"><div style="border-radius: 4px; margin: 3px; text-align: center; padding: 3px; font-weight: bold; cursor:pointer;" onclick="var _fr=this.parentNode.getElementsByTagName(\'iframe\')[0];if(_fr.style.display==\'none\'){_fr.style.display=\'\';}else{_fr.style.display=\'none\';}">Свернуть -/+ Развернуть Видео</div><iframe style="display: none;width:480px; height:320px;" src="http://www.youtube.com/embed/'.$url[1].'?rel=0" frameborder="0"></iframe></div>';
}
//--- Функция обработки видео в контакте ---//
function vk_video($string){
preg_match('|<iframe src="(.*)"(.*)</iframe>|is', $string, $frame);
preg_match_all('#(oid=[\d]+|id=[\d]+|hash=[\da-z]+)#i', $frame[1], $video_param);
if($video_param[1][0]!='' AND $video_param[1][1]!='' AND $video_param[1][2]!=''){
$string = str_replace($frame[0], '<div style="border: 1px solid #eee; background: #000; color: #fff;width:480px; border-radius: 6px; padding: 2px;"><div style="border-radius: 4px; margin: 3px; text-align: center; padding: 3px; font-weight: bold; cursor:pointer;" onclick="var _fr=this.parentNode.getElementsByTagName(\'iframe\')[0];if(_fr.style.display==\'none\'){_fr.style.display=\'\';}else{_fr.style.display=\'none\';}">Свернуть -/+ Развернуть Видео</div><iframe style="display:none;" src="http://vk.com/video_ext.php?'.$video_param[1][0].'&'.$video_param[1][1].'&'.$video_param[1][2].'&hd=1" width="480" height="340" frameborder="0"></iframe></div>', $string);
}
return $string;}
Блин, просветление поймал на пять минут и сделал...ггг)))
Спасибо !!!
Только поднастроить осталось и на мобилах потестить ))))
style="display: none;width:480px; height:320px;"
style="display: none;" width="480" height="320"
Да да, переделал уже, это я первоначальный код скидывал.
Блин, что то с размерами видео с туба, как под мобилу определяет.
Малюсенький размер не пропорциональный и как буд то х с y путает, то есть высоту и ширину.
Но уже завтра посмотрю.
return array('x' => 460, 'y' =>280, 'type' => 2);
вот тут размеры задаются
Да я понял где размеры.
Просто ютубовский игнорирует размеры, если х увеличиваю, почему то высота меняется...