kesion利用SQL标签打造文章点击(日、周、月)排行效果
核心提示:kesion利用SQL标签打造文章点击(日、周、月)排行效果
看到最新6.5版,有日点击,周点击,月点击,总点击字段的,因此变通了一下,不知道理解的对不对,还请大家多多指教。这样就不存在Access版本的sql语句和sql版本的sql语句一说,这样更多了一些通用性
形式如下
Access版本的sql语句
select top {$Param(0)} ID,inputer,Title,Adddate,Hits,Verific from KS_Article Where DateDiff("d",LastHitsTime,Now())<={$Param(1)} and Verific=1 Order By Hits Desc
sql版本的sql语句
select top {$Param(0)} ID,inputer,Title,Adddate,Hits,Verific from KS_Article Where DateDiff(d,LastHitsTime,getdate())<={$Param(1)} and Verific=1 Order By Hits Desc
select top {$Param(0)} ID,Title from KS_Article where DelTF=0 And Verific=1 order by {$Param(1)} desc
参数说明:{$AutoID}
{$Param(0)}:要查询的文章条数
{$Param(1)}:要查询的字段(如果是当日,参数为HitsByDay;如果是周,参数为HitsByWeek;如果是月,参数为HitsByMonth;总排行,参数为Hits)
调用
{SQL_标签名称(条数,字段)
如
今日点击数最高的10条排行
{SQL_标签名称(10,HitsByDay)
本周点击数最高的10条排行
{SQL_标签名称(10,HitsByWeek)
月点击数最高的10条排行
{SQL_标签名称(10,HitsByMonth)}
调用其它模型的排行类似,如下载系统,可以将上面sql语句的ks_article改成ks_download

