Поддержка видео с ВКонтакте на DLE 9.3

Поддержка видео с ВКонтакте на DLE 9.3

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

Поддержка видео с ВКонтакте на DLE 9.3

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

Открываем /engine/classes/parse.class.php
Ищем

$source[‘host’] != «smotri.com»

Заменяем

$source[‘host’] != «smotri.com» AND $source[‘host’] != «vkontakte.ru»

Далее ищем

return »;

}

Заменяем

  return »;

}  elseif ($source[‘host’] == «vkontakte.ru») {

$a = explode(‘&’, $source[‘query’]);
$i = 0;

while ($i < count($a)) {
$b = explode(‘=’, $a[$i]);
if ($b[0] == «oid») $video_link = totranslit($b[1], false);
$c = explode(‘=’, $a[$i]);
if ($c[0] == «id») $video_link2 = totranslit($c[1], false);
$d = explode(‘=’, $a[$i]);
if ($d[0] == «hash») $video_link3 = totranslit($d[1], false);
$i++;
}

if ( count($get_size) == 2 ) $decode_url = $height.»x».$width.»,http://vkontakte.ru/video_ext.php?oid=».$video_link.»&id=».$video_link2.»&hash=».$video_link3;
else $decode_url = «http://vkontakte.ru/video_ext.php?oid=».$video_link.»&id=».$video_link2.»&hash=».$video_link3;

return »;

}

Для вывода на сайте используем

[media=http://vkontakte.ru/video_ext.php?oid=38793123&id=160955544&hash=9b955af061b6eed6&hd=1]

0 идей о “Поддержка видео с ВКонтакте на DLE 9.3

Добавить комментарий