我们二次开发时,有时避免不了要为自己的程序增加后台管理功能,就比如我上次开发的人才系统。但是由于上次没有记录怎么增加后台的,这次开发减肥系统时,再去增加时却又找了不少时间,所以现在就把这方法记录在这里。
网上也有一些方法,但是是修改文件的,其实是不要修改官方文件的,我这个是参考dzx的房产系统写的。
首先就要是要添加扩展目录和文件:
我们首先给一个后台网址供参考:
http://localhost/dz/admin.php?action=category&operation=channel&do=house
新建立目录/source/admincp/menu/ 扩展菜单目录 ,如果你已经安装了DZX的其它产品,比如房产,这个就已经有了。
再之后新建文件/source/admincp/menu/menu_job.php 菜单配置 ,job是你模型的的名字,是$_GET[‘action’]的值
写入文件内容
<?php
$topmenu[‘job’] = ”;
$menu[‘job’] = array(
array(‘menu_job_channle’, ‘job_channel_confid’),/*第一个值为菜单名字;会用默认的lang获取,也可以直接写名字。
第二个值为参数$_GET[‘action’]、$_GET[‘operation’]和$_GET[‘do’] 用”_”格开,这个在写管理文件时要用,比如这个对应的网址就是admin.php?action=job&operation=channel&do=confid。
每一个数组就是一个菜单按钮。
*/
array(‘menu_job_sortoption’, ‘job_sort’),
);?>
接下来就是写菜单名字了:
新建/source/language/lang_admincp_job.php语言文件,写入下面内容:
<?php
$extend_lang = array
(
‘header_job’ => ‘人才’,//这是最上面显示的菜单名字。
‘nav_job’ => ‘人才11′, //子导航菜单名字,下面就是对应菜单配置中的中文‘menu_job_channle_confid” => ‘人才基本设置’,
‘menu_job_sort’ => ‘人才分类管理’,);$GLOBALS[‘admincp_actions_normal’][] = ‘job’;//这是模板的名字,这个是必须写的!
?>
接下来就是写管理文件了,
创建/source/admincp/admincp_job.php,job是模板名。
具体内容就要自己写了,但是一定要记得在文件头加上
if(!defined(‘IN_DISCUZ’) || !defined(‘IN_ADMINCP’)) {
exit(‘Access Denied’);
}
我们二次开发时,有时避免不了要为自己的程序增加后台管理功能,就比如我上次开发的人才系统。但是由于上次没有记录怎 […]