此图为后台管理中的论坛相关的导航样式, 增加了信息管理一项的后台功能. 里面实现的方法是用了模板技术.

由于 discuz 的后台函数模板太让人伤心, 也实在是不利于二次开发, 所以此教程将后台管理功能更简易化, 更扩展性.
我们依增加一项管理操作功能为例, 先实现让它显示出来.
修改方法:
  首先打开: source/admincp/admincp_menu.php
  第 16 行: $topmenu = $menu = array();
  分别初始化了顶部导航及左侧导航两组用到的数组.
  我们查找:
$menu['forum'] = array(
        array('menu_forums', 'forums'),
回车新加一行, 注册逗号之类的. 按上下规则来增加
  array('信息管理', 'threadlist'),     'threadlist'表示调用的 php 文件, 完整路径为 source/admincp/admincp_threadlist.php
   保存起来, 现在刷新一下, 右侧应该会出现一个新的信息管理功能. 但点击后, 提示权限不足.
   我们打开根目录下的 admin.php 文件, 在 $admincp_actions_normal 数组中增加一个'threadlist'表示让些功能许可操作. 注意上下对照一下, 原来代码怎么个写法, 你也怎么写. 增加完后的效果.
$admincp_actions_normal = array('index','threadlist' ,'setting', 'members', 'profilefields', 'admingroup', 'usergroups',
现在点击信息管理, 应该是空白, 而不是错误提示了.
  现在我们新建立文件: source/admincp/admincp_threadlist.php
  在里面写上如下代码:
  "我是测试管理页"
  点击信息管理, 此段信息应该会出来, 那么恭喜你, 你建立了一个新的后台管理页. 接下来, 我们要功能与模板化.
  将 php 代码改成:
<?php
$topmenu = array (
        'index' => 'asfsadfasdf',
        'global' => 'sadfsadf',
        'style' => 'asdfsadf',
        'topic' => 'asdfsadfasdf',
        'user' => 'sdfsdfafsdaf',
        'portal' => 'asdfasdfsdaf',
        'forum' => 'wrtwrasdfsa',
        'group' => 'aswesdfasf',
        'extended' => 'asfsadfsadf',
        'plugin' => $isfounder ? 'plugins' : '',
        'tools' => 'twetwetrwet',
);
//print_r($_G); 测试全局数组
include template('forum/threadlist');
?>
然后建议模板文件: template/default/forum/threadlist.htm
  里面代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset={$_G[charset]}" />
<title></title>
<link rel="stylesheet" href="static/image/admincp/admincp.css" type="text/css" media="all" />
<script type="text/java script">
var admincpfilename = 'admin.php', IMGDIR = 'static/image/common', STYLEID = '1', VERHASH = '5nb', IN_ADMINCP = true, ISFRAME = 1;
</script>
<script src="static/js/common.js" type="text/java script"></script>
<script src="static/js/admincp.js" type="text/java script"></script>
<script type="text/java script">
if(ISFRAME && !parent.document.getElementById('leftmenu')) {
        redirect(admincpfilename + '?frames=yes&' + document.URL.substr(document.URL.indexOf(admincpfilename) + 10));
}
</script>
</head>
<body>
<table style="text-align:left">
        <!--{loop $topmenu $key $val}-->
        <tr>
        <td>{$key} === $val</td>
        </tr>
        <!--{/loop}-->
</table>
</body>
</html>
现在访问看看, 是不是美妙得多了. 内容仅仅是 table 一段, 其它默认的信息建议保留, 可以加载一些 css.
你也可以建立自己独有的 header 模板, 通过语法来调用.
好了, 你已经成功建立了一个新的后台管理页.