返回列表 回复 发帖

让你的Discuz论坛导航栏风格一致

当很多的插件的时候,发现Discuz的导航栏风格有点不协调,原来样子如下:

现在修改之后,风格如下:


详细修改方式如下:
修改tempates/default/header.htm文件,找到1处:
  1. <!--{if !$module['adminid'] || ($module['adminid'] && $adminid > 0 && $module['adminid'] >= $adminid)}--><li>$module[url]</li><!--{/if}-->
复制代码
修改成:
  1. <!--{if !$module['adminid'] || ($module['adminid'] && $adminid > 0 && $module['adminid'] >= $adminid)}--><!--{if preg_match("/plugin\.php\?/", $module['url'])}-->{eval $module['url'] = preg_replace('/"(.*?module\=([^"\=\.\&]+).*?)">/', '"\1" id="mn_\2">', $module['url']);}<!--{else}-->{eval $module['url'] = preg_replace('/"(.*?([^"\/\.\&]+).*?)">/', '"\1" id="mn_\2">', $module['url']);}<!--{/if}--><li>$module[url]</li><!--{/if}-->
复制代码
找到1处:
  1.                                         <!--{elseif $navmngs[$BASEFILENAME]}-->
  2.                                                 <!--{loop $navmngs[$BASEFILENAME] $navmng}-->
  3.                                                         <!--{if $navmng[0] == array_intersect_assoc($navmng[0], $_GET)}-->{eval $mnid = $navmng[1];}<!--{/if}-->
  4.                                                 <!--{/loop}-->
复制代码
后面加上:
  1.                                         <!--{elseif preg_match('/^.*?module\=([^\=\/\.\&]+).*?/', $_SERVER['REQUEST_URI'], $matches)}-->
  2.                                                 {eval $mnid = $matches[1];}
  3.                                         <!--{elseif preg_match('/^.*?\/([^\=\/\.\&]+).*?/', $_SERVER['REQUEST_URI'], $matches)}-->
  4.                                                 {eval $mnid = $matches[1];}
复制代码
完成修改。

清空缓存即可。
附件: 您所在的用户组无法下载或查看附件
返回列表