Pigini
Знаток
- Регистрация
- 28 Апр 2009
- Сообщения
- 173
- Реакции
- 29
- Автор темы
- #1
Описание: Плеер для youtube.com видео.
Видео вставляется как [video=http://www.youtube.com/watch?v=Nzmp10Ym2bQ]
Используется JW Player 4.4 (по мне - это лучший плеер, так как многофункционален и немного весит)
Спасибо aZ-LiON'у за пост об интеграции видео с youtube и rutube!
Автор: kavadims
Демо: Оригинальное видео и с новым плеером Для просмотра ссылки Войди
Установка:
1. Открыть файл engine/classes/parse.class.php и найти:
Код:
$txt = preg_replace( "#<!--dle_video_begin-->(.+?)src=\"(.+?)\"(.+?)<!--dle_video_end-->#is", '[video=\\2]', $txt );
Вставить:
Код:
$txt = preg_replace( "#<!--dle_video_ru_begin:(.+?)-->(.+?)<!--dle_video_ru_end-->#is", '[video=\\1]', $txt );
2. Найти:
Код:
if ( preg_match( "/[?&;%<\[\]]/", $url) ) {
return "[video=".$url."]";
}
Заменить на:
Код:
if (eregi("youtube.com", $url)) {
$url_decode = $url;
$url = preg_replace("'http://www.youtube.com/watch(.+?)='i", "", $url);
$url = "http://www.youtube.com/v/".$url;
return "<!--dle_video_ru_begin:{$url_decode}-->
<script type=\"text/javascript\" src=\"http://www.jeroenwijering.com/embed/swfobject.js\"></script>
<div id=\"player\">Все Ок.. =)</div>
<script type=\"text/javascript\">
var so = new SWFObject('http://player.longtailvideo.com/player.swf','mpl','470','380','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','true');
so.addParam('flashvars','&file={$url}&skin=http://www.longtailvideo.com/files/skins/modieus.swf');
so.write('player');
</script><!--dle_video_ru_end-->";
}
elseif ( preg_match( "/[?&;%<\[\]]/", $url) ) {
return "[video=".$url."]";
}