Discuz开发 Discuz!二次开发添加后台管理模块

[复制链接]
建站高手 发表于 2012-5-4 09:27:51 [Discuz开发] 显示全部楼层 |阅读模式 上一主题 下一主题
ad广告
ad广告

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
现在discuz论坛越来越火热,那么Discuz!二次开发如何添加后台管理模块?下面我们就一起来分享下:

涉及到的文件:
admincp.php 后台入口文件
main.inc.php 定义后台界面模板显示文件
admincp.menu.lang.php 后台管理语言文件
menu.inc.php 后台界面菜单定义文件

1、在变量$action中声明
  1. admincp.php 86行加入‘menu_class_list’、‘menu_teacher_list’:
  2. in_array($action, array('home', 'settings', 'members', 'profilefields', 'admingroups', 'usergroups', 'ranks', 'forums', 'threadtypes', 'threads', 'moderate', 'attach', 'smilies', 'recyclebin', 'prune', 'styles', 'plugins', 'tasks', 'magics', 'medals', 'google', 'qihoo', 'video', 'announce', 'faq', 'ec', 'tradelog', 'creditwizard', 'jswizard', 'project', 'counter', 'misc', 'adv', 'insenz', 'logs', 'tools', 'checktools', 'search', 'upgrade','menu_class_list','menu_teacher_list');
复制代码
2、定义自定义顶部菜单的默认显示,main.inc.php  55行加入
  1. //添加顶部菜单
  2. showheader('family','menu_class_list');
复制代码
3、定义自定义菜单的语言文件,admincp.menu.lang.php 24行加入
  1. //添加顶部菜单
  2.     'header_family' => '家庭平台',
  3.     'menu_class_list' => '课程',
  4.     'menu_teacher_list' => '老师',
复制代码
4、定义侧栏菜单,menu.inc.php 96行加入
  1. //添加顶部菜单
  2. showmenu('family', array(
  3.     array('menu_class_list', 'members'),
  4.     array('menu_teacher_list', 'adv'),
  5. ));
  6. //------
复制代码
5、由于discuz后台显示通过JS调用显示,所以必须在main.inc.php111行加入
  1. var headers = new Array('index', 'global', 'style', 'forum', 'user', 'topic', 'extended', 'adv','family', 'tool'$ucadd);
复制代码
6、/admin文件中定义程序文件
menu_class_list.inc.php
menu_teacher_list.inc.php
参与人数 1元宝 +1 帮币 +3 收起 理由
小六子 + 1 + 3 加分准则可查看本版置顶

查看全部评分总评分 : 元宝 +1 帮币 +3





上一篇:Discuz! X1.5道具插件开发详解
下一篇:Discuz! X2.5 后台显示 有待处理事项,点击后没有显示的解决方案

大神点评8

蓝海星空 发表于 2012-6-28 15:16:56 [Discuz开发] 显示全部楼层
对我们菜鸟来说太高深了
hb_fulong 发表于 2012-11-1 17:49:10 [Discuz开发] 显示全部楼层
非常感谢,讲的很详细!
铁桶 发表于 2013-5-4 16:23:48 [Discuz开发] 显示全部楼层
admincp.php 后台入口文件
main.inc.php 定义后台界面模板显示文件
admincp.menu.lang.php 后台管理语言文件
menu.inc.php 后台界面菜单定义文件  没有这些文件
乐_②0①③ 发表于 2013-5-22 16:48:28 [Discuz开发] 显示全部楼层
这个不适合新版本了吧?
liyy 发表于 2014-3-30 09:39:35 [Discuz开发] 显示全部楼层
这个适合discuzX3不?
v4521 发表于 2014-4-6 15:24:34 [Discuz开发] 显示全部楼层
好文章,支持一下。
和创财税 发表于 2017-9-27 09:48:33 [Discuz开发] 显示全部楼层
强烈支持,站帮网有你更精彩
www.hsh9191.com  注册公司流程
haonvhi 发表于 2018-2-24 23:02:34 [Discuz开发] 显示全部楼层
轻主题果然清新,喜欢很好用,u太谢谢了,这个模板
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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