账号通
    

账号  

密码  

12350

查看

29

回复
主题:[原创]一步步教你用自定义SQL标签实现不规则新闻效果 [收藏主题] 转到:  
任我行 当前离线

6496

主题

191

广播

251

粉丝
添加关注
级别:管理员

用户积分:46050 分
登录次数:4182 次
注册时间:2006/4/26
最后登录:2024/11/21
任我行 发表于:2007/12/31 12:13:00   | 只看该作者 查看该作者主题 楼主 
科汛智能建站系统

大家好!首先,科汛祝大家元旦快乐!

很多网友都需要的不规则新闻效果,今天我来给大家介绍一下如何利用自定义SQL标签实现不规则新闻效果.

首先我们来看一下我们要实现的效果:








此主题相关图片如下:picture1.gif
picture1.gif

我们来分析一下:

.教育|校长讨要助学金被拘留七天





合法为何拘留?
.考试|历年考研真题汇总





影视专业实力TOP10高校
.外语|08英语等级考试报名





穷人选择留学爱尔兰

.校园|大学毕业都很“贱”?





请不要骂我是"白领"
.图话|最时髦的短信祝福





气晕老师的一张课程表

主要是.+栏目+|+X条不规则新闻

具体操作步骤,我们一起来吧:)

第一步:我们到系统后台添加频道和新闻

第二步:新建自定义SQL标签,


此主题相关图片如下:picture3.gif
picture3.gif

并命名为"不规则新闻"



此主题相关图片如下:picture4.gif
picture4.gif


这边我们来建一个通用的SQL函数标签,见下图:


此主题相关图片如下:picture5.gif
picture5.gif

下一步就是写循环语句部份了,

此主题相关图片如下:picture6.gif
picture6.gif

这边我们要注意的是,我们要控制一下每行的字数,如上图中,我们第一条新闻控制15个字,第二条新闻控制10个字

依此类推,我们复制5行

点击保存标签,系统会提示新建标签成功就差不多啦^_^

返回标签管理,我们看到刚才建的不规则新闻标签


此主题相关图片如下:picture7.gif
picture7.gif

接下来最后一步就是在模板里插入这个自定义SQL标签了








此主题相关图片如下:picture8.gif
picture8.gif

通用标签的设置,调用栏目ID,可以在建SQL标签的时候查到也可以利用在线执行语句查询到栏目的ID:



此主题相关图片如下:picture9.gif
picture9.gif

调用的标签:

{SQL_不规则新闻(20070743998094,20)}

最后发布,浏览网站,你会惊奇的发现,你成功了!


小提示:因为我们刚才建的是通用的标签,如果你想调用其它栏目下的不规则新闻,可以利用标签

{SQL_不规则新闻(要调用的栏目ID,显示文章条数)}

附循环体语句如下:

[loop=1].{$Field(tid,GetClassUrl,1,0)}|<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,15,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,10,,0,)}</a>[/loop]<br/>
[loop=1].{$Field(tid,GetClassUrl,1,0)}|<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,5,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,10,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,10,,0,)}</a>[/loop]<br/>
[loop=1].{$Field(tid,GetClassUrl,1,0)}|<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,20,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,5,,0,)}</a>[/loop]<br/>
[loop=1].{$Field(tid,GetClassUrl,1,0)}|<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,15,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,10,,0,)}</a>[/loop]<br/>
[loop=1].{$Field(tid,GetClassUrl,1,0)}|<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,15,,0,)}</a>[/loop]&nbsp;[loop=1]<a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,10,,0,)}</a>[/loop]


[此贴子已经被作者于2007-12-31 13:00:07编辑过]

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

20

主题

0

广播

0

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

用户积分:278 分
登录次数:1 次
注册时间:2008/1/12
最后登录:2008/1/12
fage 发表于:2008/1/12 19:48:00   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
我斜视 当前离线

1

主题

0

广播

0

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

用户积分:205 分
登录次数:1 次
注册时间:2008/1/10
最后登录:2008/1/10
我斜视 发表于:2008/1/10 21:31:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线商城系统(NET)

简直是太棒了,谢谢,谢谢

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

6496

主题

191

广播

251

粉丝
添加关注
级别:管理员

用户积分:46050 分
登录次数:4182 次
注册时间:2006/4/26
最后登录:2024/11/21
任我行 发表于:2008/1/9 14:26:00   | 只看该作者 查看该作者主题 板凳 
科汛在线考试系统(NET)
以下是引用yashuk在2007-12-31 23:41:05的发言:
{SQL_不规则新闻(20070743998094,20)},这个不是只调用了一个栏目的新闻吗?
[此贴子已经被mt56于2008-1-1 1:36:50编辑过]

[符合XHTML规范,内容为纯文本或UBB(UBB解释文件版本:2006-5-23)]

以下是引用楼月楼在2008-1-1 10:04:41的发言:

科汛太强大了.

[符合XHTML规范,内容为纯文本或UBB(UBB解释文件版本:2006-5-23)]

谢谢,感谢支持,希望大家多多宣传

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

6496

主题

191

广播

251

粉丝
添加关注
级别:管理员

用户积分:46050 分
登录次数:4182 次
注册时间:2006/4/26
最后登录:2024/11/21
任我行 发表于:2008/1/9 14:26:00   | 只看该作者 查看该作者主题 报纸 
以下是引用yashuk在2007-12-31 23:41:05的发言:
{SQL_不规则新闻(20070743998094,20)},这个不是只调用了一个栏目的新闻吗?
[此贴子已经被mt56于2008-1-1 1:36:50编辑过]

[符合XHTML规范,内容为纯文本或UBB(UBB解释文件版本:2006-5-23)]

是的啊,我们建的是通用的sql标签,您要调用哪个栏目就将哪个栏目的ID号输入,就像自带的标签一样,选择栏目

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

19

主题

0

广播

0

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

用户积分:299 分
登录次数:8 次
注册时间:2008/3/4
最后登录:2008/3/23
hehehaharx 发表于:2008/3/7 11:31:00   | 只看该作者 查看该作者主题 地板 
科汛在线考试系统(NET)
以下是引用bingguo在2008-1-10 10:09:22的发言:

楼上的跟我想的一样, 只调一个栏目, 而且还弄得那么复杂````


复杂到我都怀疑科汛是不是你们开发的了 - -!



这个教程完全不适合 SQL 或者 HTML 的初学者```让人看了,除了会照着输入语句以外,没其他什么意义了```


[此贴子已经被作者于2008-1-10 10:10:43编辑过]

呵呵,我只想奉劝楼上的,初学者最好不要弄这么高深的东东,干脆让科汛全权给你做得了,你自己做就是最没意义的?

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

218

主题

0

广播

0

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

用户积分:2263 分
登录次数:153 次
注册时间:2007/8/10
最后登录:2010/9/14
bingguo 发表于:2008/1/10 10:09:00   | 只看该作者 查看该作者主题 7楼 
科汛在线商城系统(NET)

楼上的跟我想的一样, 只调一个栏目, 而且还弄得那么复杂````

复杂到我都怀疑科汛是不是你们开发的了 - -!

这个教程完全不适合 SQL 或者 HTML 的初学者```让人看了,除了会照着输入语句以外,没其他什么意义了```


[此贴子已经被作者于2008-1-10 10:10:43编辑过]

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

206

主题

0

广播

0

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

用户积分:1768 分
登录次数:76 次
注册时间:2007/12/16
最后登录:2012/10/15
yashuk 发表于:2008/1/9 23:38:00   | 只看该作者 查看该作者主题 8楼 
科汛在线考试系统(NET)
以下是引用任我行在2008-1-9 14:26:20的发言:
0

以下是引用yashuk在2007-12-31 23:41:05的发言:
{SQL_不规则新闻(20070743998094,20)},这个不是只调用了一个栏目的新闻吗?
[此贴子已经被mt56于2008-1-1 1:36:50编辑过]

[符合XHTML规范,内容为纯文本或UBB(UBB解释文件版本:2006-5-23)]

是的啊,我们建的是通用的sql标签,您要调用哪个栏目就将哪个栏目的ID号输入,就像自带的标签一样,选择栏目

可是和演示的不规则新闻完全是2回事哈,(演示的应该是好几个栏目的新闻吧?)这不能叫不规则新闻

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

107

主题

0

广播

0

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

用户积分:1120 分
登录次数:32 次
注册时间:2007/12/24
最后登录:2009/4/7
jilins 发表于:2008/1/8 14:46:00   | 只看该作者 查看该作者主题 9楼 
科汛在线商城系统(NET)

按照楼主的做法,我怎么显示不出来?


此主题相关图片如下:未命名11.jpg
未命名11.jpg

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

24

主题

0

广播

0

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

用户积分:333 分
登录次数:6 次
注册时间:2007/11/4
最后登录:2008/1/20
ziweixing8 发表于:2008/1/3 11:26:00   | 只看该作者 查看该作者主题 10楼 
科汛智能建站系统
请问一下,那些[loop][/loop]之间的语句是自动生成的,还是要自己输
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.23633秒 powered by KesionCMS 9.0