帝国论坛帝国网站管理系统交流区帝国CMS使用交流当前栏目高亮方法分享 【本版专题贴子】  
 1/3     1 2 3 ›› ›|
主题:当前栏目高亮方法分享 [加入收藏夹]   

呜啦岛
用户头衔:举人

精华贴   :0
发贴数   :333
经验值   :1295
注册时间:2009-12-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
当前栏目高亮方法分享
终于搞定了,虽然是拷贝别人的,但还是再次详细的分享出来!

在 e/class/userfun.php 中加入以下代码:

--------------------------------------------------------------------------------

function currentPage($classid,$thisid){
        global $class_r;
        $fr=explode('|',$class_r[$classid][featherclass]);
        $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id
        if ($topbclassid==$thisid) {
                  echo "current";
                }
                else {
                }
}
------------以下是在模板中加入--------------


--------------------------------------------------------------------------------

<div class="nav">
<li><a href="/" title="首页" target="_self">首 页</a></li>
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 order by classid',0,24,0}]
<li ><a id="<?=currentPage($GLOBALS[navclassid],$bqr[classid])?>" href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_self" ><?=$bqr[classname]?></a></li>
[/e:loop]
</div>
--------------------------------------------------------------------------------


<?=currentPage($GLOBALS[navclassid],$bqr[classid])?> 这句是在模板中做判断,如果栏目ID跟当前正在访问的栏目(最顶层栏目)一致,则输出 current(这里可以自己设定值),这个样式在模板中定义就行


.....................................................................................
再写出CSS代码方便朋友们参考
.nav{height:33px; background:#317B84;}
.nav li{float:left; font-size:13px; list-style:none; margin-left:5px; padding-top:4px;}
.nav li a{ display:block; text-decoration:none; color:#FFFFFF; padding-top:6px; text-align:center; height:18px; width:80px;}
.nav a:hover{background:#FFFFFF; font-weight:bold; color:#000000;}
.nav a#current{ background:#F5F5F5; font-weight:bold; color:#000000;}




2010-02-16 22:17:20 已设置保密 顶部 回复 引用 报告 编辑 删除

hlp
用户头衔:探花 *

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

支持一下




2010-02-17 10:51:45 已设置保密 顶部 回复 引用 报告 编辑 删除

phome4429
用户头衔:进士

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

发过了再发有意思吗?



失败注定是真理
**************************
插件问题等请不要加我Q,论坛或我网站提问!
QQ:442981383
插件、风格、问题求助尽在随意
问答、小说、SWFupload、发号抽奖、采集自动审核发布
2010-02-17 11:01:28 已设置保密 顶部 回复 引用 报告 编辑 删除

呜啦岛
用户头衔:举人

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

以前那个是错误的,需要改动一些地方...再发一次就是方便一些朋友...




2010-02-17 12:58:06 已设置保密 顶部 回复 引用 报告 编辑 删除

jaycn
用户头衔:探花

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

支持一下




2010-02-17 13:57:46 已设置保密 顶部 回复 引用 报告 编辑 删除

小草地
用户头衔:进士

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

怎一个“好”字了得。



帝国演示站:www.97free.com www.joke08.com
2010-02-17 22:32:30 已设置保密 顶部 回复 引用 报告 编辑 删除

dirtx
用户头衔:进士

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

支持




2010-02-18 00:04:00 已设置保密 顶部 回复 引用 报告 编辑 删除

麦蒂
用户头衔:探花

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

不错,支持楼主




2010-02-18 09:54:49 已设置保密 顶部 回复 引用 报告 编辑 删除

降龙在天
用户头衔:进士

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

支持




2010-02-20 08:15:59 已设置保密 顶部 回复 引用 报告 编辑 删除

隆龙
用户头衔:举人

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

留个位置



www.zhonghua99.com
2010-03-21 11:07:59 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/3     1 2 3 ›› ›|

快速回复
内容

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