Вставка видео YouTube для TorrentPier II

Вставка видео YouTube для TorrentPier II

Задача: заменить ссылки на видеоролики с YouTube, в сообщениях форму TorrentPier II, на видео, которое можно посмотреть не покидая торрент трекера. Пример: Общественно-полезные образы.

Создаем в корне сайта файл myfunc.php, в него вы сможете добавлять и другие функции, и через include_once подключать к скрипту. Добавляем в этот файл следующую функцию:


function my__url2show($s, $p1=null){
 if(is_null($s) && !is_null($p1)){ 
 if(preg_match('/youtube\.com|youtu\.be/is', $p1)){
 $y='<embed allowfullscreen="true" allowscriptaccess="always" src="http://www.youtube.com/v/{INS_YOUTUBE}?version=3" type="application/x-shockwave-flash" width="500px" height="300px" wmode="opaque"></embed>'; 
 preg_match('/watch\?v\=([\w\-]+)/i', $p1, $a);
 if(!isset($a[1])) preg_match('/youtu\.be\/([\w\-]+)/i', $p1, $a);
 if(!isset($a[1]) || strlen($a[1])<3) return $p1; 
 return $p1.'<br />'.str_ireplace('{INS_YOUTUBE}', $a[1], $y); 
 }else return $p1;
 }
 if(!preg_match('/youtube\.com|youtu\.be/is', $s)) return $s; 
 return preg_replace('/(<a\s[^>]+?>.*?<\/a>)/ise', 'my__url2show(null, "\\1")', $s);
}


Редактируем файл viewtopic.php, после строки define('BB_ROOT', './'); подключаем скрипт
include_once(BB_ROOT ."myfunc.php");

Далее, ищем строку "$template->assign_block_vars('postrow', array(", и делаем замену ссылок на видеоролики с YouTube на видео во всех сообщениях форума: 'MESSAGE' => my__url2show ($message),

Специалист по видео

8 (929) 264 1523 (Константин)

cashara@bk.ru

Специалист по фото

8 (929) 261 3062 (Дмитрий)

Мультимедиа-студия «Два в кубе» © 2011 - 2015