вопрос
Здравствуйте, Уважемые ГУРУ DLE!
Подскажите пожалуйста как можно интегрировать плеер Uppod в DLE 9.4?
Пытался по инструкции для DLE 9.3
http://uppod.ru/talk_2369#comment19729
Но работает только в краткой новости, в полной не получается...
Подскажите пожалуйста как можно интегрировать плеер Uppod в DLE 9.4?
Пытался по инструкции для DLE 9.3
http://uppod.ru/talk_2369#comment19729
Но работает только в краткой новости, в полной не получается...
Вопрос, как я посмотрю насущный.
Та инструкция, что на оффсайте - немного не то, но всё же я смог на основе неё сделать интеграцию плеера.
Инструкция по установке uppod плеера на DLE 9.4.
Автор: ПафНутиЙ (http://pafnuty.name)
Специально для dle-faq.ru
ВНИМАНИЕ!
я делал только для замены тега video и media для видео с youtube
(если в настройках DLE указано "Использовать плеер DLE при воспроизведении роликов с сервиса Youtube")
Для начала нам понадобятся ПРЯМЫЕ руки и редактор с подсветкой php-синтаксиса (я использовал notepad++), потому что разжевывать построчно код я не собираюсь. Меняется всё равно практически вся функция, так что у кого не получится - выпрямляйте руки.
1. Идём на uppod.ru, скачиваем плеер, скачиваем скин, переименоввываем текстовик скина в skin.txt, кладём всё это в папку engine/classes/flashplayer своего сайта.
2. Открываем файл engine/classes/parce.class.php
Ищем условие:
и заменяем всё, что находится между фигурными скобками этого условия (там дофигакода) на:
Далее ищем условие:
И так же заменяем его содержимое на:
Не забываем разуть глаза и увидеть небольшие, но очень и очень важные различия заменяемых кодов.
Вот и всё.
Теперь запускаем перестроение новостей, предварительно указав в админке "Использовать плеер DLE при воспроизведении роликов с сервиса Youtube"
Ну и специально для тугих, ленивых и криворуких и плеер и скин и инструкция и даже parce.class.php
P.S. Вот теперь можно и улучшать код, жду предложений и коментов.
Та инструкция, что на оффсайте - немного не то, но всё же я смог на основе неё сделать интеграцию плеера.
Инструкция по установке uppod плеера на DLE 9.4.
Автор: ПафНутиЙ (http://pafnuty.name)
Специально для dle-faq.ru
ВНИМАНИЕ!
я делал только для замены тега video и media для видео с youtube
(если в настройках DLE указано "Использовать плеер DLE при воспроизведении роликов с сервиса Youtube")
Для начала нам понадобятся ПРЯМЫЕ руки и редактор с подсветкой php-синтаксиса (я использовал notepad++), потому что разжевывать построчно код я не собираюсь. Меняется всё равно практически вся функция, так что у кого не получится - выпрямляйте руки.
1. Идём на uppod.ru, скачиваем плеер, скачиваем скин, переименоввываем текстовик скина в skin.txt, кладём всё это в папку engine/classes/flashplayer своего сайта.
2. Открываем файл engine/classes/parce.class.php
Ищем условие:
if ( $this->video_config['tube_dle'] ) {
и заменяем всё, что находится между фигурными скобками этого условия (там дофигакода) на:
$url = array ();
$url = implode( ", ", $url );
$id_player = md5( microtime() );
return "<!--dle_media_begin:{$decode_url}-->
<object id=\"videoplayer-{$id_player}\" type=\"application/x-shockwave-flash\"
data=\"" . $config['http_home_url'] . "engine/classes/flashplayer/uppod.swf\" width=\"500\" height=\"281\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"wmode\" value=\"transparent\" />
<param name=\"movie\" value=\"" . $config['http_home_url'] . "engine/classes/flashplayer/uppod.swf\" />
<param name=\"flashvars\" value=\"comment="."&st=" . $config['http_home_url'] . "engine/classes/flashplayer/skin.txt&file={$decode_url}\" />
</object><!--dle_media_end-->";
Далее ищем условие:
if( $type == "flv" or $type == "mp4" or $type == "m4v" or $type == "m4a" or $type == "mov" or $type == "3gp" or $type == "f4v" or $detect_rtmp) {
И так же заменяем его содержимое на:
$url = array ();
$url = implode( ", ", $url );
$id_player = md5( microtime() );
return "<!--dle_video_begin:{$decode_url}-->
<object id=\"videoplayer-{$id_player}\" type=\"application/x-shockwave-flash\"
data=\"" . $config['http_home_url'] . "engine/classes/flashplayer/uppod.swf\" width=\"500\" height=\"281\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"wmode\" value=\"transparent\" />
<param name=\"movie\" value=\"" . $config['http_home_url'] . "engine/classes/flashplayer/uppod.swf\" />
<param name=\"flashvars\" value=\"comment="."&st=" . $config['http_home_url'] . "engine/classes/flashplayer/skin.txt&file={$decode_url}\" />
</object><!--dle_video_end-->";
Не забываем разуть глаза и увидеть небольшие, но очень и очень важные различия заменяемых кодов.
Вот и всё.
Теперь запускаем перестроение новостей, предварительно указав в админке "Использовать плеер DLE при воспроизведении роликов с сервиса Youtube"
Ну и специально для тугих, ленивых и криворуких и плеер и скин и инструкция и даже parce.class.php
P.S. Вот теперь можно и улучшать код, жду предложений и коментов.