Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

首页Flash调用最新相片(测试成功/有演示地址)

[复制链接]
xtrzyb 发表于 2008-9-1 17:20:39 | 显示全部楼层 |阅读模式
很简单的,你可以随意调用到哪都行,那就要看你自己想放在哪里了!
具体方法是这样的:
首先下载附件,然后解压出来,把文件夹里的flash.swf 放到UCHOME的根目录下即可,然后就是具体操作了!
在后台的数据调用里,点添加
模板名称:FLASH轮显相片
数据调用SQL:
  1. SELECT * FROM uchome_pic,uchome_album WHERE uchome_pic.uid=uchome_album.uid ORDER BY uchome_pic.dateline DESC
复制代码
填写好了之后 点提交
在接着的页面里,
变量名里填写:flashimg
缓存时间:0
只获取满足条件的前 5 条数据
关键的就是下面的了
数据显示HTML代码里填写:
  1. <SCRIPT type=text/javascript>
  2. <!--
  3. var _width = 805
  4. var _height = 300
  5. var text_height = 20
  6. var flash_height = _height + text_height
  7. var pic_arr = new Array();
  8. var link_arr = new Array();
  9. var text_arr = new Array();
  10. var i = 0;
  11.    <!--{eval $i=0;}-->
  12.     <!--{loop $_SBLOCK['flashimg'] $value}-->
  13.    pic_arr[$i] = "attachment/$value[filepath]";
  14.    link_arr[$i] = "space.php?uid=$value[uid]";
  15.    text_arr[$i] = "$value[username]";
  16.    <!--{eval $i++;}-->
  17.    <!--{/loop}-->
  18. var p = pic_arr.join("|");
  19. var l = link_arr.join("|");
  20. var t = text_arr.join("|");
  21. var f = "flash.swf";
  22. document.write('<object ID="focus_flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ _width +'" height="'+ flash_height +'">');
  23. document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="'+f+'"><param name="quality" value="high"><param name="bgcolor">');
  24. document.write('<param name="menu" value="false"><param name=wmode value="transparent">');
  25. document.write('<param name="FlashVars" value="pics='+p+'&links='+l+'&texts='+t+'&borderwidth='+_width+'&borderheight='+_height+'&textheight='+text_height+'">');
  26. document.write('<embed ID="focus_flash" src="'+f+'" wmode="opaque" FlashVars="pics='+p+'&links='+l+'&texts='+t+'&borderwidth='+_width+'&borderheight='+_height+'&textheight='+text_height+'" menu="false" quality="high" width="'+ _width +'" height="'+ flash_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
  27. document.write('</object>');
  28. //-->
  29. </SCRIPT>
  30. </div>
复制代码
最后点提交即可,然后就是调用数据了!

随意的使用,可以选择JS调用也可以内部调用。建议内部调用.
把相应的调用代码复制后放入home\template\default\目录下的
index.htm里,比如:你可找到
  1. <!--{template header}-->
复制代码
在下面加上<div> “这里加上调用的代码”</div>

具体位置自己可以随意更改。然后再后台点更新缓存。在首页刷新就能看到效果了!


更新缓存

谢谢!

[ 本帖最后由 xtrzyb 于 2008-9-2 11:23 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

 楼主| xtrzyb 发表于 2008-9-1 17:21:42 | 显示全部楼层
本帖最后由 xtrzyb 于 2008-10-13 20:37 编辑

第一次弄这个给大家,有错误请指出哦!
FLASH的宽度和高度可以任意调整,
var _width = 805  这个是宽度
var _height = 300 这个是高度
var text_height = 20 这个是文字的高度,设置成0就不显示了

希望看了的人顶一下哦!嘿嘿,晚上搞个链接给大家分享一下效果!

演示地址:http://www.mf87.cn/home

[ 本帖最后由 xtrzyb 于 2008-9-25 10:15 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

ppfeel 发表于 2008-9-1 17:21:53 | 显示全部楼层
很好!有没有演示!
回复

使用道具 举报

itv 发表于 2008-9-1 17:21:58 | 显示全部楼层
MS不错
回复

使用道具 举报

 楼主| xtrzyb 发表于 2008-9-1 17:38:20 | 显示全部楼层
欢迎大家使用,呵呵!
回复

使用道具 举报

mrwwx 发表于 2008-9-1 17:42:29 | 显示全部楼层
不错,支持!
回复

使用道具 举报

keete 发表于 2008-9-1 17:49:57 | 显示全部楼层
友情支持。。。
回复

使用道具 举报

 楼主| xtrzyb 发表于 2008-9-1 17:53:35 | 显示全部楼层
我好感动啊,这么多人支持我!
回复

使用道具 举报

fscool 发表于 2008-9-1 18:09:27 | 显示全部楼层
感觉不错, 楼主最好给个演示链接
回复

使用道具 举报

 楼主| xtrzyb 发表于 2008-9-2 09:23:36 | 显示全部楼层
演示地址已经出来了,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-19 02:25 , Processed in 0.040482 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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