Добавление видео ВКонтакте 1.0 by NiceWeb
Хак для добавления видео с контакта на любую версию DLE. 
Версия: Любая.
Год выхода: 2010.
Разработчики: Студия NiceWeb.in.ua
Вот собственно сама установка: 
1. Открыть /engine/modules/
show.short.php
Найти:
	PHP код:
 
	
		
			
$tpl->set( '{short-story}', stripslashes( "<div id='news-id-" . $row['id'] . "'>" . $row['short_story'] . "</div>" ) ); 
		
	
 Заменить на:
	PHP код:
 
	
		
			
$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
Найти:
	PHP код:
 
	
		
			
$tpl->set( '{full-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ) );[/quote] 
		
	
 Заменить на:
	PHP код:
 
	
		
			
[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('&','&',$vk_video);
$tpl->set( '{full-story}', $result_vk_video ); 
		
	
 
3. Открыть /engine/modules/
search.php
Найти:
	PHP код:
 
	
		
			
$tpl->set( '{result-text}', "<div id='news-id-" . $row['id'] . "'>" . $row['story'] . "</div>" ); 
		
	
 Заменить на:
	PHP код:
 
	
		
			
$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 ); 
		
	
 Вот и все!
Теперь о том как вставлять видео с ВКонтакте в DLE. Берем ссылку которая находится в src="ссылка"
Например есть у нас код с видео:
	PHP код:
 
	
		
			
<iframe src="http://vkontakte.ru/video_ext.php?oid=13116118&id=152624713&hash=553ce45059863cde&hd=1" width="607" height="360" frameborder="0"></iframe> 
		
	
 
А берем мы с этого кода только
	PHP код:
 
	
		
			
http://vkontakte.ru/video_ext.php?oid=13116118&id=152624713&hash=553ce45059863cde&hd=1 
		
	
 И чтоб работало на сайте при добавлении новости делаем так:
[vkvideo=ссылка][/vkvideo]
Пример:
	PHP код:
 
	
		
			
[vkvideo=http://vkontakte.ru/video_ext.php?oid=13116118&id=152624713&hash=bormotuhi.net_553ce45059863cde&hd=1][/vkvideo]