← Форум / Документация / Подключение плеера к DLE (на примере версии 7,0)
1. заходим в файл engineclassesparse.class.php
2. делаем поиск по фразе: if ($type == "flv") {
2. делаем поиск по фразе: if ($type == "flv") {
далее включая этот кусок заменяем на приведенный ниже:
if ($type == "flv") {<BR>return "<!--dle_video_begin:{$url}--><object type=\"application/x-shockwave-flash\" data=\"http://ваш_сайт.ком/engine/classes/flashplayer/uppod.swf\" width=\"480\" height=\"360\"><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"movie\" value=\"http://ваш_сайт.ком/engine/classes/flashplayer/uppod.swf\" /><param name=\"flashvars\" value=\"comment=Stream-video&st=http://ваш_сайт.ком/engine/classes/flashplayer/video186.txt&file={$url}\" /></object><!--dle_video_end-->";<BR>} else {
вместо "ваш_сайт.ком" ставим свой домен.
3. пути, куда сохранять файлы плеера и настроек:
engine/classes/flashplayer/uppod.swf
engine/classes/flashplayer/video186.txt
Romaaa | Ссылка на пост (Смотрели 19836) | 30.12.08 16:35 Ответить |
Кинул файлы все в корень сайта и все. И просто в новости вводишь код, который тебе uppod генерирует.
return \"<!--dle_video_begin:{$decode_url}--><object type=\"application/x-shockwave-flash\" data=\"http://сайт.ком/engine/classes/flashplayer/uppod.swf\" width=\"848\" height=\"480\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"movie\" value=\"http://сайт.ком/engine/classes/flashplayer/uppod.swf\" />
<param name=\"flashvars\" value=\"comment=Stream-video&st=http://сайт.ком/engine/classes/flashplayer/videoXXX.txt&file={$decode_url}\" />
</object><!--dle_video_end-->\";
} elseif($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/flashplayer/uppod.swf\" width=\"548\" height=\"480\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"movie\" value=\"http://сайт.ком/engine/classes/flashplayer/uppod.swf\" />
<param name=\"flashvars\" value=\"comment=Stream-video&st=http://сайт.ком/engine/classes/flashplayer/videoXXX.txt&file={$decode_url}\" />
</object><!--dle_video_end-->\";
} else {
Сайт не грузится, выдает ошибку:
Parse error: syntax error, unexpected T_STRING in /var/www/vhosts/klubni4ka.tv/httpdocs/engine/classes/parse.class.php in line 602
return \"<!--dle_video_begin:{$decode_url}--><object type=\"application/x-shockwave-flash\" data=\"/engine/classes/flashplayer/uppod.swf\" width=\"540\" height=\"480\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"movie\" value=\"/engine/classes/flashplayer/uppod.swf\" />
<param name=\"flashvars\" value=\"comment=Stream-video&st=/engine/classes/flashplayer/videoXXX.txt&file={$decode_url}\" />
</object><!--dle_video_end-->\";
а что хранится в videoXXX.txt ?
А в файле videoXXX.txt хранится стиль плеера.
Своими силами прикрутил, код для DLE 8.0 можно скачать отсюда:
Я тут немного розобрался и сделал подробную инструкцию для тех кто еще не совсем понял как это сделать
вот подробная инструкция для DLE 8.0
Сам создал так что извените что нитак!!!
chernomor7 перезалей, людём ещё много раз понадобиться, там у тебя лимит кончился
chernomor7 перезалей, у тебя ограничения на скачивание стоит. лимит истёк. в лудям ещё много раз понадобиться
\"<!--dle_video_begin:{$url}-->
<object type=\\"application/x-shockwave-flash\\" data=\\"
<param name=\\"allowFullScreen\\" value=\\"true\\" />
<param name=\\"allowScriptAccess\\" value=\\"always\\" />
<param name=\\"movie\\" value=\\"
<param name=\\"flashvars\\" value=\\"comment=Stream-video&st=
</object>
<!--dle_video_end-->\";
ссылка на мой плеер:
<a href="http://rapidshare.com/files/290005721/parse.class.php.html\"" rel="nofollow">ссылка title=\"Главная\">Ссылка</a>
пример такой ссылки:
D1%8E%20%28Original%20Mix%29.mp3
Продавец воздуха!
Респект и уважуха )))))
находим это:
if( $type == \"flv\" or $type == \"mp4\" or $type == \"m4v\" or $type == \"m4a\") {
if( $config[\'flv_watermark\'] ) $watermark = \",showWatermark:\'always\',watermarkUrl:\'{THEME}/dleimages/flv_watermark.png\',watermarkLinkUrl:\'\'\";
else $watermark = \"\";
$list = explode( \",\", $url );
$url = array ();
foreach ( $list as $value ) {
$url[] = \"{url:\'\" . trim( $value ) . \"?source=1\'}\";
}
$url = implode( \", \", $url );
return \"<!--dle_video_begin:{$decode_url}--><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" \"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\" width=\"625\" height=\"525\">
<param name=\"movie\" value=\"\" . $config[\'http_home_url\'] . \"engine/classes/flashplayer/flv_player.swf?config={embedded:true,playList:[{overlayId:\'play\',url:\'{$option[1]}\'},{$url}],initialScale:\'fit\',showMenu:false,controlBarGloss:\'low\',controlBarBackgroundColor:0,controlsOverVideo:\'ease\',startingBufferLength:1,showOnLoadBegin:true,loop:false,autoRewind:true,autoBuffering:false,autoPlay:false{$watermark}}\" />
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"quality\" value=\"high\" />
<param name=\"bgcolor\" value=\"#000000\" />
<param name=\"wmode\" value=\"transparent\" />
<embed src=\"\" . $config[\'http_home_url\'] . \"engine/classes/flashplayer/flv_player.swf?config={embedded:true,playList:[{overlayId:\'play\',url:\'{$option[1]}\'},{$url}],initialScale:\'fit\',showMenu:false,controlBarGloss:\'low\',controlBarBackgroundColor:0,controlsOverVideo:\'ease\',startingBufferLength:1,showOnLoadBegin:true,loop:false,autoRewind:true,autoBuffering:false,autoPlay:false{$watermark}}\" quality=\"high\" bgcolor=\"#000000\" wmode=\"transparent\" allowFullScreen=\"true\" width=\"625\" height=\"525\" align=\"middle\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />
</object><!--dle_video_end-->\";
} elseif( $type == \"avi\" or $type == \"divx\" ) {
return \"<!--dle_video_begin:{$decode_url}--><object classid=\"clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616\" width=\"425\" height=\"341\" codebase=\"http://go.divx.com/plugin/DivXBrowserPlugin.cab\">
<param name=\"custommode\" value=\"none\" />
<param name=\"mode\" value=\"zero\" />
<param name=\"autoPlay\" value=\"false\" />
<param name=\"src\" value=\"{$url}\" />
<param name=\"previewImage\" value=\"{$option[1]}\" />
<embed type=\"video/divx\" src=\"{$url}\" custommode=\"none\" width=\"425\" height=\"341\" mode=\"zero\" autoPlay=\"false\" previewImage=\"{$option[1]}\" pluginspage=\"http://go.divx.com/plugin/download/\">
</embed>
</object><!--dle_video_end-->\";
} else {
return \"<!--dle_video_begin:{$url}--><object id=\"mediaPlayer\" width=\"380\" height=\"310\" classid=\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\" standby=\"Loading Microsoft Windows Media Player components...\" type=\"application/x-oleobject\">
<param name=\"url\" VALUE=\"{$url}\" />
<param name=\"autoStart\" VALUE=\"false\" />
<param name=\"showControls\" VALUE=\"true\" />
<param name=\"TransparentatStart\" VALUE=\"false\" />
<param name=\"AnimationatStart\" VALUE=\"true\" />
<param name=\"StretchToFit\" VALUE=\"true\" />
<embed pluginspage=\"http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/\" src=\"{$url}\" width=\"380\" height=\"310\" type=\"application/x-mplayer2\" autorewind=\"1\" showstatusbar=\"1\" showcontrols=\"1\" autostart=\"0\" allowchangedisplaysize=\"1\" volume=\"70\" stretchtofit=\"1\" />
</object><!--dle_video_end-->\";
и меняем на ето:
return \"<!--dle_video_begin:{$decode_url}--><object type=\"application/x-shockwave-flash\"
data=\"/engine/classes/flashplayer/uppod.swf\" width=\"500\" height=\"375\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"movie\" value=\"/engine/classes/flashplayer/uppod.swf\" />
<param name=\"flashvars\" value=\"st=/engine/classes/flashplayer/имя стиля.txt&file={$url}\" />
</object>
<!--dle_video_end-->\";
обратите внимание, после того, как вы всё это дело сохранили, следует СОЗДАТЬ ЗАНОВО новость с видео файлом, иначе ДЛЕ будет думать, что настройки остались старыми. Ну и конечно же, не забывайте добавить имя стиля.txt (созданное и скачанное с сайта uppod.ru) в папку flashplayer, иначе оно будет ругаться, что нету файла стиля (или что-то типа етого).
перед каждой " знак \
Заходим в файл [b]/engine/classes/parse.class.php[/b]
Находим:
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=\"500\" height=\"480\" id=\"Player-{$id_player}\">
<param name=\"movie\" value=\"" . $config['http_home_url'] . "engine/classes/flashplayer/flv_player.swf?config={embedded:true,playList:[{overlayId:'play',url:'{$option[1]}'},{$url}],initialScale:'fit',showMenu:false,controlBarGloss:'low',controlBarBackgroundColor:0,controlsOverVideo:'ease',startingBufferLength:1,showOnLoadBegin:true,loop:false,autoRewind:true,autoBuffering:false,autoPlay:false{$watermark}}\" />
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"quality\" value=\"high\" />
<param name=\"bgcolor\" value=\"#000000\" />
<param name=\"wmode\" value=\"transparent\" />
<embed src=\"" . $config['http_home_url'] . "engine/classes/flashplayer/flv_player.swf?config={embedded:true,playList:[{overlayId:'play',url:'{$option[1]}'},{$url}],initialScale:'fit',showMenu:false,controlBarGloss:'low',controlBarBackgroundColor:0,controlsOverVideo:'ease',startingBufferLength:1,showOnLoadBegin:true,loop:false,autoRewind:true,autoBuffering:false,autoPlay:false{$watermark}}\" quality=\"high\" bgcolor=\"#000000\" wmode=\"transparent\" allowFullScreen=\"true\" width=\"500\" height=\"480\" align=\"middle\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />
</object><!--dle_video_end-->";
Заменяем на:
return "<!--dle_video_begin:{$decode_url}-->
<DIV align=center>
<object id=\"videoplayer30\" width=\"500\" height=\"480\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"wmode\" value=\"transparent\" />
<param name=\"movie\" value=\"http://MYDOMAINS.RU/UPPOD.SWF\"/>
<param name=\"flashvars\" st=http://MYDOMAINS.RU/UPPOD.SWF/ВАША_ПАПКА/ФАЙЛ_СТИЛЯ.txt&file={$decode_url}\" />
<embed src=\"http://http://MYDOMAINS.RU/UPPOD.SWF\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" wmode=\"transparent\" flashvars=\"st=http://MYDOMAINS.RU/UPPOD.SWF/ВАША_ПАПКА/ФАЙЛ_СТИЛЯ.txt&file={$decode_url}\" width=\"500\" height=\"480\"></embed></object></DIV><!--dle_video_end-->";
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=\"/engine/classes/flashplayer/uppod.swf\" width=\"740\" height=\"420\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"movie\" value=\"/engine/classes/flashplayer/uppod.swf\" />
<param name=\"flashvars\" value=\"st=/engine/classes/flashplayer/video15-969.txt&file={$url}\" />
</object>
<!--dle_video_end-->";
Lord-Rain поставил за минуту на DLE 8.3 Nulled by M. I. D-Team все работает! Обращайтесь к нему!
знаходимо
if( $config['flv_watermark'] ) $watermark = ",showWatermark:'always',watermarkUrl:'{THEME}/dleimages/flv_watermark.png',watermarkLinkUrl:''";
else $watermark = "";
$list = explode( ",", $url );
$url = array ();
foreach ( $list as $value ) {
$url[] = "{url:'" . trim( $value ) . "?source=1'}";
}
$url = implode( ", ", $url );
return "<!--dle_video_begin:{$decode_url}--><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="625" height="525">
<param name="movie" value="" . $config['http_home_url'] . "engine/classes/flashplayer/flv_player.swf?config={embedded:true,playList:[{overlayId:'play',url:'{$option[1]}'},{$url}],initialScale:'fit',showMenu:false,controlBarGloss:'low',controlBarBackgroundColor:0,controlsOverVideo:'ease',startingBufferLength:1,showOnLoadBegin:true,loop:false,autoRewind:true,autoBuffering:false,autoPlay:false{$watermark}}" />
<param name="allowFullScreen" value="true" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<param name="wmode" value="transparent" />
<embed src="" . $config['http_home_url'] . "engine/classes/flashplayer/flv_player.swf?config={embedded:true,playList:[{overlayId:'play',url:'{$option[1]}'},{$url}],initialScale:'fit',showMenu:false,controlBarGloss:'low',controlBarBackgroundColor:0,controlsOverVideo:'ease',startingBufferLength:1,showOnLoadBegin:true,loop:false,autoRewind:true,autoBuffering:false,autoPlay:false{$watermark}}" quality="high" bgcolor="#000000" wmode="transparent" allowFullScreen="true" width="625" height="525" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object><!--dle_video_end-->";
} elseif( $type == "avi" or $type == "divx" ) {
return "<!--dle_video_begin:{$decode_url}--><object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="425" height="341" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">
<param name="custommode" value="none" />
<param name="mode" value="zero" />
<param name="autoPlay" value="false" />
<param name="src" value="{$url}" />
<param name="previewImage" value="{$option[1]}" />
<embed type="video/divx" src="{$url}" custommode="none" width="425" height="341" mode="zero" autoPlay="false" previewImage="{$option[1]}" pluginspage="http://go.divx.com/plugin/download/">
</embed>
</object><!--dle_video_end-->";
} else {
return "<!--dle_video_begin:{$url}--><object id="mediaPlayer" width="380" height="310" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="url" VALUE="{$url}" />
<param name="autoStart" VALUE="false" />
<param name="showControls" VALUE="true" />
<param name="TransparentatStart" VALUE="false" />
<param name="AnimationatStart" VALUE="true" />
<param name="StretchToFit" VALUE="true" />
<embed pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/" src="{$url}" width="380" height="310" type="application/x-mplayer2" autorewind="1" showstatusbar="1" showcontrols="1" autostart="0" allowchangedisplaysize="1" volume="70" stretchtofit="1" />
</object><!--dle_video_end-->";
міняємо на
return "<!--dle_video_begin:{$decode_url}--><object id=\"videoplayerXXXX\" width=\"500\" height=\"413.5\"><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"movie\" value=\"сайт.орг/engine/classes/flashplayer/uppod.swf\" /><param name=\"flashvars\" value=\"comment=576&st=сайт.орг/engine/classes/flashplayer/videoXX-XXX.txt&file={$decode_url}\" /><embed src=\"сайт.орг/engine/classes/flashfplayer/uppod.swf\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" wmode=\"transparent\" flashvars=\"comment=576&st=сайт.орг/engine/classes/flashplayer/videoХХ-ХХХХ.txt&file={$decode_url}\" width=\"500\" height=\"413.5\"></embed></object>
<!--dle_video_end-->";
Ікси,розміри плеєра та адреси сайту замінити своїми.
Всі кавички потрібно екранувати зворотним слешем (\).
Новину після цього треба перепублікувати.
Пробуйте и ни капли не сомневайтесь =)
return "<!--dle_video_begin:{$decode_url}-->
<param name=\"allowFullScreen\" value=\"true\" /><param name=\"quality\" value=\"high\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"wmode\" value=\"transparent\" />
<param name=\"movie\" value=\"/engine/classes/flashplayer/uppod.swf\" />
<param name=\"FlashVars\" value=\"file={$url}&st=/engine/classes/flashplayer/styles/style.txt
" />
<embed src=\"/engine/classes/flashplayer/uppod.swf\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" wmode=\"transparent\" quality=\"high\" allowfullscreen=\"true\" flashvars=\"file={$url}&st=/engine/classes/flashplayer/styles/style.t
xt\" width=\"450\" height=\"350\"></embed></object><!--dle_vi
deo_end-->";
кто кинет код для 8.5?