账号通
    

账号  

密码  

17974

查看

15

回复
主题:SQL标签——按栏目显示终级文章列表导读效果 [收藏主题] 本贴被认定为精华 转到:  
xjin 当前离线

247

主题

0

广播

0

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

用户积分:2356 分
登录次数:197 次
注册时间:2007/4/4
最后登录:2010/4/21
xjin 发表于:2007/11/26 13:59:00   | 只看该作者 查看该作者主题 楼主 
科汛系统有着强大的自定义SQL标签,利用SQL标签,我们可以做出很多一般系统函数标签没办法实现的特殊效果。
  昨天我在做N级栏目页模板的时候遇到一个问题,我想要用中间一个主模块来显示文章列表。在标题下还要有导读的效果。用科汛官方的系统函数标签是实现不了的。然后到科汛官方论坛http://bbs.kesion.com找了大半天。终于找到了:http://bbs.kesion.com/dispbbs.asp?boardID=41&ID=28938&page=9
  文章按时间排序,最新发表的在前面,只显示当前栏目下的文章,不会把整个文章版块的文章都显示出来。
  我依照他的方法做完之后显示却还是有些问题。比如:where Tid ='{$Param(2)}' 这里指定了某个栏目输出。我也是第一次接触科汛的SQL标签。费了老半天终于搞定:

此主题相关图片如下:con_list.jpg
con_list.jpg

知道了我们想要的效果,那么我们就开始动手制作:
进入网站后台——标签——自定义SQL函数标签——(右键)新建标签——终级分页标签
查询语句:
  select top {$Param(0)} ID,Tid,Title,Adddate,Hits,Intro,NewsID,RefreshTF,Changes from KS_Article where Tid ='{$CurrClassID}' order by Adddate desc
循环语句:
  [loop=25]
<span class="w445"><img src="/skin/img/titli.gif"> <a href="{$Field(NewsID,GetInfoUrl,1,1)}" target="blank"><b>{$Field(Title,Text,{$Param(1)},.,0,)}</b></a></span><span class="r10">{$Field(Adddate,Text,0,...,0,)} 浏览:{$Field(Hits,Num,0,2)}次</span>
  <div class="daodu"><span class="Newcen">{$Field(Intro,Text,60,...,0,)}</span><a href="{$Field(NewsID,GetInfoUrl,1,1)}" target="blank"><span class="Cakan">[阅读全文]</span></a><br /></div>
  <font color="#2868ad">栏目</font></b>: {$Field(Tid,GetClassUrl,1,0)}
<hr style="clear:both;width:98%;height:1px;border-bottom:1px dotted #b7b7b7;" />
[/loop]
保存完毕即可调用了,调用方法是在模板中插入标签如:{SQL_SQL函数标签名(100,40)}
注:Tid ='{$CurrClassID}'取得当前栏目
  LOOP=25(每页显示的文章条数。)
  60 设置导读的字符数。
  100(即n_num)是想要调用文章条数,必填。
  40(即n_title)是文章标题字数(设为0表示不限制)。
  <hr>...为一条分隔线。

我的CSS设置为:
.w445{padding:3px 0px 0px 0px;float:left;color:#1757B1; font-size:13px;}
.w445 a{color:#1757B1;}
.daodu{float:left;width:460px;padding:0px 0px 3px 0px;}
.Newcen{float:left;width:400px;line-height:20px;}/*导读列表内容*/
.Cakan{float:right;width:60px;line-height:20px;color:#467902;}
.r10{color:#828283; float:right;margin-top:0px;}

谢谢大家,我也是个新手。在用CMS的过程中也遇到很多的问题。我会发到这里来和大家一起分享。以后多交流。如果有什么不明白的地方请加QQ:116509916 我一定会尽我所能!同时感谢:ssiy

[此贴子已经被作者于2007-11-26 14:08:25编辑过]

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

93

主题

0

广播

0

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

用户积分:561 分
登录次数:153 次
注册时间:2009/5/2
最后登录:2010/12/5
geban 发表于:2009/9/10 23:17:00   | 只看该作者 查看该作者主题 沙发 
科汛在线商城系统(NET)

佩服楼主!我照你上面写的,文章标题怎么显示不了,成了这样{$Field(Title,Text,,.,0,)},知道的指导下,谢谢

 

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

58

主题

0

广播

0

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

用户积分:730 分
登录次数:42 次
注册时间:2009/2/2
最后登录:2009/7/17
cluse 发表于:2009/2/19 13:51:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ks1w 当前离线

2796

主题

4

广播

1

粉丝
添加关注
级别:大一

用户积分:14338 分
登录次数:665 次
注册时间:2006/11/3
最后登录:2019/7/26
ks1w 发表于:2008/9/6 12:20:00   | 只看该作者 查看该作者主题 板凳 
科汛在线网校系统
是不错.精通sql标签.真是无所不能
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yuye8511 当前离线

25

主题

0

广播

0

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

用户积分:1030 分
登录次数:157 次
注册时间:2006/10/31
最后登录:2010/6/16
yuye8511 发表于:2008/9/6 9:57:00   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
pophu 当前离线

290

主题

0

广播

0

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

用户积分:2856 分
登录次数:140 次
注册时间:2007/9/21
最后登录:2014/6/4
pophu 发表于:2008/6/19 14:00:00   | 只看该作者 查看该作者主题 地板 
做在线知识付费 选科汛云开店
 确实需要顶你 一下!!!!


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

207

主题

0

广播

0

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

用户积分:843 分
登录次数:31 次
注册时间:2009/7/20
最后登录:2009/11/25
rubby 发表于:2009/9/25 10:46:00   | 只看该作者 查看该作者主题 7楼 
科汛在线考试系统(NET)
浏览次数不计数,怎么解决
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hjdown 当前离线

55

主题

0

广播

0

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

用户积分:441 分
登录次数:12 次
注册时间:2008/9/24
最后登录:2009/2/18
hjdown 发表于:2008/10/2 3:23:00   | 只看该作者 查看该作者主题 8楼 
科汛在线考试系统(NET)
看了这么多的SQL标签,我就是不知道“查询语句、循环语句”在哪里添加?谁能告诉我呀????
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yayaa51888 当前离线

360

主题

0

广播

1

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

用户积分:2798 分
登录次数:230 次
注册时间:2006/11/12
最后登录:2012/4/1
yayaa51888 发表于:2007/12/30 8:48:00   | 只看该作者 查看该作者主题 9楼 
科汛在线网校系统
对不起,该用户所发的帖已全被锁定!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gyxin123 当前离线

1204

主题

0

广播

0

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

用户积分:9198 分
登录次数:441 次
注册时间:2007/12/23
最后登录:2012/10/16
gyxin123 发表于:2007/12/29 23:03:00   | 只看该作者 查看该作者主题 10楼 
科汛在线网校系统

{$Param(0)}

{$Param(1)},.,0,)}

{$Field(Adddate,Text,0,...,0,)}

{$Field(Hits,Num,0,2)}

后边的括号里的参数分别代表什么意思?

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