FCKeditor视频播放设置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、分别打开:editor/js/fckeditorcode_ie.js和/editor/js/fckeditorcode_gecko.js

找到程序代码

以下是代码片段:

Js代码

||/\.swf($|#|\?)/i.test(A.src)

这段代码的主要用来判断后缀名,如果后缀名不是swf则返回,把它替换为:

以下是代码片段:

Js代码

||/\.swf($|#|\?)/i.test(A.src)||/\.mpg($|#|\?)/i.test(A.src)||/\.asf($|#|\?)/i .test(A.src)||/\.wma($|#|\?)/i.test(A.src)||/\.wmv($|#|\?)/i.test(A.src)||/\.a

vi($|#|\?)/i.test(A.src)||/\.mov($|#|\?)/i.test(A.src)||/\.mp3($|#|\?)/i.test( A.src)||/\.rmvb($|#|\?)/i.test(A.src)||/\.mid($|#|\?)/i.test(A.src)||/\.flv($| #|\?)/i.test(A.src)||/\.fla($|#|\?)/i.test(A.src)||/\.mp4($|#|\?)/i.test(A.src) ||/\.rm($|#|\?)/i.test(A.src)

文件格式可以根据情况来修改,但是注意要和其他的几个地方吻合

二、打开/editor/dialog/fck_flash/fck_flash.js

1、增加程序代码,这段代码用来判断后缀名

Js代码

function WinPlayer(url){

var r, re;

re = /.(avi|wmv|asf|wma|mid|mp3|mpg|flv|fla|mp4)$/i;

r = url.match(re);

return r;

}

function RealPlayer(url){

var r, re;

re = /.(.rm|.ra|.rmvb|ram)$/i;

r = url.match(re);

return r;

}

function QuickTime(url){

re = /.(mov|qt)$/i;

r = url.match(re);

return r;

}

function FlashPlayer(url){

var r, re;

re = /.swf$/i;

r = url.match(re);

return r;

}

2、替换程序代码,这段代码是在UpdatePreview中用来添加type属性

SetAttribute( e, 'type', 'application/x-shockwave-flash' ) ;

if(WinPlayer(GetE('txtUrl').value)!=null){

SetAttribute( e, 'type', 'application/x-mplayer2' ) ;

}

if(RealPlayer(GetE('txtUrl').value)!=null){

SetAttribute( e, 'type', 'audio/x-pn-realaudio-plugin' ) ;

}

if(QuickTime(GetE('txtUrl').value)!=null){

SetAttribute( e, 'type', 'application/video/quicktime' ) ;

}

if(FlashPlayer(GetE('txtUrl').value)!=null){

SetAttribute( e, 'type', 'application/x-shockwave-flash' ) ;

SetAttribute( e, 'pluginspage', '/go/getflashplayer ' ) ;

}

3、替换程序代码,这段代码是在UpdateEmbed中用来添加type属性

SetAttribute( e, 'type' , 'application/x-shockwave-flash' ) ;

SetAttribute( e, 'pluginspage' , '/go/getflashplayer ' ) ;

if(WinPlayer(GetE('txtUrl').value)!=null){

SetAttribute( e, 'type' , 'application/x-mplayer2' ) ;

SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' :

}

if(RealPlayer(GetE('txtUrl').value)!=null){

SetAttribute( e, 'type' , 'audio/x-pn-realaudio-plugin' ) ;

SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' :

'false' ) ;

}

if(QuickTime(GetE('txtUrl').value)!=null){

SetAttribute( e, 'type' , 'video/quicktime' ) ;

SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' :

'false' ) ;

}

if(FlashPlayer(GetE('txtUrl').value)!=null){

SetAttribute( e, 'type' , 'application/x-shockwave-flash' ) ;

SetAttribute( e, 'pluginspage' ,

'/go/getflashplayer ' ) ;

}

三、打开/fckconfig.js,该文件为配置文件

替换程序代码,这个是在上传文件的时候检查后缀名

FCKConfig.FlashUploadAllowedExtensions = ".(swf)$" ; // empty for all

FCKConfig.FlashUploadAllowedExtensions

= ".(swf|fla|flv|mp4|rm|mpg|asf|wma|wmv|avi|mov|mp3|rmvb|mid)$" ; // empty for all

三、打开/editor/lang/zh-cn.js 文件,该部分为语言文件,Flash替换掉就可以了

然后整体修改完成,现在已经支持上传视频和音频文件,不过注意的是,如果视频文件太大,还是可能出现不能播放的情况

四、总结(重要的部分哦)

费话:很少写技术文档,是心爱的人改变了我,HOHO,不得不承认爱的力量很伟大。

相关文档
最新文档