专注于discuz,uchome,dedecms等各类PHP程序仿站(二次开发和模板制作)。

« »
2011-01-17PHP+mysql

12,204 阅读

给discuz x增加后台管理功能

我们二次开发时,有时避免不了要为自己的程序增加后台管理功能,就比如我上次开发的人才系统。但是由于上次没有记录怎么增加后台的,这次开发减肥系统时,再去增加时却又找了不少时间,所以现在就把这方法记录在这里。

网上也有一些方法,但是是修改文件的,其实是不要修改官方文件的,我这个是参考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’);
}

原创文章如转载,请注明:转载自火跃工作室
本文网址:http://www.huoyue.org/discuz-admin-button

日志信息 »

该日志于2011-01-17 14:57由 火跃 发表在PHP+mysql分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

3条评论

  1. 眼霜 说到:

    分析很到位!

  2. 爽肤水 说到:

    人来人往 有人来 有人走 有人坚持 有人放弃

  3. 文胸 说到:

    赞~\(≧▽≦)/

发表评论 »