帝国CMS二开别乱改核心文件,官方一升级功能全崩,按这几点做兼容少走半年弯路

9年前 (2017-11-28)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手二次开发帝国CMS,把功能全改在核心文件里,官方一升级,写的功能全崩,甚至整个后台白屏,其实帝国二开做好版本兼容,升级根本不会受影响。第一,所有自定义功能,写到e/user目录里,别动e/class下的核心文件,官方升级的时候,user目录的文件根本不会被覆盖,你的功能永远留着;第二,前台模板全部用独立模板文件,别覆盖默认模板,官方升级默认模板,你之前改的样式全没了;第三,别用废弃的老函数,帝国新版里把废弃函数删了,你用老函数写的功能,升级完直接报错,选官方文档里标着稳定的接口写代码;第四,每次官方升级前,先把网站和数据库全备份,在测试环境升级完测一遍自定义功能,没问题再往生产上更,别直接在生产环境升级,崩了回滚都麻烦。

我之前做地方资讯站,直接改了e/class里的用户积分逻辑,官方一升级,积分功能直接崩,花了两天把代码挪到独立目录,之后升级再也没出过问题。帝国CMS做内容站特别稳,就是二开的时候别碰核心文件,前期多花十分钟做兼容,后期升级的时候省好几天的返工时间。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3433.html

0
回帖

帝国CMS二开别乱改核心文件,官方一升级功能全崩,按这几点做兼容少走半年弯路 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息