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企业要打造营销型企业网站
- 4Discuz!二次开发添加后台管理模块
- 5企业应用架构模式
- 6网站优化中几个误区
- 7网站权重的表现
- 8阿里云备案流程-原备案不在阿里云
- 9为什么网站被百度降权
- 10Wordpress的Google Blogger格式地址插件
- 11JavaScript的优化准则
- 12新余网站建设哪里有?
- 13百度算法的变化看网站排名
- 14新余网站建设谈如何打造企业品牌站?
- 15影响网站关键词排名的因素
- 16长尾词才是企业网站流量的提升的根本
- 17关于落实对已注册国内域名开展实名制清查的紧急通知
- 18SNS社交网站建设方案
- 19企业如何进行网络营销
- 20编程入门经验
- 21Ecshop中怎样使Smarty支持模板路径替换
- 22企业网站制作应怎样设计细节
- 23企业为什么偏偏需要资深的网站建设单位做官网呢?
- 24阿里云备案时,提示“产品信息无效”如何处理?
- 25怎样测试美国主机速度
- 26新余网站建设项目开发流程
- 27TEL域名网站中的优势
- 28缓存设计相关问题
- 29新余网站建设关于企业网站的优化
- 30详谈UChome核心开发
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼