discuz后台管理增加新导航/新单页

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 -  是否需要验证

才能做到人在旅途,感悟人生,享受人生。

discuz后台管理增加新导航/新单页

相关文章:

你感兴趣的文章:

标签云: