1

Тема: Вопрос ПафНутию по uppod плееру.

Паша, добрый день! Нашёл  в инете твой старый пост по плееру  uppod.
Но там написано про DLE 9.5, у меня 9.6.
Короче, у меня руки кривые, я тебя прошу ПОЖАЛУЙСТА, выложи уже исправленный кусок файла parse.class.
Я думаю ты меня понял о чём речь.

2

Re: Вопрос ПафНутию по uppod плееру.

Обещать не буду, я с uppod и не работал никогда, просто стало интересно как интегрировать - сделал))
Да и плеер сам наверняка уже не один раз обновился.
Как время будет и желание - выложу.

3

Re: Вопрос ПафНутию по uppod плееру.

Дарк, а если не сложно, поделись тем кодом, который ты нашел в интернете?)

4

Re: Вопрос ПафНутию по uppod плееру.

dark4000 пишет:

у меня 9.6.

http://dle-faq.ru/faq/common/2138-integ … le-96.html посмотрите, может поможет.

5 (26.01.2013 13:17 отредактировано dark4000)

Re: Вопрос ПафНутию по uppod плееру.

Паша, посмотрел твою ссылку, не работает. Не у меня одного, ниже в комментариях люди отписывались. Может у них
руки как у меня. 
Вот выкладываю полностью текстовый файл, который был скачан с сайта, с какого не помню. ПафНутий это между прочем твой файл!

+ открыть спойлер

===========================================================

Автор: ПафНутиЙ (http://pafnuty.name)
Специально для dle-faq.pro
===========================================================
ВНИМАНИЕ!
===========================================================
я делал только для замены тега video и media для видео с youtube
(если в настройках DLE указано "Использовать плеер DLE при воспроизведении роликов с сервиса Youtube")
===========================================================
===========================================================


Для начала нам понадобятся ПРЯМЫЕ руки и редактор с подсветкой php-синтаксиса (я использовал notepad++), потому что разжеввывать построчно код я не собираюсь. Меняется всёравно практически вся функция, так что у кого не получится - выпрямляйте руки.



1. Идём на _http://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="."&amp;st=" . $config['http_home_url'] . "engine/classes/flashplayer/skin.txt&amp;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="."&amp;st=" . $config['http_home_url'] . "engine/classes/flashplayer/skin.txt&amp;file={$decode_url}\" />
</object><!--dle_video_end-->";


-----------------------------------------------------------

Вот и всё.
Теперь запускаем перестроение новостей, предварительно указав в админке "Использовать плеер DLE при воспроизведении роликов с сервиса Youtube"

Специально для тех кто нифига не понял прикладываю нужные файлы, а так же готовый parse.class.php (это уже для совсем тяжёлых личностей)

6

Re: Вопрос ПафНутию по uppod плееру.

Сделал интеграцию, проверил на чистом DLE 9.7 ролик с Ютьюба для видео, прямая ссылка на mp3 для аудио.
Всё прекрасно работает.
Сделал на основе собственного редактора, но для встроенного допилить - несложно (можно и самостоятельно осилить)) )