账号  

密码  

<<返回列表下一个上一个收藏 打印本文 复制本文地址

530

查看

2

回复
主题:栏目文章按DIGG排行列表的SQL标签 [收藏主题]  
lan988 当前离线

288

主题

210

广播

31

粉丝
添加关注
级别:管理员
用户积分:182 分
登录次数:1101 次
注册时间:2007-3-30
最后登录:2024-11-27
lan988 发表于:2023-12-10 15:46:34   | 只看该作者 查看该作者主题 楼主 

目标:让自定义时间范围内文章列表以DIGG的次数按多到少排序


SQL语句:


select top 20 ks_article.ID,ks_article.Title,ks_digglist.infoid,ks_digglist.diggnum from ks_digglist,KS_Article
where ks_article.verific=1 and ks_article.deltf=0 and ks_digglist.ChannelID={$CurrChannelID} and DateDiff("d",ks_article.adddate,GetDate())<8 and ks_article.id=ks_digglist.infoid order by ks_digglist.diggnum desc


 


循环体:


 


<div class="diggbox"><ul>[loop=20]<li><a href="{$Field(ID,GetInfoUrl,1,1)}" title="DIGG次数:{$Field(diggnum,Num,0,2)}">{$Field(Title,Text,0,...,0,)}</a></li>[/loop]</ul></div>


 


红色部分为文章数量


蓝色部分为天数


免费ACC数据库请将绿色部分改为Now()

 
 
专业从事风水,命理,择日,取名等。
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lan988 当前离线

288

主题

210

广播

31

粉丝
添加关注
级别:管理员
用户积分:182 分
登录次数:1101 次
注册时间:2007-3-30
最后登录:2024-11-27
lan988 发表于:2023-12-10 15:47:08   | 只看该作者 查看该作者主题 沙发 
当然可以放在首页,将SQL语句改成: select top 20 ks_article.ID,ks_article.Title,ks_digglist.infoid,ks_digglist.diggnum from ks_digglist,KS_Article where ks_article.verific=1 and ks_article.deltf=0 and DateDiff("d",ks_article.adddate,GetDate())<8 and ks_article.id=ks_digglist.infoid order by ks_digglist.diggnum desc 即可。
 
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lan988 当前离线

288

主题

210

广播

31

粉丝
添加关注
级别:管理员
用户积分:182 分
登录次数:1101 次
注册时间:2007-3-30
最后登录:2024-11-27
lan988 发表于:2023-12-10 15:47:45   | 只看该作者 查看该作者主题 藤椅 

因为用到了{$CurrChannelID},所以不能放在首页,如果实在要放在首页那么把and ks_digglist.ChannelID={$CurrChannelID}删除或者{$CurrChannelID}换成具体的频道ID。

回11楼:请注意本帖最后一行,将GetDate()部分改为Now()

 
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<下一主题 | 上一主题 >
风水自学网有限公司 © 2016-2025 版权所有 页面执行0.09961秒 powered by KesionCMS 9.0