问题发布与回答 发表于 2019-3-28 11:29:53

ASPCMS幻灯片不显示的解决办法

在调试ASPCMS网站时,遇到一个问题,首页幻灯片不显示。
后经过调试发现,是由于flash调用代码不兼容所致。遂找到解决方法,通过以下途径:在文件inc/AspCms_MainClass.asp 中找到:Str="<script type="text/javascript" language="JavaScript">// <![CDATA[
"&vbcrlf& _                  
                               "var swf_width='"&slideWidth&"';"&vbcrlf& _
                               "var swf_height='"&slideHeight&"';"&vbcrlf& _
                               "var configtg='0xffffff:文字颜色|2:文字位置|0x000000:文字背景颜色|30:文字背景透明度|0xffffff:按键文字颜色|0x4f6898:按键默认颜色|0x000033:按键当前颜色|8:自动播放时间|3:图片过渡效果|1:是否显示按钮|_blank:打开新窗口';"&vbcrlf& _
                               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& _
                               "
// ]]>" elseif slidestyle=1 then Str="<script type="text/javascript"></script>"&vbcrlf&替换成:Str="<script type="text/javascript" language="JavaScript">// <![CDATA[
"&vbcrlf& _                  
                               "var swf_width='"&slideWidth&"';"&vbcrlf& _
                               "var swf_height='"&slideHeight&"';"&vbcrlf& _
                               "var configtg='0xffffff:文字颜色|2:文字位置|0x000000:文字背景颜色|30:文字背景透明度|0xffffff:按键文字颜色|0x4f6898:按键默认颜色|0x000033:按键当前颜色|8:自动播放时间|3:图片过渡效果|1:是否显示按钮|_blank:打开新窗口';"&vbcrlf& _
                               sFiles&vbcrlf& sLinks &vbcrlf& sTexts&vbcrlf& _
          "var texts='' ;"&vbcrlf& _
          "config=configtg"&vbcrlf& _
          "var swf_dir=""/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& _
                                       "
// ]]>" elseif slidestyle=1 then Str="<script type="text/javascript"></script>"&vbcrlf&注意,像这样的代码,总共有4处,全部替换即可。因为在ASPCMS程序中提供了4个幻灯片,如果不需要,可以只替换第一段代码。然后上传focus.swf文件到网站根目录,即像http://www.8119.org/focus.swf这样的位置即可。在这里,影子提供自己修改好的文件,供大家参考:AspCms_MainClass.asp下载:http://pan.baidu.com/s/1o69cvzWfocus.swf文件下载:http://pan.baidu.com/s/1u7H86通过以上方法,可以解决部分港台主机上ASPCMS幻灯片不显示的的问题,如果无法解决您的网站问题,可以在此留言,共同学习研究。
页: [1]
查看完整版本: ASPCMS幻灯片不显示的解决办法