帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流修改t_functions.php实现当前页从属栏目高亮(修改,一劳永逸) 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:修改t_functions.php实现当前页从属栏目高亮(修改,一劳永逸) [加入收藏夹]   

jinbat
用户头衔:进士

精华贴   :5
发贴数   :1119
经验值   :4224
注册时间:2006-01-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
修改t_functions.php实现当前页从属栏目高亮(修改,一劳永逸)
如栏目1>栏目2>栏目3
页面从属栏目3,页面里面,有顶级栏目导航(包含栏目1),二级栏目导航(包含栏目2)
页面实现栏目1和栏目2的高亮。
list.var变量的填写如下

<li class="cat-[!--classid--] cat-[!--active--]"><a href="[!--classurl--]"><span>[!--classname--]</span></a></li>


演示:http://www.ecms-lab.cn/html/edt_12269300739.html
我修改了t_functions.php
找到:


//替换栏目导航标签
function ReplaceShowClassVars($no,$listtemp,$r,$num,$ecms=0,$subnews=0){
        global $public_r,$class_r,$navclassid;//多了$navclassid

在后$listtemp=str_replace("[!--no--]",$no,$listtemp);面加入替换的功能
     
   $listtemp=str_replace("[!--modid--]",$class_r[$r[classid]][modid],$listtemp); //顺便加入modid的输出,方便投制作投稿连接
        //加入class="current"样式,2007-6-24
        if($r[classid]==$navclassid)
        {
                $listtemp=str_replace("[!--current--]",' class=\"current\"',$listtemp);//这个只是兼容我先前做的模板,不推荐
                $listtemp=str_replace("[!--active--]",'active',$listtemp);//active是新的
        }//end.current
        else
        {

        if(stristr($class_r[$navclassid][featherclass],"|".$r[classid]."|"))
                {
                $listtemp=str_replace("[!--current--]",' class=\"belong\"',$listtemp);
                $listtemp=str_replace("[!--active--]",'active',$listtemp);
                }
        else
                {
                $listtemp=str_replace("[!--current--]",'',$listtemp);
                $listtemp=str_replace("[!--active--]",'',$listtemp);
                }      
        }//end.belong 测试成功2007-7-26

[该贴被修改 1 次,最后修改时间 2008-11-27 08:34:59 ]



2008-11-27 08:32:36 已设置保密 顶部 回复 引用 报告 编辑 删除

hiyou
用户头衔:秀才

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

支持下




2008-11-27 08:35:14 已设置保密 顶部 回复 引用 报告 编辑 删除

455ax
用户头衔:探花

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

不错




2008-11-27 08:43:38 已设置保密 顶部 回复 引用 报告 编辑 删除

59966
用户头衔:探花

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

不懂,支持下先




2008-11-27 11:24:25 已设置保密 顶部 回复 引用 报告 编辑 删除

lm88
用户头衔:书生

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

好东西




2008-11-27 12:52:30 已设置保密 顶部 回复 引用 报告 编辑 删除

pc2010
用户头衔:秀才

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





2008-11-27 13:18:08 已设置保密 顶部 回复 引用 报告 编辑 删除

188cn
用户头衔:探花

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

技术贴,支持下




2008-11-27 17:19:22 已设置保密 顶部 回复 引用 报告 编辑 删除

showit
用户头衔:书生

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

技术贴得顶




2008-11-27 21:17:09 已设置保密 顶部 回复 引用 报告 编辑 删除

5t664
用户头衔:进士

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

不错




2008-11-27 22:48:18 已设置保密 顶部 回复 引用 报告 编辑 删除

tkf88
用户头衔:探花

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

暂时用不到,还是支持下




2008-11-28 00:08:15 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

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