找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2506|回复: 0

[分享] Discuz!开发之添加后台菜单和后台页面

[复制链接]
发表于 2017-11-15 10:49:53 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
在 ./source/admincp/menu/ 目录下创建 menu_mynav.php 文件 在“管理中心-全局”中加一个项目,需要在 menu_mynav.php 中给 $menu['global'] 数组变量,为其添加一个键值。如:
$menu['global'][] = array('menu_mynav_mytest', 'mynav_mytest');
创建一个语言包文件 ./source/language/lang_admincp_mynav.php 您可以在此语言包文件中添加一个中文键值来创建边栏按钮
  1. $extend_lang = array  
  2. (  
  3.     'menu_mynav_mytest' => '我的项目',  
  4. );
复制代码

$GLOBALS['admincp_actions_normal'][] = 'mynav';
其中 mynav_mytest 为指向的后台链接所对应的 action 和 operation, 如:admin.php?action=mynav&operation=mytest
创建后台页面
当创建好上面项目之后,就可以根据 action 和 operation 来创建后台页面 对应链接 action 在 ./source/admincp/ 中创建 admincp_mynav.php 全新的后台PHP页面,并在内部加入下面的代码确保其后台正常的访问安全:

  1. <?php  
  2. if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {  
  3.     exit('Access Denied');  
  4. }  
复制代码

在此页面中以正常的 PHP 逻辑进行编写即可,注意链接中的 &operation=mytest 可以使用下面的php进行判断:
  1. if($operation == 'mytest') {  
  2.     //...  
  3. }  
复制代码


发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-12-24 01:07 , Processed in 0.044033 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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