Показать сообщение отдельно
Старый 30.08.2010, 15:32 Вверх   #3
Местный житель
 
Аватар для efr07
efr07 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от kaba4ok Посмотреть сообщение
хм...внемшне сайтик вполне норм выглядит...хотелось бы спросить как сделал что можно встоплять видео из вконтакте?
0. Открываем /engine/classes/parse.class.php

1. После:
$source = preg_replace( "#\[youtube=([^\]]+)\]#ies", "\$this->build_youtube('\\1')", $source );

Добавляем:
$source = preg_replace( "#\[vk=([^\]]+)\]#ies", "\$this->build_vk('\\1')", $source );


2. После:
$txt = preg_replace( "#<!--dle_youtube_begin:(.+?)-->(.+?)<!--dle_youtube_end-->#is", '[youtube=\\1]', $txt );

Добавляем:
$txt = preg_replace( "#<!--dle_vk_begin:(.+?)-->(.+?)<!--dle_vk_end-->#is", '[vk=\\1]', $txt );


3. ПЕРЕД:
function build_url($url = array()) {

Добавляем:
function build_vk($url) {
$url = $this->clear_url( urldecode( $url ) );
$url = str_replace("&amp;","&", $url );
if( $url == "" ) return;
$source = @parse_url ( $url );
$source['host'] = str_replace( "www.", "", strtolower($source['host']) );
if ($source['host'] != "vk.com" AND $source['host'] != "vkontakte.ru") return "[vk=".$url."]";
if ($source['host'] == "vk.com")
return '<!--dle_vk_begin:'.$url.'--><center><iframe src=\"'.$url.'\" width=\"585\" height=\"360\" frameborder=\"0\"></iframe></center><!--dle_vk_end-->';
else
return '<!--dle_vk_begin:'.$url.'--><center><iframe src=\"'.$url.'\" width=\"585\" height=\"360\" frameborder=\"0\"></iframe></center><!--dle_vk_end-->';
}
(width и height ставьте вам нужную)

4. В main.tpl в шапку добавьте -
<script language="javascript" type="text/javascript">
/*<![CDATA[*/
document.onmouseup = function(){
var t = document.getElementsByTagName('textarea');
for (var i=0; i<t.length; i++) {
t[i].value=t[i].value.replace(/<iframe src="(.*?)".*?<\/iframe>/gim, '[vk=$1]');
}
}
/*]]>*/
</script>


Теперь все должно работать! Просто вставляйте в новость весь код iframe!
Удачи! =)
  Ответить с цитированием
 
Время генерации страницы 0.03972 секунды с 10 запросами