前几天发布的基于bcastr4的幻灯,由于xml编码的问题,在FF下标题乱码,至今尚未解决,所以改用bcastr3.1版本
优点: 自由设定大小 自动等比例缩放图片并填满幻灯窗口 自由设定显示个数 可在同个页面多次使用 多种参数设置 做万能标签调用,更方便 只有一个swf文件,更小巧
================开始制作================
1、下载附件并解压,把bcastr31.swf文件复制到/images文件夹下(可以在制作标签时更改路径)
2、新建一个标签模板,每行显示1条记录: 页面模板内容:(长和宽分别修改下面的‘490’、‘240’)
<script type="text/javascript"> var filesarr = new Array(); var linksarr = new Array(); var textsarr = new Array(); var swf_width=490; var swf_height=240; var files=''; var links=''; var texts='';
[!--empirenews.listtemp--]<!--list.var1--> [!--empirenews.listtemp--] for(i=1;i<filesarr.length;i++){ if(files=="") files = filesarr[i]; else files += "|"+filesarr[i]; } for(i=1;i<linksarr.length;i++){ if(links=="") links = linksarr[i]; else links += "|"+linksarr[i]; } for(i=1;i<textsarr.length;i++){ if(texts=="") texts = textsarr[i]; else texts += "|"+textsarr[i]; } document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '); document.write('codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '); document.write('width="'+ swf_width +'" height="'+ swf_height +'">'); document.write('<param name="movie" value="/images/bcastr31.swf"><param name="quality" value="high">'); document.write('<param name="menu" value="false"><param name=wmode value="opaque">'); document.write('<param name="FlashVars" value="TitleBgPosition=1&bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">'); document.write('<embed src="/images/bcastr31.swf" wmode="opaque" '); document.write('FlashVars="TitleBgPosition=1&bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& '); document.write('menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" '); document.write('pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>'); </script>
列表内容模板:
filesarr[[!--no.num--]] = "[!--titlepic--]"; linksarr[[!--no.num--]] = "[!--titleurl--]"; textsarr[[!--no.num--]] = "[!--title--]";
完成!
================调用================ 使用万能标签调用: [ecmsinfo]栏目ID,显示条数,标题截取数,0,操作类型,前面制作的标签模板ID,1[/ecmsinfo]
================参数================ 可以方便地加入你需要的参数,在页面模板内容中,找到这句(共两处,都要改) TitleBgPosition=1 这个表示幻灯中标题文字的位置,0表示文字在顶端,1表示文字在底部,2表示文字在顶端浮动。 把TitleBgPosition=1改为TitleBgPosition=0即可让标题文字的在上方显示。
要加入参数的话,在TitleBgPosition=1后写一个英文半角符号&,再加入参数就行了,比如我要更改标题文字的背景颜色为黑色,则加入 &TitleBgColor=0x000000 即变为:TitleBgPosition=1&TitleBgColor=0x000000 颜色代码写在0x后面,如:0xFF6600
附上参数列表:
AutoPlayTime=8 'FLASH自动播放时间:单位是秒 8 '默认:8
IsShowBtn=1 '是否显示按钮:1表示显示按键,0表示隐藏按键,更适合做广告挑轮换 '默认:1
BtnDefaultColor=0xFF6600 '按键默认的颜色 '默认:0xFF6600
BtnOverColor=0x000033 '按键当前的颜色 '默认:0x000033
TitleBgPosition=0 '图片名称文字位置,0表示文字在顶端,1表示文字在底部,2表示文字在顶端浮动 '默认:0
TitleTextColor=0xFFFFFF '图片名称文字颜色 '默认:0xFFFFFF
TitleBgColor=0xFF6600 '图片名称文字背景颜色 '默认:0xFF6600
TitleBgAlpha=60 '图片名称文字背景颜色透明度:0-100值,0表示全部透明 '默认:60
Tween=2 '图片过渡效果:0表示透明度过渡,1表示亮度过渡,2表示模糊过渡,3表示运动模糊过渡 '默认:2
WinOpen=_blank '打开窗口:_blank表示新窗口打开。_self表示在当前窗口打开 '默认:_blank
如果你需要的值为默认值的话,则不需要再加入参数
完成!祝好运
上传以下附件: [下载 *.rar](文件大小:14.62 KB,下载次数:828)
|