FoosunCMS-仿搜狐FLASH幻灯新闻
导航:返回上一页
总体思路:建立自由标签,调出幻灯新闻,结合SOHU的FASLH,实现功能
从3.1以后风讯有了自由标签这个功能.以前建立幻灯总是调不了子栏木,其实,不用修改程序就能直接调用两层栏目的幻灯了!对,就是使用自由标签.
点击:自由标签-新建-设置新闻表,大致如下
红色部分很重要,是能不能显示子栏目幻灯新闻的关键,我这里的数字 0561415…是我做的女性频道的编号,点击[查看栏目对照表]就可以显示你的栏目编号,我这里大栏目是女性频道,宝典,怀孕是她的子栏目
生成SQL语句
Select Top 10 FS_News.ID,FS_News.NewsID,FS_News.Title,FS_News.Path,FS_News.FilterNews,FS_News.PicPath,FS_NewsClass.ParentID from FS_News,FS_NewsClass where FS_NewsClass.ParentID='0561415275481048' and FS_News.FilterNews=1 and FS_News.ClassID = FS_NewsClass.ClassID Order by FS_News.ID Desc
生成以后一定要把SQL语句放到数据库里检测,看看是不是有数据,然后根据情况修改.
ACCESS的查询分析器打开方法:
下一步:
SOHU幻灯新闻基本格式是一个flash地址+?info="新闻标题|_|图片路径|_|新闻地址|||"
女性频道的参数在object id里面,其他地方略有不同,你可以查看他原文件,比如IT频道的是放在embed
把下面代码复制在右边的大框中.
注意到红色是循环幻灯的部分,后面蓝色再次显示标题目的是不让参数以"|||"结尾,一个"|||"表示一个幻灯片,用他结尾是多余的.
"/Files/BeyondPic/2006-6/19/01.swf?info="
是女性频道的幻灯FLASH,如果你想要选择3个幻灯片的FLASH可以去他 "美容地图 查他 FLASH地址.
SOHU其他频道的FLASH原理基本都是这样.你也可以把这些FLASH下到你本机去!
<object id="01" height="203" width="355" align="middle" codebase="http://download.macromedia.com/ pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"> <param NAME="_cx" VALUE="10848"> <param NAME="_cy" VALUE="5292"> <param NAME="FlashVars" VALUE> <param NAME="Movie" VALUE=/Files/BeyondPic/2006-6/19/01.swf? info={#[*FS_News.Title*]|_|[#PicUrl#]|_| [#Url#]|||#}[*FS_News.Title*]|_|[#PicUrl#]|_|[#Url#]> <param NAME="Src" VALUE=/Files/BeyondPic/2006-6/19/01.swf? info={#[*FS_News.Title*]|_|[#PicUrl#]|_|[#Url#]|||#} [*FS_News.Title*]|_|[#PicUrl#]|_|[#Url#]> <param NAME="WMode" VALUE="Transparent"> <param NAME="Play" VALUE="0"> <param NAME="Loop" VALUE="-1"> <param NAME="Quality" VALUE="High"> <param NAME="SAlign" VALUE> <param NAME="Menu" VALUE="-1"> <param NAME="Base" VALUE> <param NAME="AllowScriptAccess" VALUE="sameDomain"> <param NAME="Scale" VALUE="ShowAll"> <param NAME="DeviceFont" VALUE="0"> <param NAME="EmbedMovie" VALUE="0"> <param NAME="BGColor" VALUE="FFFFFF"> <param NAME="SWRemote" VALUE> <param NAME="MovieData" VALUE> <param NAME="SeamlessTabbing" VALUE="1"> <param NAME="Profile" VALUE="0"> <param NAME="ProfileAddress" VALUE> <param NAME="ProfilePort" VALUE="0"> <embed src="/Files/BeyondPic/2006-6/19/01.swf" quality="high" bgcolor="#ffffff" width="355" height="203" name="01" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></object>
保存.
主要工作已经完成下面,就自己建立标签调用!
效果图