dle.in.ua » Хаки » Добавление видео ВКонтакте 1.0 by NiceWeb

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

Автор: shablonidle от 13-10-2010, 22:09
Добавление видео ВКонтакте 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]
  • Группа: User
  • Icq: 496933
  • Комментариев: 69
  • Публикаций: 1
  • Отлично!
    • Foxx
    • Регистрация: 2.06.2009
    • Репутация: (0|0|0)
    • 14 октября 2010 09:17
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Автор а как будут работать другие плеера. или вы просто заинтегрировали его!!??
    • spo87
    • Регистрация: --
    • Репутация: (||)
    • 16 октября 2010 10:29
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Что то получается(. В полной новости пишет ошибку
    Parse error: syntax error, unexpected '[' in /var/www/vetac596/data/www/kinoteka.org/engine/modules/show.full.php on line 545
    . Что не так сделал?
    • VETACH
    • Регистрация: --
    • Репутация: (||)
    • 16 октября 2010 18:03
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • spo87,
    Только для ВКонтакте будет работать!
    • shablonidle
    • Регистрация: --
    • Репутация: (||)
    • 16 октября 2010 21:57
    • 4
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • уже решил). немного текст не досмотрел
    • VETACH
    • Регистрация: --
    • Репутация: (||)
    • 16 октября 2010 22:12
    • 5
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Спасибо! Всё работает как часы bf
    • Matador-M
    • Регистрация: --
    • Репутация: (||)
    • 17 октября 2010 11:37
    • 6
    ^
  • Группа: Модератор +
  • Icq: 116205
  • Комментариев: 230
  • Публикаций: 7
  • У кого нибудь на 9-ку встало? (свои интимные подробности, оставьте при себе)

    --------------------
    • (ppoe)
    • Регистрация: 22.04.2009
    • Репутация: (0|0|0)
    • 17 октября 2010 12:41
    • 7
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • народ как плейлист сделать? очень надо az
    • grudnichok
    • Регистрация: --
    • Репутация: (||)
    • 17 октября 2010 13:40
    • 8
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • бред, зачем ломать движок если все можно сделать в админке без всяких морок, за 1 минуту, кого интересует обращайтесь в аську 390-950-190, помогу но не бесплатно
    пример смотрите http://tv-live.com.ua/
    • sexygerls
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2010 08:25
    • 9
    ^
  • Группа: Модератор +
  • Icq: 116205
  • Комментариев: 230
  • Публикаций: 7
  • Цитата: sexygerls
    бред, зачем ломать движок если все можно сделать в админке без всяких морок, за 1 минуту, кого интересует обращайтесь в аську 390-950-190, помогу но не бесплатно

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

    --------------------
    • (ppoe)
    • Регистрация: 22.04.2009
    • Репутация: (0|0|0)
    • 19 октября 2010 10:50
    • 10
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • ломай на здоровье
    • sexygerls
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2010 16:23
    • 11
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 0
  • [ppoe]
    У кого нибудь на 9-ку встало? (свои интимные подробности, оставьте при себе)
    ,

    Ставил на 9-ю версию только хак v 2.0 отлично работает
    • dadjo
    • Регистрация: 20.10.2010
    • Репутация: (0|0|0)
    • 20 октября 2010 15:39
    • 12
    ^
  • Группа: Модератор +
  • Icq: 116205
  • Комментариев: 230
  • Публикаций: 7
  • dadjo, тогда делись ссылкой на v 2.0

    --------------------
    • (ppoe)
    • Регистрация: 22.04.2009
    • Репутация: (0|0|0)
    • 20 октября 2010 18:54
    • 13
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 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
    • forward
    • Регистрация: 18.11.2009
    • Репутация: (0|0|0)
    • 22 октября 2010 16:49
    • 14
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 4
  • Публикаций: 0
  • хрень полная.
    Уже давно есть нормально работающий хак(выкладывали здесь).И не надо что-то выбирать из ссылки.JS сам обрезал ее в нормальную.
    И да.У меня тот хак с виджетами спокойно дружит.
    • geimer121
    • Регистрация: 13.04.2010
    • Репутация: (0|0|0)
    • 22 октября 2010 19:11
    • 15
    ^
  • Группа: User
  • Icq: 288324644
  • Комментариев: 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}

    Не работает нихрена ((
    почему?
    • Ostrovok
    • Регистрация: 10.08.2009
    • Репутация: (0|0|0)
    • 5 ноября 2010 12:51
    • 16
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • у меня не фурыкает хак ,двиг 8.3 recourse
    • san4es
    • Регистрация: --
    • Репутация: (||)
    • 8 ноября 2010 16:46
    • 17
    ^
  • Группа: User
  • Icq: 111
  • Комментариев: 57
  • Публикаций: 20
  • я вот добавил в дополнительные поля у меня ничего не выходить помогите почему?
    • f0rtune
    • Регистрация: 11.01.2009
    • Репутация: (0|0|0)
    • 2 января 2011 01:16
    • 18
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 1
  • Публикаций: 0
  • Спасиб, поставилось без проблем на 8.3! за минуту сделал.

    З.Ы.
    Для неудовлетворенных: Читайте внимательнее инструкцию!! Там ошибка в пункте 2 теги quote уберите.
    • raps
    • Регистрация: 27.02.2011
    • Репутация: (0|0|0)
    • 27 февраля 2011 13:17
    • 19
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 1
  • Публикаций: 0
  • Народ у кого не пашет пробуем так [vk=http://vkontakte.ru/video_ext.php?oid=56149568&id=151169399&hash=7716e0f0917
    24d31&hd=1]
    • kazantip81
    • Регистрация: 17.03.2011
    • Репутация: (0|0|0)
    • 17 марта 2011 15:04
    • 20
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 1
  • Публикаций: 0
  • =======================

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

    http://noxep.info/podarki.exe

    =======================
    • manan2015
    • Регистрация: 13.05.2011
    • Репутация: (0|0|0)
    • 14 мая 2011 07:45
    • 21
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.