Перейти к публикации

Этот Хак не навредит сайту Видео ВКонтакте на DLE сайте


Рекомендованные сообщения

Хак представляет собой инструкцию по модификации движка для использования кода VKontakte и вставки в новость видео. Работает абсолютно со всеми версиями DataLife Engine. Дополнение любезно представлено NiceWeb и является обновленной версией старого, предыдущего хака.

Инструкция по установке:

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>" ) );
заменить на:
$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 );
На этом установка завершена. Теперь рассмотрим как вставить в новость видео Вконтакте: 1. Из полученного кода на видео нам потребуется только ссылка, находящаяся в iframe src="url" В качестве примера возьмем код:
<iframe src="http://vkontakte.ru/video_ext.php?oid=4033902&id=152722867&hash=f2353ae56da5ce74&hd=1" width="607" height="360" frameborder="0"></iframe>
из него берем только:
http://vkontakte.ru/video_ext.php?oid=4033902&id=152722867&hash=f2353ae56da5ce74&hd=1
При добавлении новости используем для вставки видео ВКонтакте тег [vkvideo=url][/vkvideo] Пример:
[vkvideo=http://vkontakte.ru/video_ext.php?oid=4033902&id=152722867&hash=f2353ae56da5ce74&hd=1][/vkvideo]

Ссылка на сообщение
Поделиться на других сайтах

Этот Хак не навредит сайту Видео ВКонтакте на DLE сайте

На этом форуме нужно задать вопрос так:

Этот хак "Видео ВКонтакте" не навредит DLE CMS?

Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

В последней 9.4 версии не работает этот способ :( выводит просто код [vkvideo=http://vkontakte.ru/video_ext.php?oid=4033902&id=152722867&hash=f2353ae56da5ce74&hd=1][/vkvideo]

кстати в ДЛЕ 9.4 тут вместо /engine/modules/show.short.php

подскажите пожалуйста как видео из ВК вставить на сайт :rolleyes:

Изменено пользователем zilon
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...