账号通
    

账号  

密码  

11229

查看

23

回复
主题:[原创]自定义SQL标签在科讯中的应用 [收藏主题] 本贴被认定为精华 转到:  
zhanxp 当前离线

83

主题

0

广播

0

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

用户积分:1149 分
登录次数:55 次
注册时间:2007/9/27
最后登录:2010/8/30
zhanxp 发表于:2007/10/21 17:12:00   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统

前言:以前发的都是求助帖,感谢版主当然更要感谢科讯;觉得本帖的内容可能有写朋友会用到,希望对大家有一点帮助...

下面就列出一些我定义部分自定义SQL标签的语句,(不包括外观调用显示部分)
望高手指点,也希望大家能回帖分享你的标签
(全部都是文章系统里面的,其他系统我没怎么用,毕竟都是相通的...废话真多...:D

1.SQL_调用推荐的第一条()
条件:至少有一篇文章设置了推荐
语句:select top 1 ID,Tid,Title from KS_Article where Recommend = 1 order by ID desc
调用:{SQL_调用推荐的第一条()}
PS : 太简单

2.SQL_调用推荐2到10 ()  ----------------------PS:为什么要从2开始呢,有些人就有些BT的需求,比如我,后面还会有任意条到任意条....
条件:有10条以上被设置推荐
语句:select top 9 ID,Tid,Title,Adddate from KS_Article where ID  not in (select top 1 ID from KS_Article where Recommend = 1 order by ID desc ) order by Recommend desc
调用:{SQL_调用推荐2到10()}

3.SQL_站点头条()
条件:至少有一篇被设置了头条
语句:select top 1 ID,Tid,Title,Adddate from KS_Article where Strip = 1 order by Adddate desc
调用:{SQL_站点头条()}

4.SQL_调用某栏目TOP10(Param(0))
条件:栏目里有文章---------------------PS:废话
语句:select top 10 ID,Tid,Title,Adddate,Hits,Intro,Picurl from KS_Article where Tid = '{$Param(0)}' order by ID desc
参数:Param(0)=栏目ID -----------------PS:别告诉我你不知道
调用:如:{SQL_调用某栏目TOP10(200710254)}

5.SQL_某栏目前N条(Param(0),Param(1))
条件:算了不说了,我怕板砖....
语句:select top {$Param(0)} ID,Tid,Title,Adddate from KS_Article where Tid= '{$Param(1)}' order by Adddate desc
参数:Param(0)=要几条,必须是数字,Param(1)=栏目ID如:200710258 类似(在新建SQL第二页下面:)
调用:如: {SQL_某栏目前N条(10,200701255)}

------------------------以下是个人BT需求,不看也罢---------------------------------------
6.配合第五条使用,比如把前10条分成3条和7条,拼起来刚好10条,有时候为了做不同的样式,比如上下宽度不一样,颜色不同等(说多了)

SQL_某栏目前N1到N2条(Param(0),Param(1),Param(2))
语句:select top {$Param(0)} ID,Tid,Title,Adddate from KS_Article where Tid = '{$Param(2)}' and ID  not in (select top {$Param(1)}  ID from KS_Article where Tid = '{$Param(2)}'  order by Adddate desc ) order by Adddate desc
参数:这条语句的参数,请看仔细,否则效果不一定对
N1 到 N2 条
Param(0) = N2 - N1 + 1
Param(1) = N1 - 1
Param(2) = 栏目ID

如: 2到10条
{SQL_某栏目前N1到N2条(9,1,2007102545)}

7.这个适合放在首页显示,显示的时候把栏目名称和文章标题放在一起,很酷的! ,一般我们都是掉用某个栏目,比如某栏目TOP10 ,而这个调出来的10条是你每个栏目各一条 ,解释很费劲,用了就知道了

SQL_每个栏目第一条() 
语句:select ID,Tid,Title,Adddate from KS_Article where ID in (select max(ID) from KS_Article group by Tid)
要求:每个栏有文章~~~~:lol
参数:没有,因为栏目数量不是很多,数量在LOOP里灵活控制
调用:{SQL_每个栏目第一条()  }

好了就这些, 不敢说多高级,所以就叫另类用法吧
希望交些搞网站朋友, mail:wszxp1234@126.com   QQ:314643349
(如有问题,请高手指正,如有帮助,请回个帖,支持下)


[此贴子已经被作者于2007-10-22 0:20:13编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ljzxh 当前离线

62

主题

0

广播

0

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

用户积分:691 分
登录次数:37 次
注册时间:2007/12/16
最后登录:2014/6/9
ljzxh 发表于:2009/6/22 18:04:00   | 只看该作者 查看该作者主题 沙发 
做在线知识付费 选科汛云开店
终极列表能在首页调用吗?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yali52199 当前离线

32

主题

0

广播

0

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

用户积分:532 分
登录次数:23 次
注册时间:2008/10/4
最后登录:2012/10/18
yali52199 发表于:2009/6/22 16:56:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
liaohongchu 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1797 分
登录次数:121 次
注册时间:2008/10/13
最后登录:2011/10/21
liaohongchu 发表于:2009/5/28 23:40:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
okdo99 当前离线

48

主题

0

广播

0

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

用户积分:566 分
登录次数:33 次
注册时间:2009/5/24
最后登录:2009/9/30
okdo99 发表于:2009/5/28 7:12:00   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cvq 当前离线

704

主题

0

广播

0

粉丝
添加关注
级别:六年级

用户积分:4700 分
登录次数:151 次
注册时间:2008/8/26
最后登录:2016/8/22
cvq 发表于:2008/9/18 12:57:00   | 只看该作者 查看该作者主题 地板 
做在线知识付费 选科汛云开店

灰常灰常好,学习了

 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
heize 当前离线

30

主题

0

广播

0

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

用户积分:514 分
登录次数:27 次
注册时间:2008/9/13
最后登录:2010/4/28
heize 发表于:2008/9/18 10:35:00   | 只看该作者 查看该作者主题 7楼 
科汛在线网校系统

好东西!!谢谢!!

 

收藏了!!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wbyzyjjdhz 当前离线

160

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1783 分
登录次数:76 次
注册时间:2007/9/5
最后登录:2011/1/27
wbyzyjjdhz 发表于:2008/9/6 9:18:00   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wenge11 当前离线

96

主题

0

广播

0

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

用户积分:911 分
登录次数:70 次
注册时间:2008/3/17
最后登录:2016/6/12
wenge11 发表于:2008/9/5 18:20:00   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wenge11 当前离线

96

主题

0

广播

0

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

用户积分:911 分
登录次数:70 次
注册时间:2008/3/17
最后登录:2016/6/12
wenge11 发表于:2008/9/5 18:19:00   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行1.34961秒 powered by KesionCMS 9.0