Хак Новый плеер для YouTube видео

Тема в разделе "DLE", создана пользователем Pigini, 3 май 2009.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Pigini

    Pigini

    Регистр.:
    28 апр 2009
    Сообщения:
    173
    Симпатии:
    29
    [​IMG]

    Описание: Плеер для youtube.com видео.
    Видео вставляется как [video=http://www.youtube.com/watch?v=Nzmp10Ym2bQ]
    Используется JW Player 4.4 (по мне - это лучший плеер, так как многофункционален и немного весит)
    Спасибо aZ-LiON'у за пост об интеграции видео с youtube и rutube!

    Автор: kavadims
    Демо: Оригинальное видео и с новым плеером http://www.goldaccordion.com/test_video.html

    Установка:
    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."]";
    
            }
     
    mboro, vasilek_gorbunok и partizannn нравится это.
  2. partizannn

    partizannn

    Регистр.:
    15 сен 2008
    Сообщения:
    418
    Симпатии:
    52
    у меня ошибка error #2035
    DLE 8.0 Nulled

    Совместно с Pigini проблемма была решена.
     
  3. Damasc

    Damasc

    Регистр.:
    5 мар 2009
    Сообщения:
    173
    Симпатии:
    6
    На одной странице не получается разместить сразу 2 видео.
    Ещё очень бы хотелось чтобы данный хак работал и для комментариев тоже...
    На форум не получилось прикрутить... ДЛЕ форум 2.3
     
  4. mcslayer

    mcslayer Создатель

    Регистр.:
    25 май 2008
    Сообщения:
    24
    Симпатии:
    1
    Разница, кроме внешнего вида, в том, что на старом при нажатии на плеере - открывалась страница ютюб, где находилось видео, а в новом - ставится пауза... Не всегда функционально удобно...
     
Статус темы:
Закрыта.