Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

尽量最小或不修改源文件原则

[复制链接]
listcvc 发表于 2011-5-28 10:26:49 | 显示全部楼层 |阅读模式
看了技术文库中后台页面开发。
修改./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

有个想法:本着尽量不修改文件,以利于后期的升级的原则,建议如下:
1、增加一个文件./source/admincp/admincp_menu_extend.php,用于扩展后台功能。
2、增加一个文件./source/language/lang_admincp_menu_extend.php,用于扩展后台语言包功能。
对于有的网站想关闭或修改部分后台功能的,可采用在_extend文件中配置的方式去处理,比如说,我不需要后台数据备份功能,那么可以在_extend文件中进行相关配置,就可以实现关闭。
3、前台同样可以采取这类方式。
4、程序升级时,先将已修改过的_extend备份,再用官方默认的_extend文件。亦可不包含_extend文件只中对已做修改过的_extend文件进行提醒,同时提供官方源文件的下载(单独文件)。

如何?

青春焚尽指间 发表于 2011-5-28 18:54:51 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-5-16 10:43 , Processed in 0.040577 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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