账号通
    

账号  

密码  

5487

查看

20

回复
主题:不用官方标签,全用自定义sql [收藏主题] 转到:  
mbaun 当前离线

1138

主题

4

广播

1

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

用户积分:6229 分
登录次数:342 次
注册时间:2006/4/4
最后登录:2023/2/2
mbaun 发表于:2008/12/27 21:02:00   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

这样是不是页面就会显得执行较慢?

 

另外,再问问

<LI>一般结束都用</LI>

可不可以这样

多个<LI>,一个</LI>

不用</LI>结束与用其结束有什么区别没有?

可否用CSS控制让其 显示多个<LI>,一个</LI>

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

1138

主题

4

广播

1

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

用户积分:6229 分
登录次数:342 次
注册时间:2006/4/4
最后登录:2023/2/2
mbaun 发表于:2008/12/28 11:08:00   | 只看该作者 查看该作者主题 沙发 
科汛在线考试系统(NET)

我就是看到很多地方的div是这样的

<DIV>

   <LI></LI>

   <LI></LI>

</DIV>

其实这个DIV我们可以自己在模版内定义并排列的。

 

我知道

   <LI></LI>

都是成对出现的,而我们看看这个网页的代码,它是这样的。

   <DIV>

        <UL>

            <LI>

            <LI>

             <LI>

             </LI>

         </UL>

    </DIV>

以上代码出自http://learning.sohu.com ,我也很纳闷,为什么sohu不写完。

 

关于全部标签都是sql,我使用的是5.03版本,执行起来的确很慢,不知道5.5是咋样的 

         

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2008/12/28 11:13:00   | 只看该作者 查看该作者主题 藤椅 
可以帖出来大家研究一下
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mbaun 当前离线

1138

主题

4

广播

1

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

用户积分:6229 分
登录次数:342 次
注册时间:2006/4/4
最后登录:2023/2/2
mbaun 发表于:2008/12/28 12:32:00   | 只看该作者 查看该作者主题 板凳 
科汛智能建站系统

由于在研究sohu的页面,所以其div是采用的不规则,贴几个sql语句


1、首页更新文章


        select ID,Tid,Title,NewsID from KS_Article Where Verific=1 order by Adddate desc


     [loop=10]
    <SPAN><STRONG><A href="{$Field(NewsID,GetInfoUrl,1,1)}"
   target=_blank>{$Field(Tid,GetClassUrl,1,0)}</A></STRONG>&nbsp;|</SPAN>&nbsp;
    <A href="{$Field(NewsID,GetInfoUrl,1,1)}"
    target=_blank>{$Field(Title,Text,34,0,0,)}</A><BR>
    [/loop]


 


2、首页热点文章


       select ID,Title,NewsID from KS_Article where Picnews=0 and Popular=1 and Verific=1 order by Adddate desc


    <DIV class=listA>
<UL>
[loop=4]
  <LI><A href="{$Field(NewsID,GetInfoUrl,1,1)}"
  target=_blank>{$Field(Title,Text,46,0,0,)}</A>  
[/loop]
</LI></UL></DIV>


 


3、首页新闻板块[这种标签比较多]


    select  ID,Title,NewsID from KS_Article Where tid in(select id from KS_class  where TS like '%{$Param(0)}%') and Verific=1  order by Adddate desc


    <UL>
[loop={$Param(1)}]
    <LI><A class="" href="{$Field(NewsID,GetInfoUrl,1,1)}"
  target=_blank>{$Field(Title,Text,38,0,0,)}</A>
[/loop]
    </LI>
</UI>

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

3821

主题

0

广播

1

粉丝
添加关注
级别:大三

用户积分:21733 分
登录次数:436 次
注册时间:2007/1/9
最后登录:2013/4/24
zhenfengdz 发表于:2008/12/29 19:32:00   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店

<li>没有结束,只不过是错误而已。不要以为名站就不会有错误。比如这个:
<li>·<a href="http://doc.go.sohu.com/200804/32736af841da84d7525f7ebec0782222.php?url=http://www.knowit.cn/temp/winter/index.html" class=link02 target='_blank'>新东方冬令营名额有限<a></li>

失误,而不是什么高招。

学习应该取其精华去其糙粕,不要迷信。

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

1428

主题

18

广播

5

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

用户积分:6865 分
登录次数:175 次
注册时间:2006/11/20
最后登录:2015/10/21
msad 发表于:2008/12/29 19:28:00   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mbaun 当前离线

1138

主题

4

广播

1

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

用户积分:6229 分
登录次数:342 次
注册时间:2006/4/4
最后登录:2023/2/2
mbaun 发表于:2008/12/29 18:48:00   | 只看该作者 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
好好 当前离线

300

主题

0

广播

0

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

用户积分:1340 分
登录次数:50 次
注册时间:2007/1/8
最后登录:2008/12/29
好好 发表于:2008/12/28 15:41:00   | 只看该作者 查看该作者主题 8楼 
科汛在线考试系统(NET)
完全可以用参数传给top
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
veryp 当前离线

3738

主题

328

广播

29

粉丝
添加关注
级别:大三

用户积分:14990 分
登录次数:1155 次
注册时间:2006/5/29
最后登录:2023/3/28
veryp 发表于:2008/12/28 14:23:00   | 只看该作者 查看该作者主题 9楼 
科汛在线商城系统(NET)
以下是引用一生有你在2008-12-28 12:34:00的发言:

你的每条sql语句,都很有问题.


 


按如下方法去优化下.相信会快了很多


每个循环体只用几条,就top 几条就好


 



select top 4 ID,Title,NewsID from KS_Article where Picnews=0 and Popular=1 and Verific=1 order by Adddate desc


    <DIV class=listA>
<UL>
[loop=4]
  <LI><A href="{$Field(NewsID,GetInfoUrl,1,1)}"
  target=_blank>{$Field(Title,Text,46,0,0,)}</A>  
[/loop]
</LI></UL></DIV>


 


 


一定要加上top 4,你只需要用到4条记录,你不加top的话,就一次性把所有记录全部查询出来 ,你说能快吗?如果你的数据表只有几十条记录,也许不会慢,如果你的数据表有几十万条记录的话.自己去想想吧~


 


 


我相信任何一个用SQL标签的人都知道 top 输出几条。但为什么我们要用{$Param(1)}来做呢,无非就是减少制作标签的数量,因为一个标签可以应用到很多栏目里,但每个栏目要显示的条数也许是不一样的。如果什么都定死的话,那还不如用系统标签。。用SQL标签就是图个方便,可以多处应用..


 


 


这两天朋友让我帮助调整网站,他用的是织梦的系统。。我搞了两天发现他的标签不多,系统也不是很强大。。但他的标签非常的用意思,而且很好使用。。


 


我也不太明白是什么意思,好像都不用做标签。只要相应的ID就能显示出来。。表达得不太好。想了解的朋友可以去看一下。。


 


不过还真希望科汛也有这样的标签。。

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

120

主题

0

广播

0

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

用户积分:2290 分
登录次数:169 次
注册时间:2006/12/6
最后登录:2014/4/16
chinasor 发表于:2008/12/28 14:21:00   | 只看该作者 查看该作者主题 10楼 
做在线知识付费 选科汛云开店

完全支持


select top {$Param(0)} ID,Title,NewsID from KS_Article where Verific=1 and TS like '%{$Param(1)}%') order by Adddate desc


 


 


[loop={$Param(0)} ]


在的sql标签里附上值就可以了(10,栏目)


 


就是调栏目的前10篇

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