账号通
    

账号  

密码  

82327

查看

88

回复
主题:[原创]科汛自定义SQL标签灵活运用,手把手教您打造chinaz首页导航 [收藏主题] 转到:  
ltluntan 当前离线

52

主题

0

广播

0

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

用户积分:411 分
登录次数:13 次
注册时间:2009/3/17
最后登录:2010/7/4
ltluntan 发表于:2009/3/20 23:44:00   | 只看该作者 查看该作者主题 51楼 
科汛在线考试系统(NET)

俺是菜鸟,不知到问题出在哪里,还请高手们不吝赐教

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

52

主题

0

广播

0

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

用户积分:411 分
登录次数:13 次
注册时间:2009/3/17
最后登录:2010/7/4
ltluntan 发表于:2009/3/20 23:22:00   | 只看该作者 查看该作者主题 52楼 
科汛在线商城系统(NET)
按照上面 弄出来的效果是 乱七八糟的 导航条 ?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ltluntan 当前离线

52

主题

0

广播

0

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

用户积分:411 分
登录次数:13 次
注册时间:2009/3/17
最后登录:2010/7/4
ltluntan 发表于:2009/3/20 22:49:00   | 只看该作者 查看该作者主题 53楼 
科汛在线网校系统
这个可是好东西呀 强烈支持
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zhitaige 当前离线

1196

主题

0

广播

0

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

用户积分:7830 分
登录次数:267 次
注册时间:2006/11/8
最后登录:2015/9/4
zhitaige 发表于:2009/3/20 12:28:00   | 只看该作者 查看该作者主题 54楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lovelaly 当前离线

115

主题

0

广播

0

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

用户积分:612 分
登录次数:26 次
注册时间:2009/2/20
最后登录:2010/12/18
lovelaly 发表于:2009/3/20 12:13:00   | 只看该作者 查看该作者主题 55楼 
非常好的教程。。。一定要顶!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
任我行 当前离线

6496

主题

191

广播

251

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

用户积分:46047 分
登录次数:4180 次
注册时间:2006/4/26
最后登录:2023/12/4
任我行 发表于:2009/3/20 12:12:00   | 只看该作者 查看该作者主题 56楼 
科汛在线网校系统
以下是引用zhitaige在2009-3-20 12:05:00的发言:

下面的呢?

呵呵,教程正在完善,请稍候

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

1196

主题

0

广播

0

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

用户积分:7830 分
登录次数:267 次
注册时间:2006/11/8
最后登录:2015/9/4
zhitaige 发表于:2009/3/20 12:05:00   | 只看该作者 查看该作者主题 57楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
任我行 当前离线

6496

主题

191

广播

251

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

用户积分:46047 分
登录次数:4180 次
注册时间:2006/4/26
最后登录:2023/12/4
任我行 发表于:2009/3/20 12:02:00   | 只看该作者 查看该作者主题 58楼 
科汛在线网校系统

下面就让我们一起来动手把这个内外循环标签打造出来吧^_^...


首先做个内循环标签


 


新建SQL函数标签取名为:内循环


 


查询语句:select top 50 ID,foldername from KS_Class where tn='{$Param(0)}' order by folderorder


 


循环体:


 


[loop=50]


<a href="{$Field(ID,GetInfoUrl,100,1)}">{$Field(foldername,Text,0,...,0,)}</a> |
[/loop]


 


 


再做个外循环吧


 


新建SQL函数标签,取名外循环,如下图:


 



此主题相关图片如下:外循环.gif
外循环.gif


循环语句:select ID,FolderName from KS_Class where tn='0' order by folderorder


 


循环体:


 


[loop=10]
<li>
<a href="{$Field(ID,GetInfoUrl,100,1)}" id="nav_{$AutoID}" onmouseover="showMenu('nav_{$AutoID}','subnav{$AutoID}')">{$Field(FolderName,Text,0,...,0,)}</a>
    <div class="subnav disable" id="subnav{$AutoID}">


      <p class="pointer">.</p>
      <p><span>
      {SQL_内循环({$Field(ID,GetInfoUrl,100,2)})}
      </span></p>
    </div> 
  </li>
[/loop]


 


最后,打开模板,在要插入这个效果的位置放入  {SQL_外循环()},保存模板即可.


 


详见:


 


 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Chinaz菜单导航</title>
<style type="text/css">
<!--
div, ul, p{
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    font-family: inherit;
}
body {
    color: #333;
    background: #deebf3;
    text-align: center;
    font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;
}


a:link, a:visited {
    color: #333;
    text-decoration: none;
}


 


/* Nav
==========================================================*/
.nav {
width:910px;
    position: relative;
 margin:0px auto;
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) no-repeat 0 -36px;
}
.navinner {
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) no-repeat 100% -72px;
}
.navlist {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    margin: 0 10px;
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) repeat-x 0 0;
}
.nav li {
    float: left;
    display: inline;
    margin: 0 0 0 -2px;
    padding: 0 4px 0 6px;
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) no-repeat 0 -108px;
}
.nav a {
    display: block;
    width: 102px;
    text-align: center;
    font-size: 120%;
}
.nav a:link, .nav a:visited {
    color: #fff;
}
.nav a.current, .nav a:hover, .nav a:active {
    color: #fff;
    font-weight: bold;
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) no-repeat 50% -144px;
}
.subnav {
    position: absolute;
    top: 41px;
    left: 0;
    float: left;
    height: 27px;
    line-height: 27px;
    white-space: nowrap;
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) no-repeat 0 -180px;
}
* html .subnav {
    margin: 0 10px 0 -10px; /* IE 6 and below */
}
.subnav p {
    padding: 0 10px;
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) no-repeat 100% -234px;
}
.subnav p span {
    display: block;
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) repeat-x 0 -207px;
}
.subnav p.pointer {
    position: absolute;
    top: -4px;
    left: 0;
    height: 5px;
    width: 11px;
    padding: 0;
    margin-left: 20px;
    text-indent: -999em;
    background: url(http://www.lanrentuku.com/images/uppic/lrtk.png) repeat-x 0 -261px;
}
.subnav a {
    display: inline;
    padding: 0;
    font-size: 100%;
}
[class~="subnav"] a {
    padding: 0 3px;
}
.subnav, .subnav a:link, .subnav a:visited {
    color: #235e99;
}
.subnav a:hover, .subnav a:active {
    color: #235e99;
}
.subnav a:hover, .subnav a:active {
    font-weight: normal;
    background: none;
    border-bottom: 2px solid;
}
/* subnav position and pointer position */
#subnav1 { left: 120px; }
#subnav2 { left: 230px; }
#subnav3 { left: 340px; }
#subnav4 { left: 450px; }
#subnav5, #subnav6, #subnav7 {
    left: auto;
    right: 0px;
}


#subnav1 .pointer,
#subnav2 .pointer,
#subnav3 .pointer,
#subnav4 .pointer { left: 30px; }
#subnav5 .pointer { left: auto; right: 290px; }
#subnav6 .pointer { left: auto; right: 180px; }
#subnav7 .pointer { left: auto; right: 70px; }


#subnav1, #subnav2, #subnav3, #subnav4 {
    min-width: 110px;
}
#subnav5 { min-width: 340px; }
#subnav6 { min-width: 240px; }
#subnav7 { min-width: 130px; }



/* Note
==========================================================*/
.note {
    margin: 0 15px 10px;
 color:#666666;
}
.note span{
 float:right;
}
.disable {
    display: none;
}
-->
</style>
<script type="text/javascript">function $(id) {
    return document.getElementById(id);
}


function showMenu (baseID, divID) {
    baseID = $(baseID);
    divID  = $(divID);
    if (showMenu.timer) clearTimeout(showMenu.timer);
 hideCur();
    divID.style.display = 'block';
 showMenu.cur = divID;


    if (! divID.isCreate) {
        divID.isCreate = true;
        //divID.timer = 0;
        divID.onmouseover = function () {
            if (showMenu.timer) clearTimeout(showMenu.timer);
   hideCur();
            divID.style.display = 'block';
        };


        function hide () {
            showMenu.timer = setTimeout(function () {divID.style.display = 'none';}, 1000);
        }


        divID.onmouseout = hide;
        baseID.onmouseout = hide;
    }
 function hideCur () {
  showMenu.cur && (showMenu.cur.style.display = 'none');
 }
}</script>
</head>
<body>
<div class="nav">
<div class="navinner">
  <ul class="navlist">
  <li><a href="#">首页</a></li>
  {SQL_外循环()}
  </ul>
</div> 
</div>
</div>

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

6496

主题

191

广播

251

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

用户积分:46047 分
登录次数:4180 次
注册时间:2006/4/26
最后登录:2023/12/4
任我行 发表于:2009/3/20 11:56:00   | 只看该作者 查看该作者主题 59楼 
科汛在线商城系统(NET)

我们通过观察,可以发现

 

<li><a href="/News/Index.html" id="nav_1" onmouseover="showMenu('nav_1','subnav1')">asp教程</a>
    <div class="subnav disable" id="subnav1">

      <p class="pointer">.</p>
      <p><span>
      <a href="#">基础教程</a> |
      <a href="#">实例教程</a> |
      <a href="#">高级教程</a> |
      <a href="#">组件教程</a>
      </span></p>
    </div> 
  </li>

 

红色部份为一级栏目,即对应我们下面的外循环标签

 

蓝色部份为二级栏目,即对应我们下面的内循环标签

 


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

55

主题

0

广播

0

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

用户积分:814 分
登录次数:47 次
注册时间:2009/1/17
最后登录:2011/9/19
husg2004 发表于:2009/5/5 10:27:00   | 只看该作者 查看该作者主题 60楼 
科汛在线网校系统

管理员想办法把这个问题解决吧,为什么一个版本的程序会出现那么多种问题啊

 

http://www.cnetway.com

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