霍者博客

ASPCMS使用香港云主机因开启CDN加速导致flash幻灯片无法正常使用的解决方法

为提升香港等境外主机在国内的访问速度,好多空间运营商对香港等境外主机的图片进行了国内加速缓存(访问速度比非缓存情况下能提升一倍)。 部分用户使用了bcastr3.swf的通用播放器的网页,可能因此出现幻灯片无法播放图片的现象。

您可以在您的网站程序中将这个播放器更新到一个新版本就可以恢复显示了。以下步骤建议有网页代码基础的技术人员进行操作,且操作前先对要操作文件备份,避免将网站程序修改出错导致网站无法正常访问。

首先:在您的网站源码中找到使用focus.swf的文件,一般来说在模板文件里。比如focus.swf在您的模板首页里。您的模板文件是放在wwwroot/template/default/index.html,请将index.html文件下载到您本地,并先备份。

focus.swf下载链接:http://pan.baidu.com/s/1geNqPof 密码:a7zt

下载后将解压出来的focus.swf上传至网站根目录flash文件夹下。

然后找到inc/AspCms_MainClass.asp文件。

sFiles&vbcrlf& sLinks &vbcrlf& sTexts&vbcrlf& _
"document.write('<object classid=""clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"" codebase=""http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"" width=""'+ swf_width +'"" height=""'+ swf_height +'"">');"&vbcrlf& _
"document.write('<param name=""movie"" value="""&sitePath&"/flash/slideflash.swf""><param name=""quality"" value=""high"">');"&vbcrlf& _
"document.write('<param name=""menu"" value=""false""><param name=wmode value=""opaque"">');"&vbcrlf& _
"document.write('<param name=""FlashVars"" value=""bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'&bcastr_config='+configtg+'"">');"&vbcrlf& _
"document.write('<embed src="""&sitePath&"/flash/slideflash.swf"" wmode=""opaque"" FlashVars=""bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'&bcastr_config='+configtg+'& menu=""false"" quality=""high"" width=""'+ swf_width +'"" height=""'+ swf_height +'"" type=""application/x-shockwave-flash"" pluginspage=""http://www.macromedia.com/go/getflashplayer"" />'); document.write('</object>'); "&vbcrlf& _

找到上述代码,将其替换为下面的代码即可。

sFiles&vbcrlf& sLinks &vbcrlf& sTexts&vbcrlf& _
"var texts='' ;"&vbcrlf& _
"config=configtg"&vbcrlf& _
"var swf_dir="""&sitePath&"/flash/focus.swf"";"&vbcrlf& _
"document.write('<object classid=""clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"" codebase=""http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"" width=""'+swf_width+'"" height=""'+swf_height+'"">');"&vbcrlf& _
"document.write('<param name=""movie"" value=""'+swf_dir+'"" />');"&vbcrlf& _
"document.write('<param name=""quality"" value=""high"" />');"&vbcrlf& _
"document.write('<param name=""menu"" value=""false"" />');"&vbcrlf& _
"document.write('<param name=""wmode"" value=""transparent"" />');"&vbcrlf& _
"document.write('<param name=""FlashVars"" value=""config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'"" />');"&vbcrlf& _
"document.write('<embed src=""'+swf_dir+'"" wmode=""opaque"" FlashVars=""config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'"" menu=""false"" quality=""high"" width=""'+swf_width+'"" height=""'+swf_height+'"" type=""application/x-shockwave-flash"" pluginspage=""http://www.macromedia.com/go/getflashplayer"" />');"&vbcrlf& _
 "document.write('</object>');"&vbcrlf& _

至此,全部修改完毕,刷新一下就可以看到修改后的样子了。

原创文章请注明转载自霍者博客本文地址:http://www.huozheweb.com/post/727.html,标题:ASPCMS使用香港云主机因开启CDN加速导致flash幻灯片无法正常使用的解决方法

【我来说两句】
分享到:

评论 2

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    1.剪板机  2017-08-21 16:32:24 回复
    谢谢博主分享的好文,欢迎博主回访指导
    2.苏红文创  2017-08-22 10:16:56 回复
    请问博主使用的是什么模板?感觉好高大上。