2007年5月8日:
再次对其进行修改,只是更换了播放器,它已经支持全屏播放了,并可以从全屏中返回。
下载地址是:http://www.ruochi.com/product/vcastr2/vcastr22.zip
具体参数应用可以到作者的网页查看:http://www.ruochi.com/main/post/24.html
下面代码中代码部分为本次修改。
前些时介绍了如何在日志中插入MOV影片。如今FLV影片当道,在网络上可以找到丰富的FLV资源,从MTV到搞笑短片直至电影、连续剧。下面介绍如何在BLog中插件这些素材来丰富我们的日志。
一、首先修改/common/下的相关文件:
1、打开UBBconfig.asp文件,在第18行找到: UBB_Tools_default=UBB_Tools_default&"flash,music,mediaplayer,realplayer,
在其后加入
flv,
然后找到:
case "music":
Tip="插入音频"
在其后插入:
case "flv":
Tip="插入FLV媒体"
2、打开ubbcode.asp文件,找到:
re.Pattern="\[(swf|wma|wmv|rm|ra)(=\d*?|)(,\d*?|)\]([^<>]*?)\[\/(swf|wma|wmv|rm|ra)\]"
将其改为
re.Pattern="\[(swf|wma|wmv|rm|ra|flv)(=\d*?|)(,\d*?|)\]([^<>]*?)\[\/(swf|wma|wmv|rm|ra|flv)\]"
然后找到:
Elseif strType="rm" Then
TitleText="<img src=""images/realplayer.gif"" alt="""" style=""margin:0px 2px -3px 0px"" border=""0""/>播放real视频流文件"
在其后插入:
Elseif strType="flv" Then
TitleText="<img src=""images/flv.gif"" alt="""" style=""margin:0px 2px -3px 0px"" border=""0""/>播放FLV视频文件"
3、打开UBBCode_Gecko.js文件,在最后插入:
//FlashMove媒体
function UBB_flv(){
if (EditMethod=="normal")
{
var PopText
if (PopText=window.prompt(flv_normal,"")) {
AddText("[flv]"+PopText+"[/flv]")
}
}
if (EditMethod=="expert")
{
AddText("[flv][/flv]")
}
}
4、打开UBBCode_IE.js文件,在最后插入:
//FlashMovie媒体
function UBB_flv(){
var UBBSelectrange=document.selection.createRange()
if (SelectAllow && UBBSelectrange.text!=""){
UBBSelectrange.text="[flv]"+UBBSelectrange.text+"[/flv]"
return
}
if (EditMethod=="normal")
{
var PopText
if (PopText=window.prompt(flv_normal,"")) {
AddText("[flv]"+PopText+"[/flv]")
}
}
if (EditMethod=="expert")
{
AddText("[flv][/flv]")
}
}
5、打开UBBCode_help.js文件,在最后插入:
var flv_normal = "请输入FLV文件地址。\n使用标签:[flv][/flv][flv=width,height][/flv]";
6、打开common.js文件,找到:
case "wma":
在其前面插入:
复制内容到剪贴板
代码:
case "flv":
tmpstr='<div style="height:6px;overflow:hidden"></div><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+intWidth+'" height="'+intHeight+'"><param name="movie" value="images/vcastr22.swf"><param name="quality" value="high"><param name="allowFullScreen" value="true" /><param name="FlashVars" value="vcastr_file='+strURL+'&vcastr_title=Colalan&IsContinue=0&IsAutoPlay=1&DefaultVolume=80&BarPosition=1&IsShowBar=1&BarColor=0x999999&GlowColor=0xffffff&IconColor=0xeeeeee&TextColor=0xffffff&IsShowTime=1&BufferTime=5" /><embed src="images/vcastr22.swf" allowFullScreen="true" FlashVars="vcastr_file='+strURL+'&vcastr_title=Colalan&IsContinue=0&IsAutoPlay=1&DefaultVolume=80&BarPosition=1&IsShowBar=1&BarColor=0x999999&GlowColor=0xffffff&IconColor=0xeeeeee&TextColor=0xffffff&IsShowTime=1&BufferTime=4" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+intWidth+'" height="'+intHeight+'"></embed><br/></object>';
break;
说明:vcastr_title=Colalan 为影片标题,IsAutoPlay=1 为自动播放(0:则不自动播放),其它参数请看作者网站。
二、上传播放器和播放器图片
1、上传播你下载的最新放器文件(压缩包中的vcastr22.swf文件)和图片flv.gif到images文件夹下;
2、上传图片flv.gif到你所使用的模板文件夹下(\skins\模板名\UBB\Icons)。
PS:应Bloger们要求,修改代码,支特自动播放!并附上最新播放器。
[
本帖最后由 Cocacola 于 2007-6-3 10:58 编辑 ]