最新IT视频教程

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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的文件这个是相应的控制器文件,自由发挥吧!

到此结束 ~~~

posted on 2017-11-08 15:54  IT教程网  阅读(61)  评论(0)    收藏  举报