Discuz教程网

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

[复制链接]
authicon ☆DJ孨孨☆ 发表于 2012-10-15 17:28:53 | 显示全部楼层 |阅读模式
看了技术文库中后台页面开发。
修改./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文件进行提醒,同时提供官方源文件的下载(单独文件)。

如何?



上一篇:关于接收回复通知
下一篇:希望可以快速升级和更新整站程序
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 13:57

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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