molat 0 Опубликовано: 5 января 2011 Рассказать Опубликовано: 5 января 2011 Хак представляет собой инструкцию по модификации движка для использования кода 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;','&',$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('&','&',$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('&','&',$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] Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 5 января 2011 Рассказать Опубликовано: 5 января 2011 Этот Хак не навредит сайту Видео ВКонтакте на DLE сайте На этом форуме нужно задать вопрос так: Этот хак "Видео ВКонтакте" не навредит DLE CMS? Цитата Ссылка на сообщение Поделиться на других сайтах
zilon 2 Опубликовано: 17 октября 2011 Рассказать Опубликовано: 17 октября 2011 (изменено) В последней 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 подскажите пожалуйста как видео из ВК вставить на сайт Изменено 17 октября 2011 пользователем zilon Цитата Ссылка на сообщение Поделиться на других сайтах
kserjik 0 Опубликовано: 17 октября 2011 Рассказать Опубликовано: 17 октября 2011 Этот Хак не навредит сайту Видео ВКонтакте на DLE сайте есть может какие нить коды ? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.