Discuz二次开发 - 后台添加导航菜单
我所用的是Discuz3.3最新版本
列出涉及文件
source/admincp/admincp_menu.php source/language/lang_admincp_menu.php admin.php
Discuz分顶部导航和左侧导航,
首先说说添加顶部导航
打开source/admincp/admincp_menu.php搜索$topmenu是个数组,这里存放的都是DZ原始的导航,想添加新的在后面照猫画虎添加一个即可。
1.添加一个表示英文字符 ceshi
$topmenu = array (
'index' => '',
'global' => '',
'style' => '',
'topic' => '',
'user' => '',
'portal' => '',
'forum' => '',
'group' => '',
'safe' => '',
'extended' => '',
'plugin' => $isfounder ? 'plugins' : '',
'tools' => '',
'ceshi' => '',
);
2.这时我们已经新建了一个名称为ceshi的顶部导航,接下来添加一个二级也就是左侧导航
$menu['ceshi'] = array(
array('menu_zuoceceshi', 'zuoceceshi'),
);
$menu['顶部英文标识'] = array(
array('左侧英文标识', '相应的控制器名称'),
);
3.这时需要修改source/language/lang_admincp_menu.php简单地说是把英文的标识变成中文的,搜索header_,应该最顶部以header开头的键名是顶部导航对应的中文名称,
例如 :'header_ceshi' => '顶部测试',
4.还是这个文件修改左侧导航变成中文
例如 :'menu_zuoceceshi' => '左侧测试',
这时左侧顶部都已经添加好,但是刷新后台会出现

5.所以找到根目录的admin,php 打开搜索$admincp_actions_normal添加一个zuoceceshi然后再刷新。
发现还是不行?
6.还需要新建一个文件例如做测试的这个在source/admincp/新建一个名称为admincp_zuoceceshi.php的文件这个是相应的控制器文件,自由发挥吧!
到此结束 ~~~
浙公网安备 33010602011771号