Показать сообщение отдельно
Старый 05.07.2010, 19:41 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Вопрос Помогите интегрировать Uppod плеер в DLE

Блин, мучаюсь уже больше двух часов и все никак не пойму фишку проблемы.

Нашел инструкцию в интернете по интеграции плеера Uppod в DLE 8.3, она отлично подошла к DLE 8.5. Инструкция такая.

1. Скачиваем плеер uppod и кладем его в папку /engine/classes/uppod/uppod.swf

Редактируем файл parse.class.php

Находим код:

Код:
if( $option[1] != "" ) {

$option[1] = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES );
$decode_url = $url . "|" . $option[1];

} else
$decode_url = $url;

if( $type == "flv" or $type == "mp4" or $type == "m4v" or $type == "m4a" or $type == "mov" or $type == "3gp" or $type == "f4v") {

if( $config['flv_watermark'] ) $watermark = "&logo={THEME}/dleimages/flv_watermark.png";
else $watermark = "";

if( $option[1] != "" ) {

$option[1] = "&image=".urlencode($option[1]);

}

$id_player = md5( microtime() );

$list = explode( ",", $url );
$url = urlencode(trim($list[0]));

$color = array ();

if ($this->video_config['backgroundBarColor']) $color['backgroundBarColor'] = "&backgroundBarColor=".$this->video_config['backgroundBarColor'];
if ($this->video_config['btnsColor']) $color['btnsColor'] = "&btnsColor=".$this->video_config['btnsColor'];
if ($this->video_config['outputTxtColor']) $color['outputTxtColor'] = "&outputTxtColor=".$this->video_config['outputTxtColor'];
if ($this->video_config['outputBkgColor']) $color['outputBkgColor'] = "&outputBkgColor=".$this->video_config['outputBkgColor'];
if ($this->video_config['loadingBarColor']) $color['loadingBarColor'] = "&loadingBarColor=".$this->video_config['loadingBarColor'];
if ($this->video_config['loadingBackgroundColor']) $color['loadingBackgroundColor'] = "&loadingBackgroundColor=".$this->video_config['loadingBackgroundColor'];
if ($this->video_config['progressBarColor']) $color['progressBarColor'] = "&progressBarColor=".$this->video_config['progressBarColor'];
if ($this->video_config['volumeStatusBarColor']) $color['volumeStatusBarColor'] = "&volumeStatusBarColor=".$this->video_config['volumeStatusBarColor'];
if ($this->video_config['volumeBackgroundColor']) $color['volumeBackgroundColor'] = "&volumeBackgroundColor=".$this->video_config['volumeBackgroundColor'];

return "<!--dle_video_begin:{$decode_url}--><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\" width=\"{$this->video_config['width']}\" height=\"{$this->video_config['height']}\" id=\"Player-{$id_player}\">
<param name=\"movie\" value=\"" . $config['http_home_url'] . "engine/classes/flashplayer/media_player.swf?MediaLink={$url}&defaultMedia=1{$option[1]}{$watermark}&showPlayButton=true&playOnStart={$this->video_config['play']}{$color['backgroundBarColor']}{$color['btnsColor']}&outlineColor=0x666666{$color['outputBkgColor']}{$color['outputTxtColor']}{$color['loadingBarColor']}{$color['loadingBackgroundColor']}{$color['progressBarColor']}{$color['volumeBackgroundColor']}{$color['volumeStatusBarColor']}\" />
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"quality\" value=\"high\" />
<param name=\"bgcolor\" value=\"#000000\" />
<param name=\"wmode\" value=\"opaque\" />
<embed src=\"" . $config['http_home_url'] . "engine/classes/flashplayer/media_player.swf?MediaLink={$url}&defaultMedia=1{$option[1]}{$watermark}&showPlayButton=true&playOnStart={$this->video_config['play']}{$color['backgroundBarColor']}{$color['btnsColor']}&outlineColor=0x666666{$color['outputBkgColor']}{$color['outputTxtColor']}{$color['loadingBarColor']}{$color['loadingBackgroundColor']}{$color['progressBarColor']}{$color['volumeBackgroundColor']}{$color['volumeStatusBarColor']}\" quality=\"high\" bgcolor=\"#000000\" wmode=\"opaque\" allowFullScreen=\"true\" width=\"{$this->video_config['width']}\" height=\"{$this->video_config['height']}\" align=\"middle\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>
</object><!--dle_video_end-->";


}
Заменяем на:

Код:
if ($option[1] != "") {

$option[1] = htmlspecialchars(strip_tags(stripslashes($option[1])), ENT_QUOTES);
$decode_url = $url."|".$option[1];

} else $decode_url = $url;

if ($type == "flv" OR $type == "mp4" OR $type == "m4v" OR $type == "m4a") {

return "<!--dle_video_begin:{$decode_url}--><object type=\"application/x-shockwave-flash\" data=\"http://*/engine/classes/uppod/uppod.swf\" width=\"618\" height=\"346\">
<param name=\"bgcolor\" value=\"#181818\" />
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"wmode\" value=\"opaque\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"movie\" value=\"http://*/engine/classes/uppod/uppod.swf\" />
<param name=\"flashvars\" value=\"comment=dat&st=http://*/engine/classes/uppod/uppod.txt&&file={$url}&sub={$option[1]}\" />
</object><!--dle_video_end-->";
}
Не забывая при этом вписать свой домен вместо звездочки. Все бы хорошо, но нужно залить какой то файл uppod.txt которого у меня нет и во всем интернете похоже тоже (найти не могу). При вставке видео в плеер вылезает ошибка типа:

Ошибка загрузке video.txt .... Я так понял это из-за того что я попытался воткнуть файл через uppod сайт и вместо урла http://*/engine/classes/uppod/uppod.txt добавил шифрованный код который мне дали.

Кто нить что нить знает по этому поводу ?
  Ответить с цитированием
 
Время генерации страницы 0.05146 секунды с 10 запросами