dle.in.ua » Хаки » Новый плеер для YouTube видео Final (JW Player 4.6 no copyright)

Новый плеер для YouTube видео Final (JW Player 4.6 no copyright)

Автор: kavadims от 11-11-2009, 14:27
Новый плеер для YouTube видео Final (JW Player 4.6 no copyright)


Хак заменяет Плеер Ютюба на JW Player
Вставляется просто ссылка
[youtube=http://www.youtube.com/watch?v=Nzmp10Ym2bQ]

картинка сама поставится. =)

Авор: kavadims
DEMO: http://www.goldaccordion.com/test_video.html

Ставится для версии 7.5 и ниже... для версии выше 7.5 нужно просто чуток заменить кода, но там все понятно я думаю будет.. =)
1. В /engine/classes/parse.class.php
Находим:
$source = preg_replace( "#\[audio\s*=\s*(\S.+?)\s*\]#ie", "\$this->build_audio('\\1')", $source );


Ниже добавляем:
$source = preg_replace( "#\[youtube=([^\]]+)\]#ies", "\$this->build_youtube('\\1')", $source );


--------------------------
Находим:
$txt = preg_replace( "#<!--dle_audio_begin:(.+?)-->(.+?)<!--dle_audio_end-->#is", '[audio=\\1]', $txt );


Ниже добавляем:
$txt = preg_replace( "#<!--dle_youtube_begin:(.+?)-->(.+?)<!--dle_youtube_end-->#is", '[youtube=\\1]', $txt );


--------------------------
Находим:
    function build_email($url = array()) {
        
        $url['html'] = $this->clear_url( $url['html'] );
        $url['show'] = stripslashes( $url['show'] );
        
        return "<a href=\"mailto:{$url['html']}\">{$url['show']}</a>";
    
    }


Ниже добавляем:
    function build_youtube($url) {    

        $url = $this->clear_url( urldecode( $url ) );
        $url = str_replace("&amp;","&", $url );
        
        if( $url == "" ) return;

        $source = parse_url ( $url );

        $source['host'] = str_replace( "www.", "", strtolower($source['host']) );

        if ($source['host'] != "youtube.com" ) return "[youtube=".$url."]";

        $a = explode('&', $source['query']);
        $i = 0;

        while ($i < count($a)) {
            $b = split('=', $a[$i]);
            if ($b[0] == "v") $video_link = $b[1];
            $i++;
        }

        if ($source['host'] == "youtube.com")
            return '<!--dle_youtube_begin:'.$url.'--><script type=\"text/javascript\" src=\"http://www.SITE.com/engine/classes/palyer/swfobject.js\"></script>
<div id=\"mediaspace\">This text will be replaced</div>
<script type=\"text/javascript\">
  var so = new SWFObject(\"http://www.SITE.com/engine/classes/palyer/player.swf\",\"mpl\",\"520\",\"400\",\"9\");
  so.addParam(\"allowfullscreen\",\"true\");
  so.addParam(\"allowscriptaccess\",\"always\");
  so.addParam(\"wmode\",\"opaque\");
  so.addVariable(\"file\",\"http://www.youtube.com/watch?v='.$video_link.'\");
  so.addVariable(\"image\",\"http://i3.ytimg.com/vi/'.$video_link.'/hqdefault.jpg\");
  so.addVariable(\"skin\",\"http://www.SITE.com/engine/classes/palyer/skins/modieus.swf\");
  so.write(\"mediaspace\");
</script><!--dle_youtube_end-->';

    }



Скачать и загрузить в папку /engine/classes/
player.rar [63.23 Kb] (cкачиваний: 495)]
  • Группа: User
  • Icq: --
  • Комментариев: 156
  • Публикаций: 2
  • спс
    • Dimas-rap
    • Регистрация: 16.08.2008
    • Репутация: (0|0|0)
    • 13 ноября 2009 12:25
    • 1
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • Плеер не нулил а просто с оф. сайта содрал.
    Он как бы лиц.
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 13 ноября 2009 12:36
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • на 8.3 как воткнуть ?
    • sabas
    • Регистрация: --
    • Репутация: (||)
    • 14 ноября 2009 08:49
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • Для 8.x ... просто качаем player.rar и папку грузим на хост в директорию что написано...

    А код меняем только в одном месте!
    http://bit.ly/1Dbg1e

    И тогда при добавление новости, нажимая на кнопку Ютюба будет уже добавляться в новом плеере!
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 14 ноября 2009 15:07
    • 4
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • kavadims,
    Спс, за версию для 8.х winked
    • Flammen
    • Регистрация: --
    • Репутация: (||)
    • 14 ноября 2009 20:06
    • 5
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • подскажите пожалуйста, как можна стандартний плеєр заменить этим????
    • pri4es
    • Регистрация: --
    • Репутация: (||)
    • 14 ноября 2009 23:56
    • 6
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • kavadims,
    почемуто пишет "This text will be replaced".
    • Хитман
    • Регистрация: --
    • Репутация: (||)
    • 15 ноября 2009 15:43
    • 7
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • Хитман,
    http://www.SITE.com/engine/classes/palyer/swfobject.js


    заменить на название своего сайта!
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 16 ноября 2009 13:33
    • 8
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • kavadims,
    На 8.3 твой код не пашет ...
    • sabas
    • Регистрация: --
    • Репутация: (||)
    • 17 ноября 2009 06:12
    • 9
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • kavadims,
    заменил в 3 местах и всеравно тоже самое
    • Хитман
    • Регистрация: --
    • Репутация: (||)
    • 18 ноября 2009 00:07
    • 10
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • Хитман
    я не шаман.. версия ДЛЕ, ссылку на сайт

    sabas
    Где качнуть 8.3 можно? Или просто файл /engine/classes/parse.class.php от 8.3
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 18 ноября 2009 06:49
    • 11
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • kavadims,
    вот здесь лежит _ttp://depositfiles.com/files/7lr36ebwo
    • sabas
    • Регистрация: --
    • Репутация: (||)
    • 18 ноября 2009 10:27
    • 12
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • sabas
    Вот тогда вот так можно сделать - http://rghost.net/622437
    Тогда swfobject.js не нужен..
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 18 ноября 2009 12:58
    • 13
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Цитата: kavadims
    Вот тогда вот так можно

    тот же результат ...
    • sabas
    • Регистрация: --
    • Репутация: (||)
    • 18 ноября 2009 16:20
    • 14
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • sabas
    в асю название сайта мне скиньте 4-4-92-90-6
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 18 ноября 2009 16:22
    • 15
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • Пищет "This text will be replaced" , так как многие умеют только скопировать и вставить а что бы глянуть правильность хотя бы путей ...
    К swfobject.js у меня оЧепятка
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 29 ноября 2009 20:31
    • 16
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 30
  • Публикаций: 0
  • плеер не пашет как ни крути, выкачал с другого сайта полностью рабочие файлы этого плеера, поставил - работает, только копирайт ютуба все равно есть. Кому надо - пишите в ПС.
    • zhuk85
    • Регистрация: 16.10.2009
    • Репутация: (0|0|0)
    • 13 декабря 2009 00:52
    • 17
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • проблема в 8.3 ! только можно 1 видео заки нуть а второе уже This text will be replaced !!
    • zoxan
    • Регистрация: --
    • Репутация: (||)
    • 13 декабря 2009 12:58
    • 18
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Автору спасибо но просьба быть повнимательней !!!!

    ошибка здесь

    http://www.SITE.com/engine/classes/palyer/
    внимательней нужно быть !!!
    • narkoz21
    • Регистрация: --
    • Репутация: (||)
    • 5 января 2010 14:07
    • 19
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • папка player а в файлах записано palyer , вот потому и не работает

    У меня 8.3, всё прекрасно работает. Вот пример: http://journals.net.ua/other/video/187-gruppa-podium-dlya-zhurnala-maxim.html

    Да, кстати...где можно скачать скины для этого плеера?
    • Que Pasa
    • Регистрация: --
    • Репутация: (||)
    • 11 февраля 2010 10:03
    • 20
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • кстати правильно вам говорят, даже если все исправить - вместо SITE.com вписать свой сайт, вместо palyer - player.
    На главной больше ДВУХ видеороликов не выкладывается, пишет вышеуказанную ошибку !
    Одноко в полной новости все нормально !
    • shtaki
    • Регистрация: --
    • Репутация: (||)
    • 31 марта 2010 05:20
    • 21
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.