===========================================================
Автор: ПафНутиЙ (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="."&st=" . $config['http_home_url'] . "engine/classes/flashplayer/skin.txt&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="."&st=" . $config['http_home_url'] . "engine/classes/flashplayer/skin.txt&file={$decode_url}\" />
</object><!--dle_video_end-->";
-----------------------------------------------------------
Вот и всё.
Теперь запускаем перестроение новостей, предварительно указав в админке "Использовать плеер DLE при воспроизведении роликов с сервиса Youtube"
Специально для тех кто нифига не понял прикладываю нужные файлы, а так же готовый parse.class.php (это уже для совсем тяжёлых личностей)