我们二次开发时,有时避免不了要为自己的程序增加后台管理功能,就比如我上次开发的人才系统。但是由于上次没有记录怎么增加后台的,这次开发减肥系统时,再去增加时却又找了不少时间,所以现在就把这方法记录在这里。 网上也有一些方法,但是是修改文件的,其实是不要修改官方文件的,我这个是参考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’);
}
我们二次开发时,有时避免不了要为自己的程序增加后台管理功能,就比如我上次开发的人才系统。但是由于上次没有记录怎 […] |