自由标签 -轻松打造SOHU的美丽幻灯
我一直很喜欢SOHU网,不仅仅是内容丰富精彩更重要的是对于我这个底层网站开发者来说,他的门户网站的风格更是我"借鉴"的首当之选,在我做我们网站的女性频道时候,我每天都看会看他的女性频道,每次看都会赞叹她的美!
好,废话不说,开始教你做吧!
效果图

总体思路:建立自由标签,调出幻灯新闻,结合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>

保存.
主要工作已经完成下面,就自己建立标签调用!
聪明的你,一定行的!还有什么问题就跟帖问吧! |