Discuz教程网

[插件制作] Discuz X2插件制作之后台页面开发

[复制链接]
authicon dly 发表于 2011-5-4 10:52:38 | 显示全部楼层 |阅读模式
创建边栏
修改./source/admincp/admincp_menu.php与./source/language/lang_admincp_menu.php
在后台-全局中加一个边栏按钮,需要修改./source/admincp/admincp_menu.php中$menu['global']数组变量,为其添加一个键值,如:array('menu_mynav_mytest', 'mynav_mytest'),
其中menu_mynav_mytest为./source/language/lang_admincp_menu.php内语言包对应的一个键值,您可以在此语言包中添加一个中文键值来创建边栏按钮
其中mynav_mytest为指向的后台链接所对应的action和operation, 如:admin.php?action=mynav&operation=mytest
创建后台页面
当创建好上面边栏按钮之后,就可以根据action和operation来创建后台页面
首先打开admin.php文件,查找到$admincp_actions_normal数组变量,在里面添加一个键值“mynav”,添加此键值的含义为允许admin.php处理来自于action=mynav的页面
对应链接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. }
复制代码






上一篇:Discuz X2插件制作之模板中添加DIY可拖拽区域
下一篇:Discuz X2插件制作之常用后台函数
authicon fhiejkl 发表于 2011-5-9 02:29:32 | 显示全部楼层
很好 很强大。。谢谢分享
authicon lilac_yao 发表于 2011-5-9 10:29:40 | 显示全部楼层
这个不错呀
authicon 计晨 发表于 2011-5-9 21:29:54 | 显示全部楼层
顶你一下,好贴要顶!
authicon haidideyu 发表于 2011-5-15 01:59:52 | 显示全部楼层
哦哦,发财了啊,看到好东西啦
authicon shakesxia 发表于 2011-5-21 06:59:48 | 显示全部楼层
我回不回呢 考虑再三 还是不回了吧 ^_^
authicon 月之海洋 发表于 2011-5-23 09:59:58 | 显示全部楼层
喜欢喜欢喜欢
authicon kurt226 发表于 2011-5-23 12:59:51 | 显示全部楼层
感谢分享  收下了·····
authicon lanyuqing 发表于 2011-5-24 16:59:37 | 显示全部楼层
看帖必回
authicon ningbear 发表于 2011-6-17 12:00:13 | 显示全部楼层
这个要顶起来啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

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

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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