Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Подскажите по поводу интеграции DLE 9.4 и Uppod

Подскажите по поводу интеграции DLE 9.4 и Uppod


     08.10.2011    Общие вопросы, Ламерские вопросы    5916

вопрос
Здравствуйте, Уважемые ГУРУ DLE!
Подскажите пожалуйста как можно интегрировать плеер Uppod в DLE 9.4?

Пытался по инструкции для DLE 9.3
http://uppod.ru/talk_2369#comment19729

Но работает только в краткой новости, в полной не получается...

Ответил: ПафНутиЙ


Вопрос, как я посмотрю насущный.

Та инструкция, что на оффсайте - немного не то, но всё же я смог на основе неё сделать интеграцию плеера.

Инструкция по установке uppod плеера на DLE 9.4.

Автор: ПафНутиЙ (http://pafnuty.name)
Специально для dle-faq.pro


ВНИМАНИЕ!

я делал только для замены тега 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="."&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"

Ну и специально для тугих, ленивых и криворуких Всё в одном архиве [167,94 Kb] (cкачиваний: 407) и плеер и скин и инструкция и даже parce.class.php

P.S. Вот теперь можно и улучшать код, жду предложений и коментов.

Комментарии пользователей (16)

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 13 октября 2011 16:44 - Админ

Написал инструкцию по установке uppod плеера на DLE 9.4, а то задолбался вопросы одни и те же удалять с сайта.

Каков вопрос - таков и ответ. Просто помните об этом.

Timur
31 | 31

Timur - 13 октября 2011 17:00 - Юзер

А на dle 9.2 такая же инструкция будет ?

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 13 октября 2011 17:02 - Админ

нет, это глупо. но можете попробовать самостоятельно адаптировать, а может и подойдёт для 9.2 без исправлений. как я и написал меняется вся функция, а что там было до этого - uppod плееру пофиг.

Каков вопрос - таков и ответ. Просто помните об этом.

_M_
15 | 14

_M_ - 13 октября 2011 20:23 - Юзер

Timur,
ссылка в вопросе, читай комменты =) там есть адаптация под 9.2 и 9.3

_M_
15 | 14

_M_ - 14 октября 2011 11:17 - Юзер

ПафНутиЙ,
Спасибо большое

Yamakasi
5

198 | 105

Yamakasi - 23 октября 2011 12:36 - Юзер

ПафНутиЙ,
молодец, а то много парятся с установкой, но я уже сам тоже давно разобрался, там где то 3 варианта интеграции данного плеера существуют и все они работают!

Romario
25

11 | 11

Romario - 23 октября 2011 15:32 - Юзер

Отлично работает!!!

nymphetomine
1

10 | 8

nymphetomine - 6 ноября 2011 06:06 - Юзер

на 9.2 полёт нормальный

_M_
15 | 14

_M_ - 6 ноября 2011 08:01 - Юзер

так на DLE 9.2 tсть отдельная интеграция =)

nymphetomine
1

10 | 8

nymphetomine - 8 ноября 2011 09:43 - Юзер

Как взять preview скрин с середины видео ?

gamebuch
2 | 2

gamebuch - 3 января 2012 15:57 - Юзер

При добавлении видео с Uppod (javascript) видео не показывается:(

Вот такая хрень :[media=<div id="videoplayer469"></div><script type="text/javascript">var flashvars = {"comment":"test","st":"http://filmov.u-gu.ru/public_html/engine/classes/flashplayer/video102-511.txt","file":"http://cs505305.vkontakte.ru/u83286080/video/79f8d674ae.720.mp4"};var params = {bgcolor:"#ffffff", allowFullScreen:"true", allowScriptAccess:"always",id:"videoplayer469"}; new swfobject.embedSWF("http://filmov.u-gu.ru/public_html/engine/classes/flashplayer/uppod.swf", "videoplayer469", "500", "360", "9.0.115.0", false, flashvars, params);</script>]

Помогите пожалуйста feel

_M_
15 | 14

_M_ - 8 февраля 2012 10:36 - Юзер

Уважаемый ПафНутиЙ, Будет ли данный код работать на DLE 9.5?

ilya007
1 | 1

ilya007 - 4 мая 2012 20:06 - Юзер

Спасибо)) все работает а как подключить плейлист???

mxvel
10 | 10

mxvel - 26 мая 2012 01:00 - Юзер

а как после добавить рекламу в Плеер?

partner21
7 | 4

partner21 - 16 ноября 2012 02:32 - Юзер

Сделайте инструкцию установки для DLE 9.7
Или еще лучше помогите мне установить этот плеер на сайт. За денюжку конечно! Чтобы работал! Готов заплатить 1000 рублей.

anfor123
1

anfor123 - 9 марта 2015 13:02 - Юзер

Установил на 10.4, всё работает ,просто заменил файл parse.class.php на скачанный с вашего сайта, правда я сравнивал скачанный файл parse.class.php и тот что был на 10.4 они отличаются хотя бы уже тем что строка, if ( $this->video_config['tube_dle'] ) { , в родном 10.4 parse.class.php, начинается со строки под номером 674, а в Вашем со строки 618 ( Просматривал всё в Notepad ++) , вообще то мне нужен был плеер для сериалов (для локального использования) я нашёл один но установить его не состоянии , поскольку установка в описании скорее приблизительная. Помимо того что да-же в скудном описании установки куча ошибок (это я не о вашем плеере)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 14.11.2013 mixadencik  Общие вопросы