BB-код YOUTUBE

8.58K
.
это ты с кодом фрейма накосячил
.
Скорее всего да.
Я твой оставил ))))
Забыл, что менять надо )))
Ща с фильтрацией ббкода в теге код придумаю что нить и поменяю фреймы и проверю...)))
.
мой это не фрейм вообще.
мой код 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('|&lt;iframe src=&quot;(.*)&quot;(.*)&lt;/iframe&gt;|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].'&amp;'.$video_param[1][1].'&amp;'.$video_param[1][2].'&amp;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);
вот тут размеры задаются
.
Да я понял где размеры.
Просто ютубовский игнорирует размеры, если х увеличиваю, почему то высота меняется...
Всего: 291