|
主题:[求助]求教“KesionCMS(ASP新版V9”如何建一个只显示本周内容的列表??? [收藏主题] | 转到: |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
终于在网上找到了这个。 1、首先我们确定要实现的效果,既然是科汛的用户,就在科汛论坛首页抓只效果吧 我们将其改为:今日排行、本周排行、本月排行 2、打造我们的SQL标签 经过研究,虽然自定义SQL不支持ASP函数,但日期函数SQL里还是可以用的 建议使用AJAX输出,因为这东西更新较多,呵呵。 看一下SQL语句,用了两个字定义参数 select top {$Param(0)} ID,Author,Title,Adddate,Hits,Verific from KS_Article Where DateDiff("d",AddDate,Now())<={$Param(1)} and Verific=1 Order By Hits Desc {$Param(0)}:我们要查询的文章条数 {$Param(1)}:决定要查询的天数信息(如果是当日,参数为0;如果是周,参数为7;如果是月。。。自己想吧) 主要是DateDiff这个函数,如果你的科汛是SQL版的,可能有点儿出入,应该是将Now()这个函数,改为GetDate(),没有 SQL版的,可怜啊,所以也测试不了了,有条件的帮忙测试一下 3、开始实现我们的效果(LOOP循环体) <!--文章排行效果实现--> 4、在模板中插入标签 <div class="tabtitle"> |
|
支持(0) | 反对(0) 顶端 底部 |
上面的方法,因为SQL查询语句里只有“文章数”“天数”两个参数,不知道怎么加上“栏目”,所以上面的方法只能用来做整站“文章排行榜” --- 还找到一个SQL http://www.docin.com/p-415798194.html但是只显示,“栏目”“文章数”,不知道怎么能再加上“天数”, 求高手解答。 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |