这几天一直在用discuz进行项目的开发,也一直没得时间来论坛上逛逛,今天听着音乐,敲着代码也是一中享受嘿嘿。在后台的入口文件 admin.php中有这样一句
划红线的表示定义的操作符要在数组内 否则是无权限进行访问 其中数组$admincp_actions_normal 在入口文件内有,接下来我们就增加 先看下面的这个图片
红线表示的已经增加好的了 上面也有搜索功能 这个暂时不写 ,先说说如何做这样
找到./source/admincp/admincp_menu.php找到这个数组
$topmenu = array (
'index' => '',
'global' => '',
'style' => '',
'topic' => '',
'user' => '',
'portal' => '',
'forum' => '',
'group' => '',
'extended' => '',
'plugin' => $isfounder ? 'plugins' : '',
'tools' => '',
'car' =>'',
'secondcar'=>'',
);
然后在添加左边的菜单
//汽车
$menu['car'] = array(
array('menu_car_list', 'carlist_list'),
array('menu_car_brand', 'brandlist_list'),
array('menu_car_series', 'series_list'),
);
//二手汽车
$menu['secondcar'] = array(
array('menu_secondcar', 'secondcar_list'),
);
在添加这个数组
其中绿颜色的变量是在语言包./source/language/lang_admincp.php
//品牌管理
'car_brandlist'=>'品牌管理',
'nav_brandlist_list'=>'品牌列表',
'nav_brandlist_add'=>'添加品牌',
'nav_brandlist_edit'=>'品牌编辑',
'brandlist_list'=>'品牌列表',
'carlist_add'=>'添加品牌',
'brand_name'=>'品牌名称',
'brand_edit'=>'品牌编辑',
'brand_name_comment'=>'请输入品牌名称,此选项必填',
'brand_letter'=>'字母分类',
'brand_classification'=>'品牌分类',
'brand_classification_comment'=>'选择之后将添加其下面的分类',
'state'=>'是否开启',
'bname_empty'=>'品牌名称不可以为空',
'add_brand_success'=>'添加品牌类别成功',
'series_name'=>'系列名称',
'belong_to_bname'=>'所属品牌',
这是我自己添加的
另外要注意的是 dx的后台文件并没有模板 它最主要的就是方法
showsetting()此方法是显示文本框 文本域 下拉框 另外还有showsubmenu()方法 这个是显示菜单的样式比如你点击汽车会把汽车的颜色标识为黑色之类的。
下面这样还是不行的 我们要把所定义的action放进admin.php 内有一个$admincp_actions_normal数组这样才有权限进行访问
好了就写这么多了,更多的还需要探究!!
|