账号通
    

账号  

密码  

17978

查看

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) 回到顶部顶端 回到底部底部
xjin 当前离线

247

主题

0

广播

0

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

用户积分:2356 分
登录次数:197 次
注册时间:2007/4/4
最后登录:2010/4/21
xjin 发表于:2007/11/27 7:35:00   | 显示全部帖子 查看该作者主题 沙发 
科汛智能建站系统
以下是引用lxykx在2007-11-26 15:18:52的发言:

顶....

不过有点疑问,既然是终级文章列表,应该是显示该栏目下所有文章,该列表上应该还有分页标签

像这样:http://www.webjx.com/news/people/index.html

[此贴子已经被作者于2007-11-26 15:32:41编辑过]

对。有分页的。只是没有截那一块图。分页效果也可以在:KS_Inc/Page.js 这个文件中修改。

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