看了技术文库中后台页面开发。
修改./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文件进行提醒,同时提供官方源文件的下载(单独文件)。
如何? |