prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Апрель 2017    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Всё для вебмастера » Всё для DataLife Engine » DLE хаки » Поддержка видео с ВКонтакте на DLE 9.3

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


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно Поддержка видео с ВКонтакте на 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 '<!--dle_media_begin:'.$decode_url.'--><iframe width="'.$width.'" height="'.$height.'" src="http://player.vimeo.com/video/'.$video_link.'" frameborder="0" allowfullscreen></iframe><!--dle_media_end-->';

        }

Заменяем

                return '<!--dle_media_begin:'.$decode_url.'--><iframe width="'.$width.'" height="'.$height.'" src="http://player.vimeo.com/video/'.$video_link.'" frameborder="0" allowfullscreen></iframe><!--dle_media_end-->';

        }  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 '<!--dle_media_begin:'.$decode_url.'--><iframe src="http://vkontakte.ru/video_ext.php?oid='.$video_link.'&id='.$video_link2.'&hash='.$video_link3.'" frameborder="0" height="'.$height.'" width="'.$width.'" ></iframe><!--dle_media_end-->';

        }


Вот и все вроде несложно!

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

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


Настраиваем ширину и высоту в админке - Настройка видеопроигрывателей

Автор: stepanOK для prowebber.ru
Совместимость: 9.3

P.S. Думаю в следующей версии DLE сделают поддержку видео с ВКонтакте и этот хак будет не актуален.
Всем удачи!


-4
Просмотры: 6129 VIP ProWebber | Комментарии (9)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Bain

  • 25 августа 2011 18:14
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 131
  • Выкл.
еще бы показ через стандартный плеер было бы неплохо

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

0

#2Aquagen

  • 25 августа 2011 20:44
  • Регистрация: 13.12.2009
  • ICQ: 6764492
  • Комментариев: 27
xexnax, на _dle-news.ru спрашивали.
Вопрос (Юзер): Может я не уследил но проблема видео с ВКонтакте не решено?
Ответ (Celsoft): У DLE c ним никогда и не было проблем, чтобы они были решены. DLE попросту не поддерживает видео оттуда, и не будет до тех пор, пока сам конктакт не сделает видео доступным. На данный момент вконтакте использует закрытую систему авторизацию кода видео, и только на основе URL браузера где находится ролик, код видео не получить, а DLE поддерживает только те сервисы, у который можно получить код плеера, основываясь на URL где находится ролик.

0

#3reset86

  • 27 августа 2011 02:53
  • Регистрация: 23.10.2010
  • ICQ: --
  • Комментариев: 105
Aquagen, берёте скрипт прокси, ставите на хост, дёргаете видео, музыку, что может быть проще.

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

0

#4infosite

  • 15 сентября 2011 15:09
  • Регистрация: 13.09.2010
  • ICQ: --
  • Комментариев: 76
кто знает как видео в контакте вставить в обычный плеер? или убрать логотип?

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

0

#5Serex

  • 15 ноября 2011 18:41
  • Регистрация: 26.01.2011
  • ICQ: --
  • Комментариев: 25
Млять в DLE 9.4 пишет Видеофайл не найден!!!

0

#6shamsi84

  • 18 марта 2012 23:22
  • Регистрация: 15.03.2012
  • ICQ: --
  • Комментариев: 33
super bpatuxa sssssssssssssss

0

#7monks

  • 7 апреля 2012 19:36
  • Регистрация: 11.11.2011
  • ICQ: --
  • Комментариев: 30
  • Выкл.
Когда на 9.5 будет?

0

#8Djozes

  • 29 апреля 2012 05:21
  • Регистрация: 20.11.2010
  • ICQ: 2830600
  • Комментариев: 26
monks пойдет на 9.5

0

#9vssv

  • 8 июня 2012 13:08
  • Регистрация: 15.12.2011
  • ICQ: --
  • Комментариев: 8
На DLE 9.5
Заменяем на
Внимание! У вас нет прав для просмотра скрытого текста.

Заменяем на
return '<!--dle_media_begin:'.$decode_url.'--><iframe width="'.$width.'" height="'.$height.'" src="http://player.vimeo.com/video/'.$video_link.'" frameborder="0" allowfullscreen></iframe><!--dle_media_end-->';

} 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://vk.com/video_ext.php?oid=".$vide
o_link."&id=".$video_link2."&hash=".$video_link3;
else $decode_url = "http://vk.com/video_ext.php?oid=".$video_link."&id=".$video
_link2."&hash=".$video_link3;

return '<!--dle_media_begin:'.$decode_url.'--><iframe src="http://vk.com/video_ext.php?oid='.$video_link.'&id='.$v
ideo_link2.'&hash='.$video_link3.'" frameborder="0" height="'.$height.'" width="'.$width.'" ></iframe><!--dle_media_end-->';

}

+1
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Апрель 2017 (7)
Март 2017 (9)
Февраль 2017 (5)
Январь 2017 (9)
Декабрь 2016 (16)
Ноябрь 2016 (9)

Последние комментарии:

Искать людей

Ваши переписки