天空小小岛技术网站
标题:
Discuz!X 中如何“合法”入住后台
[打印本页]
作者:
s.Bo
时间:
2010-6-24 11:41
标题:
Discuz!X 中如何“合法”入住后台
原帖作者:monkeye
后台入住何谓“合法”?在Discuz!X 中后台的菜单可以自由的拓展,而不仅限于以前只能显示在“插件”菜单。你的插件可以在后台顶部一级导航栏添加、可以在二级左侧导航栏添加。方法很简单。也许下载过 Discuz! 房产模块的人已经发现了。
首先,在 source/admincp/ 下创建一个子目录 menu/,在此目录下创建一个文件 menu_*.php(* 自定义),我们在此用房产模块的文件 menu_house.php 举例。
创建一个顶部一级导航的代码为
$topmenu['house'] = '';
复制代码
在 house 顶部导航下创建二级导航的代码为
$menu['house'] = array(
array('menu_category_channle', 'category_channel_house'),
array('menu_category_sortoption', 'category_sort_house'),
array('menu_category_area', 'category_area_house'),
array('menu_category_content', 'category_content_house'),
array('menu_category_option', 'category_option_house'),
array('menu_category_member', 'category_membergroup_house'),
array('menu_category_usergroup', 'category_usergroup_house'),
array('menu_category_cache', 'category_cache'),
);
复制代码
上例中 menu_category_channle 为菜单名称文字,category_channel_house 代表 source/admincp/admincp_category.php 的 operation=channel&do=house 的调用
然后我们可以为此 house 菜单创建语言包文件,语言包文件为 source/language/lang_admincp_house.php,我们在此文件中用 $extend_lang 数组为你的菜单项目定义语言包
$extend_lang = array
(
'header_house' => '房产',
...
...
);
复制代码
如果您要为您增加的后台模块在管理团队中分配权限,只需在语言包文件中给 $GLOBALS['admincp_actions_normal'] 数组补充数据即可。
$GLOBALS['admincp_actions_normal'][] = 'category';
复制代码
欢迎光临 天空小小岛技术网站 (http://tkxxd.net/)
Powered by Discuz! X3.1