1/如果所新增顶级导航,需要在admin_menu.php中变量$topmenu中新增数组元素,如
$topmenu = array( 'index' => '', 'global' => '', 'style' => '', 'topic' => '', 'user' => '', 'portal' => '', 'forum' => '', 'group' => '', 'extended' => '', 'plugin' => $isfounder ? 'plugins' : '', 'tools' => '', 'newtopmenu' => '', );
其中index对应管理首页,中文名可以在source/language/lang_admincp_menu.php的变量$lang中添加,如’header_index’=>’首页’
2/ 在对应页面中增加左侧导航,如管理首页
1234$menu
[
'index'
] =
array
(
array
(
'menu_home'
,
'index'
),
array
(
'menu_custommenu_manage'
,
'misc_custommenu'
),
);
根据在变量$topmenu中指定的值key,在admin_menu.php中,$topmenu变量之后以指定的key为下表增加数组$menu[‘指定key’]
通过数组嵌套,配置每一级的内容,menu_home 为左侧导航测标题名称,对应中文语言文件为lang_admincp_menu.php中$lang中的’menu_home’=>’管理中心’。
其中以下划线为分割符,数组第二个元素中的下划线分割顺序对应脚本文件链接admin.php?action=misc&operation=custommenu中的action,operation,do等,
该链接指定的脚本文件在存在source/admincp/目录中,以action对应的值命名,如admin_index.php
3/对于新增的管理页面,有两种方式可以编写页面内容,
一种是在对应的脚本中如admin_index.php中include template(‘模板文件’),这种方式的好处在于可以根据自己需要的样式随意进行编写,这个参考discuz的模板开发,这里不再说。
另一种就是根据discuz提供的各种函数创建页面所需要的管理控件,由于只是供管理用,所以页面的样式就要求不高,这样的好处可以快捷方便的进行开发,下面继续讲这种方式。
4/页面开发就可以参看官方提供的函数
http://dev.discuz.org/wiki/index.php?title=后台常用函数
可以方便的添加自己想要的空间
补充说一个函数checksubmit()
submitcheck()表单提交检查
返回值:有$var - 检查表单提交的表单name$allowget - 是否允许使用GET方式传递,默认为不需要0$seccodecheck - 是否需要验证码检验,默认为不需要0$secqaacheck - 是否需要验证
才能做到人在旅途,感悟人生,享受人生。