账号通
    

账号  

密码  

7017

查看

11

回复
主题:[分享]Kesion CMS V7.03首页通用不规则新闻列表 [收藏主题] 转到:  
悠客 当前离线

213

主题

15

广播

7

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

用户积分:996 分
登录次数:401 次
注册时间:2010/11/8
最后登录:2019/10/28
悠客 发表于:2011/1/18 18:18:04   | 只看该作者 查看该作者主题 楼主 

官方原来曾经发布过方法,方法见http://bbs.kesion.com/forumthread-40670-3.html,但是只能读取指定的某二级栏目下面的最新文章列表。小改了一下,直接读取后台一级栏目下所有新闻,权作通用不规则新闻列表标签吧。

说明:不规则新闻不等于一行两列列表,后者改下CSS即可轻易实现。科讯的SQL标签可以对每个标题字数进行限制,既然是不规则,那么每一行可以是一个长标题,也可以是字数短一些的标题,只要利于排版就行,所以我参考了官方原来的做法。最先我设计了一个标签,在前台模板页面写上N个类似{SQL_不规则新闻(20105455255392,30)}这样的标签(N个是针对当前栏目下所有的二级栏目而言),后台循环体用一句代码

<li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop] [loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,17,,0,)}</a>[/loop]</li>

即可显示,但是这样的效果感觉不是很理想。

仁者见仁,智者见智,下面的方法仅是一种思路,欢迎大家提供更好的解决办法。

修改方法如下:

后台新建一个自定义SQL函数标签

1、标签名称:不规则新闻

2、查询语句:

  1. select top {$Param(1)} ID,Tid,Title from KS_Article where Tid in(select id from ks_class where ts like '%{$Param(0)}%') And Verific=1 and strip=0 and istop=0 order by id desc

3、Ajax调用: 否

4、循环体代码

  1. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,25,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,24,,0,)}</a>[/loop]</li>
  2. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,16,,0,)}</a>[/loop]</li>
  3. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,17,,0,)}</a>[/loop]</li>
  4. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,22,,0,)}</a>[/loop]</li>
  5. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,18,,0,)}</a>[/loop]</li>
  6. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,30,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,25,,0,)}</a>[/loop]</li>
  7. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,26,,0,)}</a>[/loop]</li>
  8. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,20,,0,)}</a>[/loop]</li>
  9. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,18,,0,)}</a>[/loop]</li>
  10. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,18,,0,)}</a>[/loop]</li>
  11. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,16,,0,)}</a>[/loop]</li>
  12. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,16,,0,)}</a>[/loop]</li>
  13. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,18,,0,)}</a>[/loop]</li>
  14. <li>[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,32,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,18,,0,)}</a>[/loop]</li>



说明:这里沿用7.0默认首页模板(14行新闻),你可以根据标题字数自行调整每行两个新闻的字数。

前台模板调用

  1. <div class="hotnews">
  2.      <ul>{SQL_不规则新闻(20105455255392,30)}</ul>
  3.      </div>

说明:第一个数字20105455255392指后台栏目管理中的新闻频道ID(父栏目ID),你也可以改为二级栏目ID。

第二个数字30是调用的新闻条数,14行28条新闻,起码得调用28条吧。



点击查看原图

点评 1

无风 在循环体中设置标题字数,而且每li两个,不符合不规则标题用法,标题有长有短,怎么设置呢?正确的应该是用asp函数截取li的总长的标题 威望+1 发表于 2011/1/19 16:26:00 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
otbbs 当前离线

1605

主题

12

广播

2

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

用户积分:8980 分
登录次数:1225 次
注册时间:2006/8/7
最后登录:2023/11/29
otbbs 发表于:2011/1/19 10:47:04   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
fyxiao6 当前离线

129

主题

0

广播

0

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

用户积分:130 分
登录次数:74 次
注册时间:2010/11/27
最后登录:2011/6/29
fyxiao6 发表于:2011/1/19 11:54:14   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
greenice 当前离线

396

主题

2

广播

0

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

用户积分:2733 分
登录次数:297 次
注册时间:2009/5/20
最后登录:2018/12/28
greenice 发表于:2011/1/19 13:09:12   | 只看该作者 查看该作者主题 板凳 
 
汝州绿冰阁 www.rzlbg.cn 汝州市最大的门户类网站 汝州分类信息网 www.rzinf.cn
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zpwz 当前离线

777

主题

0

广播

0

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

用户积分:943 分
登录次数:32 次
注册时间:2010/11/22
最后登录:2013/6/9
zpwz 发表于:2011/1/19 13:20:57   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
koko 当前离线

312

主题

0

广播

0

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

用户积分:1237 分
登录次数:124 次
注册时间:2006/6/9
最后登录:2016/5/4
koko 发表于:2011/1/19 15:29:20   | 只看该作者 查看该作者主题 地板 
科汛智能建站系统

先做个记号,以后再用加油

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

226

主题

1

广播

1

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

用户积分:1476 分
登录次数:143 次
注册时间:2008/12/3
最后登录:2018/10/16
liyan9944 发表于:2011/1/19 15:48:21   | 只看该作者 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
无风 当前离线

1622

主题

5

广播

29

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

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2011/1/19 16:18:02   | 只看该作者 查看该作者主题 8楼 
 
QQ:592002940 <a target=_blank href=http://qun.qq.com/#jointhegroup/gid/40509894 title=点击加入科讯技术交流群>科讯技术交流群</a>===<a target=_blank href=http://qun.qq.com/#jointhegroup/gid/7133571 title=点击加入科讯技术高级群>科讯CMS高级群</a>=== 欢迎新手加入学习,欢迎高手加入指导 承接科讯系统的模板整合,各类模板仿制 <a href=http://hi.baidu.com/科讯技术 title=科讯技术百度博客,收录大量实用技术文章>科讯技术博客</a>
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
凌波微步 当前离线

330

主题

0

广播

0

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

用户积分:2233 分
登录次数:214 次
注册时间:2009/6/22
最后登录:2014/12/28
凌波微步 发表于:2011/1/19 21:17:51   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yelom 当前离线

609

主题

9

广播

3

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

用户积分:1126 分
登录次数:354 次
注册时间:2007/6/15
最后登录:2021/8/30
yelom 发表于:2011/1/19 22:16:40   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.49219秒 powered by KesionCMS 9.0