帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]完美替换“当前位置导航” [!--newsnav--] 【本版专题贴子】  
 1/5     1 2 3 4 5 ›› ›|
主题:[原创]完美替换“当前位置导航” [!--newsnav--] [加入收藏夹]   

blackq
用户头衔:书生

精华贴   :0
发贴数   :7
经验值   :23
注册时间:2008-12-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[原创]完美替换“当前位置导航” [!--newsnav--]
论坛找了半天,找不到一个好的替换当前位置导航的东东,所以决定自己动手。
第一步:在e/class/userfun.php中加入下面的函数,函数只有一个参数,就是当前ID


//当前位置导航
function user_linknav($classid)
{
        global $empire,$dbtbpre;
        $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass  where classid=".$classid;       
       
        $sql=$empire->query($query);
        //echo "<a href = \"/\">首 页</a>";
        while($r=$empire->fetch($sql))
        {
                findparent($r[bclassid]);
                echo "&nbsp;>&nbsp;<a href =\"/".$r[classpath]."\">".$r[classname]."</a>";
        }
}
//当前位置导航,递归查询父栏目
function findparent($classid)
{
        global $empire,$dbtbpre;
        $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass  where classid=".$classid;
       
        $sql=$empire->query($query);
       
        while($r=$empire->fetch($sql))
        {
                findparent($r[bclassid]);
                echo "&nbsp;>&nbsp;<a href =\"/".$r[classpath]."\">".$r[classname]."</a>";
        }
               
}


第二步:在模块管理中添加标签,标签符号为linknav,函数名为 user_linknav,标签的格式为[linknav]栏目ID[/linknav]
第三步:添加模板变量 nav,内容为 " 您当前的位置:&nbsp;[linknav][!--self.classid--][/linknav] ”

最后。您只需要在模板中调用模板变量[!--temp.nav--] 即可。。。。。。。。。具体样式可以吧 [!--temp.nav--] 放在一个div中。然后设置div的样式即可,也可以修改userfun下面的函数。。函数很简单。就是根据当前栏目向上递归查询


[该贴被修改 1 次,最后修改时间 2009-01-04 14:56:13 ]



2009-01-04 10:33:49 已设置保密 顶部 回复 引用 报告 编辑 删除

1ling
用户头衔:进士 *

精华贴   :2
发贴数   :621
经验值   :2661
注册时间:2005-12-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

非常的不错



帝国CMS站长之家 UI设计
2009-01-04 10:49:14 已设置保密 顶部 回复 引用 报告 编辑 删除

msdoc
用户头衔:秀才

精华贴   :0
发贴数   :164
经验值   :419
注册时间:2008-10-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]





2009-01-04 10:57:12 已设置保密 顶部 回复 引用 报告 编辑 删除

188cn
用户头衔:探花

精华贴   :0
发贴数   :9148
经验值   :21447
注册时间:2008-10-25
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

不错




2009-01-04 11:26:40 已设置保密 顶部 回复 引用 报告 编辑 删除

17900
用户头衔:举人

精华贴   :0
发贴数   :329
经验值   :862
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

收藏,多谢




2009-01-04 11:52:55 已设置保密 顶部 回复 引用 报告 编辑 删除

88j88
用户头衔:秀才

精华贴   :0
发贴数   :218
经验值   :551
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

好东西,收藏




2009-01-04 16:41:26 已设置保密 顶部 回复 引用 报告 编辑 删除

domoo
用户头衔:书生

精华贴   :0
发贴数   :19
经验值   :61
注册时间:2008-12-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

看看




2009-01-04 18:57:20 已设置保密 顶部 回复 引用 报告 编辑 删除

dont
用户头衔:进士

精华贴   :0
发贴数   :2140
经验值   :5059
注册时间:2008-02-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

收藏




2009-01-05 00:23:44 已设置保密 顶部 回复 引用 报告 编辑 删除

甜品灯笼
用户头衔:进士

精华贴   :0
发贴数   :840
经验值   :2091
注册时间:2007-06-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

我还是老老实实用原来的




2009-01-05 09:12:03 已设置保密 顶部 回复 引用 报告 编辑 删除

windows2008
用户头衔:进士

精华贴   :0
发贴数   :1173
经验值   :3095
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]





2009-01-05 13:59:06 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/5     1 2 3 4 5 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1