Добавление видео ВКонтакте 1.0 by NiceWeb

Добавление видео ВКонтакте 1.0 by NiceWeb

Вот решил сделать простой хак с добавлением видео с контакта на DLE, версия любая.Уже есть подобный хак, но он не работает когда ставишь виджеты с контакта...
Версия: Любая.
Год выхода: 2010.
Разработчики: Студия NiceWeb.in.ua

Вот собственно сама установка:

1. Открыть /engine/modules/show.short.php

Найти:

$tpl->set( '{short-story}', stripslashes( "<div id='news-id-" . $row['id'] . "'>" . $row['short_story'] . "</div>" ) );


Заменить на:

$vk_video  = preg_replace_callback( '`\[vkvideo=http://vkontakte.ru/video_ext.php\?oid=([^\[]+)\]\[/vkvideo\]`si', create_function( '$v', ' return \'<iframe src="http://vkontakte.ru/video_ext.php?oid=\' . htmlspecialchars( $v[1] ) . \'" width="607" height="360" frameborder="0"></iframe>\';' ), stripslashes( "<div id='news-id-" . $row['id'] . "'>" . $row['short_story'] . "</div>" ));
$result_vk_video = str_replace('&amp;amp;','&amp;',$vk_video);
$tpl->set( '{short-story}', $result_vk_video );


2. Открыть /engine/modules/show.full.php

Найти:

$tpl->set( '{full-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ) );[/quote]

Заменить на:

[quote]$vk_video  = preg_replace_callback( '`\[vkvideo=http://vkontakte.ru/video_ext.php\?oid=([^\[]+)\]\[/vkvideo\]`si', create_function( '$v', ' return \'<iframe src="http://vkontakte.ru/video_ext.php?oid=\' . htmlspecialchars( $v[1] ) . \'" width="607" height="360" frameborder="0"></iframe>\';' ), stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ));
$result_vk_video = str_replace('&amp;','&',$vk_video);
$tpl->set( '{full-story}', $result_vk_video );


3. Открыть /engine/modules/search.php

Найти:

$tpl->set( '{result-text}', "<div id='news-id-" . $row['id'] . "'>" . $row['story'] . "</div>" );


Заменить на:

$vk_video  = preg_replace_callback( '`\[vkvideo=http://vkontakte.ru/video_ext.php\?oid=([^\[]+)\]\[/vkvideo\]`si', create_function( '$v', ' return \'<iframe src="http://vkontakte.ru/video_ext.php?oid=\' . htmlspecialchars( $v[1] ) . \'" width="607" height="360" frameborder="0"></iframe>\';' ), "<div id='news-id-" . $row['id'] . "'>" . $row['story'] . "</div>" );
$result_vk_video = str_replace('&amp;','&',$vk_video);
$tpl->set( '{result-text}', $result_vk_video );


Вот и все!

Теперь о том как вставлять видео с ВКонтакте в DLE

Берем ссылку которая находится в src="ссылка"

Например есть у нас код с видео:

<iframe src="http://vkontakte.ru/video_ext.php?oid=13116118&id=152624713&hash=553ce45059863cde&hd=1" width="607" height="360" frameborder="0"></iframe>


А берем мы с этого кода только

http://vkontakte.ru/video_ext.php?oid=13116118&id=152624713&hash=553ce45059863cde&hd=1


И чтоб работало на сайте при добавлении новости делаем так:

[vkvideo=ссылка][/vkvideo]


Пример:

[vkvideo=http://vkontakte.ru/video_ext.php?oid=13116118&id=152624713&hash=553ce45059863cde&hd=1][/vkvideo]
Другие новости по теме:

Категория: Хаки ----- Просмотров: 5775 ----- Комментариев: 21

Вернуться

  • Foxx

  • 14 октября 2010 09:17
  • Группа: User
  • ICQ: 496933
  • Регистрация: 2.06.2009
  • Комментариев: 69
  • Публикаций: 1
^
Отлично!
  • spo87

  • 16 октября 2010 10:29
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Автор а как будут работать другие плеера. или вы просто заинтегрировали его!!??
  • VETACH

  • 16 октября 2010 18:03
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Что то получается(. В полной новости пишет ошибку
Parse error: syntax error, unexpected '[' in /var/www/vetac596/data/www/kinoteka.org/engine/modules/show.full.php on line 545
. Что не так сделал?
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
spo87,
Только для ВКонтакте будет работать!
  • VETACH

  • 16 октября 2010 22:12
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
уже решил). немного текст не досмотрел
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Спасибо! Всё работает как часы bf
  • (ppoe)

  • 17 октября 2010 12:41
  • Группа: Модератор +
  • ICQ: 116205
  • Регистрация: 22.04.2009
  • Комментариев: 230
  • Публикаций: 7
^
У кого нибудь на 9-ку встало? (свои интимные подробности, оставьте при себе)

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
народ как плейлист сделать? очень надо az
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
бред, зачем ломать движок если все можно сделать в админке без всяких морок, за 1 минуту, кого интересует обращайтесь в аську 390-950-190, помогу но не бесплатно
пример смотрите http://tv-live.com.ua/
  • (ppoe)

  • 19 октября 2010 10:50
  • Группа: Модератор +
  • ICQ: 116205
  • Регистрация: 22.04.2009
  • Комментариев: 230
  • Публикаций: 7
^
Цитата: sexygerls
бред, зачем ломать движок если все можно сделать в админке без всяких морок, за 1 минуту, кого интересует обращайтесь в аську 390-950-190, помогу но не бесплатно

ну а наxyй мне за платно? Когда можно движок "сломать"? belay

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
ломай на здоровье
  • dadjo

  • 20 октября 2010 15:39
  • Группа: User
  • ICQ: --
  • Регистрация: 20.10.2010
  • Комментариев: 13
  • Публикаций: 0
^
[ppoe]
У кого нибудь на 9-ку встало? (свои интимные подробности, оставьте при себе)
,

Ставил на 9-ю версию только хак v 2.0 отлично работает
  • (ppoe)

  • 20 октября 2010 18:54
  • Группа: Модератор +
  • ICQ: 116205
  • Регистрация: 22.04.2009
  • Комментариев: 230
  • Публикаций: 7
^
dadjo, тогда делись ссылкой на v 2.0

--------------------
  • forward

  • 22 октября 2010 16:49
  • Группа: User
  • ICQ: --
  • Регистрация: 18.11.2009
  • Комментариев: 7
  • Публикаций: 2
^
можна и попроще сделать
* в админке Dle редактируем fullstory.tpl и добавляем код после {full-story}
[xfgiven_film]< iframe src="http://vkontakte.ru/video_ext.php[xfvalue_film]" frameborder="0" height="385" width="551" >< / iframe >[/xfgiven_film]

его можно еще заключить в тег center, чтоб отображался по центру поста
* идем в Дополнительные поля новостей, жмем кнопку “Добавить поле”
* В нашем случаем в поле название фильма пишем film, описание – вконтакте, категория – выбираем Видео Онлайн
* если в категории не каждая новость будет содержать видео вконтакте можно отметить: “Использовать при желании (можно оставить поле пуcтым)”
* теперь при создании новости в дополнительное поле вставляем этот код например с взятого кода вконтакте:
?oid=56413761&id=147408001&hash=58f94cfc2aa943e4&hd=1
  • Группа: User
  • ICQ: --
  • Регистрация: 13.04.2010
  • Комментариев: 4
  • Публикаций: 0
^
хрень полная.
Уже давно есть нормально работающий хак(выкладывали здесь).И не надо что-то выбирать из ссылки.JS сам обрезал ее в нормальную.
И да.У меня тот хак с виджетами спокойно дружит.
  • Группа: User
  • ICQ: 288324644
  • Регистрация: 10.08.2009
  • Комментариев: 4
  • Публикаций: 0
^
Цитата: VETACH
Parse error: syntax error, unexpected '[' in /var/www/vetac596/data/www/kinoteka.org/engine/modules/show.full.php on line 545

та же беда
что подправить нужно?

Цитата: forward
можна и попроще сделать * в админке Dle редактируем fullstory.tpl и добавляем код после {full-story}

Не работает нихрена ((
почему?
  • san4es

  • 8 ноября 2010 16:46
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
у меня не фурыкает хак ,двиг 8.3 recourse
  • f0rtune

  • 2 января 2011 01:16
  • Группа: User
  • ICQ: 111
  • Регистрация: 11.01.2009
  • Комментариев: 57
  • Публикаций: 20
^
я вот добавил в дополнительные поля у меня ничего не выходить помогите почему?
  • raps

  • 27 февраля 2011 13:17
  • Группа: User
  • ICQ: --
  • Регистрация: 27.02.2011
  • Комментариев: 1
  • Публикаций: 0
^
Спасиб, поставилось без проблем на 8.3! за минуту сделал.

З.Ы.
Для неудовлетворенных: Читайте внимательнее инструкцию!! Там ошибка в пункте 2 теги quote уберите.
  • Группа: User
  • ICQ: --
  • Регистрация: 17.03.2011
  • Комментариев: 1
  • Публикаций: 0
^
Народ у кого не пашет пробуем так [vk=http://vkontakte.ru/video_ext.php?oid=56149568&id=151169399&hash=7716e0f0917
24d31&hd=1]
  • Группа: User
  • ICQ: --
  • Регистрация: 13.05.2011
  • Комментариев: 1
  • Публикаций: 0
^
=======================

Лучшая и единственная программа:
Бесплатные подарки для Вконтакте и Одноклассников.
Плюс бонус - Секреты социальных сетей.
Поднимите настроение себе и своим друзьям !!!

http://noxep.info/podarki.exe

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