|
主题:[经典教程]利用SQL标签制作幻灯特效(2008-12-19科汛论坛首发) [收藏主题] | 转到: |
很多用户对科汛系统提供的SQL函数标签并不能很好的运用,如果您能真正掌握及灵活使用该标签的话,她几乎可以完成98%以上的页面显示效果.今天给大家介绍如何利用SQL标签来制作网页常见的特效. 对于初识科汛的用户,我们在科汛的系统函数标签里提供了4种的幻灯特效,虽然可以满足一般的网站需求,但由于网上我们经常看到的幻灯样式种类之多,如果还局限于使用系统自带的4种特效,可能就没有多大创意了.如果您已对系统有一定的了解,不妨跟我一起来DIY如何使用sql标签的来制作这样的标签吧^_^
今天我们要完成的目标效果如下图
上图的特效是来自迅雷网的这个页面 http://movie.xunlei.com/topic/gougou_vid/gougou_picnews.html
这里我们查看他的源代码,可以得到如下代码
<style type="text/css"> .flashNews { position:relative;width:370px;height:225px;margin-bottom:12px;overflow:hidden;} <body>
经分析上面的红色代码我们可以看得出此代码具有一定的规律性,完全可以用sql标签来得到红色部分的代码.该幻灯特效的每对脚本数组由图片(img)+标题(title)+简短标题(stitle)+文章的链接(link)+文章ID号(blockid)组成,这里我们以文章模型为例来构造sql语句
sql语句: select top 5 id,title,intro,picurl from KS_Article Where picnews=1 and slide=1 and verific=1 order by id desc
以上的sql语句中表示仅查询出具有幻灯属性并且是含有首页图片的文章.
sql语句的条件说明
在建立sql标签时,标签名称请自取,ajax输出请选择否,点击下一步,输入上面的sql语句.再点击下一步,到了填写循环体这一步
以下更精彩...
|
|
支持(0) | 反对(0) 顶端 底部 |
到了这一步,也是关键的一步,就是制作标签的循环体了. 我们可以将以上代码直接放在sql标签的循环体里.也可以将样式css和及脚本js直接放在模板里分别调用.
<style type="text/css"> .flashNews { position:relative;width:370px;height:225px;margin-bottom:12px;overflow:hidden;} <body> FlashSwitch.init({ 您只需要简单的将上面部分代码放到循环里,最后保存即可.
请注意上面红色粗体字的构造.这里放了 [loop=5] ... [/loop]
即表示将红色那部分代码循环5次输出,最终得到如一楼所讲的完整代码。
最后一步就是在你的模板里调用这个标签了,调用方式为:{SQL_标签名称()},如果你看不到效果,可能是由于你没有添加具体幻灯属性并且包含图片的文章,请先添加再测试。
为避免迅雷网站将以下两个JS文件删除,我已将它下载下来,您只需把它放在ks_inc目录下,并将以下代码 <script type="text/javascript" src="http://images.movie.xunlei.com/jsframe/prototype.js"></script> 更改为 <script src="/ks_inc/ks_slide.js"></script>
希望以上教程对您能起到抛砖引玉的作用。
|
|||
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |