设为首页收藏本站

UNIX技术社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: console
查看: 5190|回复: 0

dedecms调用图集做幻灯(flash)步骤解析

[复制链接]
发表于 2010-5-14 13:03:48 | 显示全部楼层 |阅读模式
在dedecms里可能你会想在其它模块单独调用首页的flash
我们解析首页的幻灯效果
  1. <!-- size: 250px * 210px -->
  2. <script language='javascript'>
  3. linkarr = new Array();
  4. picarr = new Array();
  5. textarr = new Array();
  6. var swf_width=250;
  7. var swf_height=210;
  8. var files = "";
  9. var links = "";
  10. var texts = "";
  11. //这里设置调用标记
  12. {dede:imglist typeid='148' flag='f'  row='5'}
  13. linkarr[[field:global.autoindex/]] = "[field:arcurl/]";
  14. picarr[[field:global.autoindex/]]  = "[field:litpic/]";
  15. textarr[[field:global.autoindex/]] = "[field:title function='html2text(@me)'/]";
  16. {/dede:imglist}
  17. for(i=1;i<picarr.length;i++){
  18. if(files=="") files = picarr[i];
  19. else files += "|"+picarr[i];
  20. }
  21. for(i=1;i<linkarr.length;i++){
  22. if(links=="") links = linkarr[i];
  23. else links += "|"+linkarr[i];
  24. }
  25. for(i=1;i<textarr.length;i++){
  26. if(texts=="") texts = textarr[i];
  27. else texts += "|"+textarr[i];
  28. }
  29. 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 +'">');
  30. document.write('<param name="movie" value="/images/bcastr3.swf"><param name="quality" value="high">');
  31. document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
  32. document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
  33. document.write('<embed src="/images/bcastr3.swf" wmode="opaque" FlashVars="bcastr_file='+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" />'); document.write('</object>');
  34. </script>
复制代码
在js里的dede代码,最关键的是这段标签
{dede:imglist typeid='148' flag='f'  row='5'}  你可以根据自己的栏目id来设定显示的栏目, row是显示的次数
linkarr[[field:global.autoindex/]] = "[field:arcurl/]";  这个是点击幻灯中的图片网址
picarr[[field:global.autoindex/]]  = "[field:litpic/]";   这个是显示图片
textarr[[field:global.autoindex/]] = "[field:title function='html2text(@me)'/]"; 这个是显示文字的幻灯说明
{/dede:imglist}
也可以用artlist这个标签代替imglist标签。里面的其他代码不用换
src="/images/bcastr3.swf"  这个flash插件一定要放到你指定的路径。有2处。我的路径是放在根目录下的img下
效果图:

flash的插件:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表