• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Аудио-видео плеер от uppod.ru на DLE

Статус
В этой теме нельзя размещать новые ответы.
Народ подскажите, а аудио плеер как в контакте можно прикрутить???
 
Народ подскажите, а аудио плеер как в контакте можно прикрутить???

Если купить или самому написать то можно. ;)
А видео не проигрывается с вконтакте, так это потому что пути там меняются постоянно.
 
Если купить или самому написать то можно. ;)
А видео не проигрывается с вконтакте, так это потому что пути там меняются постоянно.
Просто очень интересует возможность сделать из DLE аудио каталог ну или по кранеймере это как-то реализовать так как скрипта я похожего пока не нашел:(
 
Поставил на dle этот плеер

в parse.class.php заменил по инструкции как надо на

PHP:
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://сайт.ru/engine/classes/flashplayer/video5-194.txt&file={$url}\" /></object><!--dle_video_end-->";

но что то после добавления новости с таким содержанием

[video=http://vkadre.ru/videos/10714019] плеер не подгружается и при просмотре исходного кода намека на плеер нет.

хотя такого плана ссылка срабатывает и отображается в плеере

[video=http://195.218.181.6/assets/videos/172970b965848239.vk.flv]

хотя в FAQ написано что vkadre.ru — указать ссылку на картинку-превью видео (аналогично с vkontakte.ru) — рекомендуется этот вариант, но можно указать ссылку на страницу с видео (пример — Для просмотра ссылки Войди или Зарегистрируйся).

Плеер сам найдет прямой линк на файл.

что я делаю не так и как заставить работать связку
[video=http://vkadre.ru/videos/10714019]
 
можно не напрягаться кустарным способом решил эту праблему)
можно узнат ьпоподробнее как вы решили эту проблему?

ПС: очен ьинтересно как аппод плеер рабоатет со списком, на фри версии список вообще поддерживается?

на JWPlayer'е я дописывал в парсер этот код:
if ($type == "xml") {

return "<!--dle_video_begin:{$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=\"516\" height=\"592\" align=\"middle\">
<param name=\"movie\" value=\"".$config['http_home_url']."embed/player.swf?file={$url}&backcolor=010c12&frontcolor=ffffff&lightcolor=CCFFFF&screencolor=000000&playlistsize=300&volume=100&streamer=lighttpd&controlbar=over&playlist=bottom\" />
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"quality\" value=\"high\" />
<param name=\"bgcolor\" value=\"#010c12\" />
<param name=\"wmode\" value=\"opaque\" />
<embed
src=\"".$config['http_home_url']."embed/player.swf\"
width=\"516\"
height=\"592\"
bgcolor=\"undefined\"
allowscriptaccess=\"always\"
allowfullscreen=\"true\"
flashvars=\"file={$url}&backcolor=010c12&frontcolor=ffffff&lightcolor=CCFFFF&screencolor=000000&playlistsize=300&volume=100&streamer=lighttpd&controlbar=over&playlist=bottom\"
/></object><!--dle_video_end-->";

} elseif ($type == "flv") {

и подключал список так:

[video=/uploads/xml/spisok1.xml]

что над описат ьв парсере под аппод плеер и как будет подключаться видео со списком, если фри версия вообще такое держит, скажи пожалуйста.
 
на JWPlayer'е я дописывал в парсер этот код:

блина чтото я всетаки не так делаю
вроде все ок, "а включаешь, не работает" (с)

моно на ваш parse.class.php одним глазком глянуть ????
 

Вложения

  • parse.class.zip
    8,8 KB · Просмотры: 23
Плееры uppod.ru для DLE 7.5

Писал для себя, поделился с народом на uppod.ru, ну и естественно для вас:

Актуально на версии 7.5, на 7.3 всё так же работает, но возможны мелкие изменения в установке.

Открыть /engine/classes/parse.class.php


Найти:

Код:
	function build_video($url) {
		global $config;



Всё что ниже, до:

Код:
} elseif( $type == "avi" or $type == "divx" ) {


Заменить на:

Код:
		$option = explode( "|", trim( $url ) );
		$url = $this->clear_url( urldecode( $option[0] ) );
		$comment = $this->clear_url( urldecode( $option[1] ) );
		
		$type = explode( ".", $url );
		$type = strtolower( end( $type ) );
        
		if ( preg_match( "/[?&;%<\[\]]/", $url ) ) 
		{
			return "[video=" . $url . "]";
		}
		
	if( $comment != "") {
			
			$comment = htmlspecialchars( strip_tags( stripslashes( $comment ) ), ENT_QUOTES );
		
			$decode_url = $url . "|" . $comment;
						
		}else 
			$decode_url = $url;
		
		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 = "";
			
	
		if ($comment == "")
			{
				return "<!--dle_video_begin:{$decode_url}--><object id=\"video_87324\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" width=\"500\" height=\"375\"><param name=\"bgcolor\" value=\"#ffffff\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" /><param name=\"flashvars\" value=\"st=2iob3gRLvcyb0c9Mv54BGdwN65wbvI9zvak8UfyRvcyb6xW43NJa2xo401TMygEmvIolGArr&amp;file={$url}\" /></object><!--dle_video_end-->";
			}
			else
			{
				return "<!--dle_video_begin:{$decode_url}--><object id=\"video_87324\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" width=\"500\" height=\"375\"><param name=\"bgcolor\" value=\"#ffffff\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" /><param name=\"flashvars\" value=\"comment={$comment}&amp;st=2iob3gRLvcyb0c9Mv54BGdwN65wbvI9zvak8UfyRvcyb6xW43NJa2xo401TMygEmvIolGArr&amp;file={$url}\" /></object><!--dle_video_end-->";
			}
	
	
		} elseif( $type == "txt" ) {
			return "<!--dle_video_begin:{$decode_url}--><object id=\"video_87324\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" width=\"500\" height=\"515\"><param name=\"bgcolor\" value=\"#ffffff\" /><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" /><param name=\"flashvars\" value=\"st=2iob3gRLvcyb0c9Mv54BGdwN65wbvI9zvak8UfyRvcyb6xW43NJa2xo401TMygEmvIolGArr&amp;pl={$url}\" /></object><!--dle_video_end-->";



Найти:

Код:
function build_audio($url) {
    global $config;


Всё что ниже, до:

Код:
function build_image($url = "", $align = "") {



Заменить на:

Код:
		$option = explode( "|", trim( $url ) );
		$url = $this->clear_url( urldecode( $option[0] ) );
		$comment = $this->clear_url( urldecode( $option[1] ) );
		
		$type = explode(".", $url);
		$type = strtolower(end($type));
		
		if( $url == "" ) return;
		
		if( preg_match( "/[?&;%<\[\]]/", $url ) )
		{
			
			return "[audio=" . $url . "]";
		}
		
		$txt = explode('/', $url);
		$txt = strtolower(end($txt));
		
		if( $comment != "")
		{
			$comment = htmlspecialchars( strip_tags( stripslashes( $option[1] ) ), ENT_QUOTES );
			$decode_url = $url . "|" . $comment;	
		}
		else
		{
			$decode_url = $url;
		}
		
		if ( $type == "txt" ) 
		{
		
			return "<!--dle_audio_begin:{$decode_url}--><object id=\"audio_234769\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" width=\"350\" height=\"320\"><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" /><param name=\"flashvars\" value=\"st=2iob3gRLvcyb0c9Mv54BGdwN65wbvI9zvak8UfyRvcyb6xW43NJhGxo701TMt1Y1vIolGArr&amp;pl={$url}\" /></object><!--dle_audio_end-->";
			
		}
		else 
		{
		
			if ( $option[1] == "" )
			{
			
				return "<!--dle_audio_begin:{$decode_url}--><object id=\"audio_234769\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" width=\"350\" height=\"80\"><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" /><param name=\"flashvars\" value=\"st=2iob3gRLvcyb0c9Mv54BGdwN65wbvI9zvak8UfyRvcyb6xW43NJhGxo701TMt1Y1vIolGArr&amp;file={$url}\" /></object><!--dle_audio_end-->";
				
			}
			else
			{
			
				return "<!--dle_audio_begin:{$decode_url}--><object id=\"audio_234769\" type=\"application/x-shockwave-flash\" data=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" width=\"350\" height=\"80\"><param name=\"allowScriptAccess\" value=\"always\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/uppod.v.0.46.3.swf\" /><param name=\"flashvars\" value=\"comment={$comment}&amp;st=2iob3gRLvcyb0c9Mv54BGdwN65wbvI9zvak8UfyRvcyb6xW43NJhGxo701TMt1Y1vIolGArr&amp;file={$url}\" /></object><!--dle_audio_end-->";
				
			}

		}
	
	}




Внимание:

1. В папку /engine/classes/flashplayer/ необходимо положить файл плеера. Плеер лучше всего именовать с версией, чтобы при последующих обновлениях при замене версии в парсере и добавлении новой версии на сервер, ролики в старых новостях оставались рабочими.
Плеер назвать — uppod.v.0.46.3.swf

Для просмотра ссылки Войди или Зарегистрируйся

2. Замените ссылку на файл стилей, можно использовать закодированную.

3. Измените размер аудио и видео плеера width=\"350\" height=\"80\" в коде, в соответсвии с вашим размером в стилях.



Как работают bb-codes:

Ролик без названия:
Код:
[video=путь_к_файлу]

Ролик с названием:
Код:
[video=путь_к_файлу|название_ролика]

Подключение плейлиста:
Код:
[video=путь_к_плейлисту]


Тег:
Код:
[audio=]

Работает аналогично.



Бонус:
При загрузке плейлистов, необходимо иметь прямую ссылку, для этого:



Открыть /engine/inc/files.php


Найти ДВАЖДЫ:

Код:
$video_link = "";


Заменить на:

Код:
$video_link = "<a class=maintitle href=\"javascript:insertfile('{$config['http_home_url']}uploads/files/{$row['onserver']}')\">вставить ссылку</a>";


Если что спрашивайте, может где накосячил.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху