二次开发,防止更新被覆盖的正确姿势

208 0
牛牛(官方团队)
牛牛(官方团队) 楼主
2021-08-15 08:51:05

近期看到不少人修改源码,并且直接在原文件中修改,这样如果更新升级,很可能你修改的会被覆盖掉,如何防止?


一、默认模板(templates/default/)

如果想修改默认模板,只需复制这个default目录,并重命名如“myskin”并在后台基本设置中指定风格为“myskin”。

这样修改“myskin”中的模板即可,如更新升级,不会覆盖掉myskin,因为这是你自定义的模板风格。


二、插件、模块文件

修改插件模板不能采用上面复制目录的方法,即使复制了,要么不能更新升级,要么更新会被覆盖;

方法是,自己新建一个插件,把要修改的文件复制到里面后,再进行修改:

/addons/下新建目录,如“X_插件名”