Чтение RSS каналов

Форум

Открыть Ответить

вставка видео

0

0
1
21.04.2011 08:36:17

Доброго времени суток!
Подскажите пожалуйста
Возможно ли каким то образом в модуле новости вставлять видео с youtube?

4.33

4.33
2
21.04.2011 11:37:51
  1. Скопировать файлы на сервер.

forum-VUI8pfU776-17552.rar

2. В файл config/config_function.php вставить функцию:

function bb_parse_video ($a) {
	$url=parse_url(preg_replace("#&#", "&", $a[1]));
	if ($url['host']=='www.youtube.com' || $url['host']=='youtube.com') {
		parse_str($url['query'], $param);
		if ($param['v']) return '<object width="100%" height="480"><param name="movie" value="http://www.youtube.com/v/'.$param['v'].'&hl=ru_RU&fs=1&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$param['v'].'&hl=ru_RU&fs=1&border=1" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" width="100%" height="480"></embed></object>';
		else return false;
	} elseif ($url['host']=='www.rutube.ru' || $url['host']=='rutube.ru') {
		parse_str($url['query'], $param);
		if ($param['v']) return '<OBJECT width="500" height="400"><PARAM name="movie" value="http://video.rutube.ru/'.$param['v'].'"></PARAM><PARAM name="wmode" value="window"></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/'.$param['v'].'" type="application/x-shockwave-flash" wmode="window" width="500" height="400" allowFullScreen="true" ></EMBED></OBJECT>';
else return false;
	} elseif ($url['host']=='www.smotri.com' || $url['host']=='smotri.com') {
		parse_str($url['query'], $param);
		if ($param['id']) return '<object id="smotriComVideoPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="400"><param name="movie" value="http://pics.smotri.com/player.swf?file='.$param['id'].'&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#ffffff" /><embed src="http://pics.smotri.com/player.swf?file='.$param['id'].'&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml" quality="high" allowscriptaccess="always" allowfullscreen="true" wmode="opaque"  width="500" height="400" type="application/x-shockwave-flash"></embed></object>';
	} elseif ($url['host']=='www.vision.rambler.ru' || $url['host']=='vision.rambler.ru') {
		$param['id']=preg_replace('#^users/#si','', trim($url['path'],'/ '));
		if ($param['id']!='') return '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="500" height="400"><param name="wmode" value="transparent"/><param name="allowFullScreen" value="true"/><param name="movie" value="http://vision.rambler.ru/i/e.swf?id='.trim($param['id'],'/ ').'&logo=1" /><embed src="http://vision.rambler.ru/i/e.swf?id='.trim($param['id'],'/ ').'&logo=1" width="500" height="400" type="application/x-shockwave-flash" wmode="transparent" allowFullScreen="true" /></object>';
	} else return false;
}


3. В файле function/function.php перед:

$sourse = preg_replace($bb, $html, $sourse);


вставить:

$sourse=preg_replace_callback("#\[video\]([\w\#$%&~/.\-;:=_,?+]*?)\[/video\]#si", "bb_parse_video", $sourse);


перед:

$code .= "<div class=\"editorbutton\" OnMouseOver=\"this.className='editorbuttonover';\" OnMouseOut=\"this.className='editorbutton';\" OnClick=\"InsertCode('quote', '', '', '', '".$id."')\"><img src=\"".img_find("editor/quote")."\" title=\""._EQUOTE."\"></div>";


вставить:

$code .= "<div class=\"editorbutton\" OnMouseOver=\"this.className='editorbuttonover';\" OnMouseOut=\"this.className='editorbutton';\" OnClick=\"InsertCode('video', '', '', '', '".$id."')\"><img src=\"".img_find("editor/video")."\" title=\""._VIDEO."\"></div>";


Разработчик: [url=http://www.slaed.net/account-info-SHAKA1.html]SHAKA1[/url]
4.1

4.1
3
21.04.2011 13:30:20

Ухх, все супер, работает, спасибо)

4.33

4.33
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь