Discuz教程网

[二次开发] 如何在discuz后台新能功能

[复制链接]
authicon dly 发表于 2014-1-14 08:49:29 | 显示全部楼层 |阅读模式
这几天一直在用discuz进行项目的开发,也一直没得时间来论坛上逛逛,今天听着音乐,敲着代码也是一中享受嘿嘿。在后台的入口文件 admin.php中有这样一句
175429x4kayj47fx2wf24a.png
划红线的表示定义的操作符要在数组内 否则是无权限进行访问 其中数组$admincp_actions_normal 在入口文件内有,接下来我们就增加 先看下面的这个图片
175708sboco7ttz1eoffml.png
红线表示的已经增加好的了 上面也有搜索功能 这个暂时不写 ,先说说如何做这样
找到./source/admincp/admincp_menu.php找到这个数组
$topmenu = array (
        'index' => '',
        'global' => '',
        'style' => '',
        'topic' => '',
        'user' => '',
        'portal' => '',
        'forum' => '',
        'group' => '',
        'extended' => '',
        'plugin' => $isfounder ? 'plugins' : '',
        'tools' => '',
       'car' =>'',
    'secondcar'=>'',
);

游客,如果您要查看本帖隐藏内容请回复

然后在添加左边的菜单
//汽车
$menu['car'] = array(
        array('menu_car_list', 'carlist_list'),
        array('menu_car_brand', 'brandlist_list'),
        array('menu_car_series', 'series_list'),
);
//二手汽车
$menu['secondcar'] = array(
        array('menu_secondcar', 'secondcar_list'),
        );

在添加这个数组
其中绿颜色的变量是在语言包./source/language/lang_admincp.php
//品牌管理
'car_brandlist'=>'品牌管理',
'nav_brandlist_list'=>'品牌列表',
'nav_brandlist_add'=>'添加品牌',
'nav_brandlist_edit'=>'品牌编辑',
'brandlist_list'=>'品牌列表',
'carlist_add'=>'添加品牌',
'brand_name'=>'品牌名称',
'brand_edit'=>'品牌编辑',
'brand_name_comment'=>'请输入品牌名称,此选项必填',
'brand_letter'=>'字母分类',
'brand_classification'=>'品牌分类',
'brand_classification_comment'=>'选择之后将添加其下面的分类',
'state'=>'是否开启',
'bname_empty'=>'品牌名称不可以为空',
'add_brand_success'=>'添加品牌类别成功',
'series_name'=>'系列名称',
'belong_to_bname'=>'所属品牌',

这是我自己添加的
另外要注意的是 dx的后台文件并没有模板 它最主要的就是方法
showsetting()此方法是显示文本框 文本域 下拉框 另外还有showsubmenu()方法 这个是显示菜单的样式比如你点击汽车会把汽车的颜色标识为黑色之类的。
下面这样还是不行的 我们要把所定义的action放进admin.php 内有一个$admincp_actions_normal数组这样才有权限进行访问
好了就写这么多了,更多的还需要探究!!




上一篇:如何在discuz后台增加功能之后进行权限分配
下一篇:discuz如何进行在diy中自定义sql
authicon 荷叶地汪 发表于 2014-9-28 11:46:17 | 显示全部楼层
学习很重要的哦
authicon csacx 发表于 2014-11-14 21:56:36 | 显示全部楼层
又是一个碉堡的功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-1 23:37

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表