Discuz!二次开发添加后台管理模块
涉及到的文件:
admincp.php 后台入口文件
main.inc.php 定义后台界面模板显示文件
admincp.menu.lang.php 后台管理语言文件
menu.inc.php 后台界面菜单定义文件
1.在变量$action中声明
admincp.php 86行加入‘menu_class_list’、‘menu_teacher_list’:
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行加入
//添加顶部菜单
showheader('family','menu_class_list');
3.定义自定义菜单的语言文件
admincp.menu.lang.php 24行加入
//添加顶部菜单
'header_family' => '家庭平台',
'menu_class_list' => '课程',
'menu_teacher_list' => '老师',
4.定义侧栏菜单
menu.inc.php 96行加入
//添加顶部菜单
showmenu('family', array(
array('menu_class_list', 'members'),
array('menu_teacher_list', 'adv'),
));
//------
5.由于discuz后台显示通过JS调用显示,所以必须在main.inc.php111行加入
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用百度产品做优化的问题
- 2新余网站建设公司提醒网站被降权后应该做的
- 3网站运营离不开网站数据
- 4PHP调用Linux系统的常用函数
- 5网站相关性对网站质量的影响
- 6企业为什么偏偏需要权威的网站开发企业做官网呢?
- 7企业如何进行网络营销
- 8网站标题文字怎么修改?
- 9企业应用架构模式
- 10网站后期维护应注意点
- 11长尾关键词提高流量转化
- 12阿里云备案时,提示“产品信息无效”如何处理?
- 13三种方法使PHP生成静态html文件
- 14怎样利用SQL注入漏洞登录后台
- 15企业为什么偏偏需要资深的网站建设单位做官网呢?
- 16怎样学习及实践网络营销
- 17综合性网站建设的一点看法
- 18新余网站建设谈如何打造企业品牌站?
- 19百度算法的变化看网站排名
- 20怎样使用php 获取远程网址头部信息
- 21怎样用Jquery 判断radio,selelct,checkbox是否选中
- 22详谈UChome核心开发
- 23阿里云备案流程-原备案在阿里云
- 24MetInfo企业网站管理系统
- 25php+jquery 星级评分程序
- 26PHP与MySQL数据库中排序的比照
- 27网站权重的表现
- 28Wordpress的Google Blogger格式地址插件
- 29备案一次可以提交几个域名?
- 30网站设计师必须懂的
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼