账号通
    

账号  

密码  

1777

查看

2

回复
主题:[原创]sql标签实现通用频道图文月排行 [收藏主题]  
zsf8 当前离线

61

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:1415 分
登录次数:133 次
注册时间:2007/1/19
最后登录:2010/4/7
zsf8 发表于:2008/8/17 17:08:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统

最近网站改版想增加一个图片文章月排行的效果,参考了论坛几位朋友的标签,算是集合了一起。发出来,喜欢的朋友尽管用啊。


 


sql语句


 


select top {$Param(0)} ID,Title,Picurl from KS_Article where datediff('h',adddate,now())<=7944 and Tid in(select ID from KS_Class where TS like '%{$Param(1)}%') and PicNews=1 order by Hits Desc


 


循环代码


 


<ul>[loop={$Param(0)}]
<li>
<a href="{$Field(ID,GetInfoUrl,1,1)}"  target="_blank"><img class="pic1" src="{$Field(Picurl,Text,0,...,0,)}" width="110" height="90" alt="{$Field(Title,Text,0,...,0,)}" /></a><br><a href="{$Field(ID,GetInfoUrl,1,1)}" title="{$Field(Title,Text,0,...,0,)}"  target="_blank">{$Field(Title,Text,14,0,0,)}</a></li>
[/loop]
</ul>


 


以上比较经典的实现了


1.sql通用获取内容页该频道内文章列表,非栏目文章列表。


2.就是文章排行,修改7944(31*24)可以实现日排行和每周排行。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.06250秒 powered by KesionCMS 9.0