帝国CMS二次开发别乱改核心文件,官方一升级全崩,这几个坑避开了少走半年弯路

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

新手用帝国CMS做地方站,想改个功能,直接改核心文件,官方一升级,之前改的全没了,甚至页面直接报错。帝国CMS二开的时候几个坑一定要避开,不然改完全是返工。第一,别直接改e/class里的核心文件,自定义的功能全部写到独立的user目录里,官方升级的时候,user目录里的文件根本不会被覆盖,你的功能永远留着;第二,改前台模板,全部用独立模板,别直接改默认的模板文件,官方升级默认模板,你之前改的样式全没了;第三,帝国的系统模型字段,别直接在数据库里改字段,要在后台系统模型里加字段,你直接在数据库加字段,前台根本读不到数据,还容易把表结构搞乱;第四,生成页面是静态的,你改完模板,一定要重新生成全站HTML,不然前台一直显示旧的静态页面,你以为改完了,其实用户看到的还是老内容;第五,别用网上下载的来路不明的二开模板,里面藏着后门,你装上之后网站自动跳赌博站。

我之前做地方资讯站,直接改e/class里的文件,官方一升级,我写的用户积分功能全崩了,花了两天才挪到独立目录里。帝国CMS其实特别适合做内容站,就是二开的时候别碰核心文件,按规则把自定义功能放在独立目录里,升级从来不会影响你改的东西,不然来回改的时间够你多做三个站了。

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

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

0
回帖

帝国CMS二次开发别乱改核心文件,官方一升级全崩,这几个坑避开了少走半年弯路 期待您的回复!

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

取消确定

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