Answers:
提示:仅当CSS覆盖无法完成这些更改时,才覆盖文件。
更新Joomla核心后,模板文件夹中的替代项均不会受到影响。这就是为什么它们存在。
在核心Joomla项目上,替代只会很少与Joomla核心更新发生冲突。当您覆盖Joomla核心文件或任何文件时,请记录文档文档。如果您经常发生这种情况,并且您管理多个站点,则在覆盖文件中进行评论至关重要。您只是不记得所做的更改!
您的代码编辑器应具有“差异”功能,以将新文件与旧文件进行比较,并逐行标识所做的更改。如果您的评论很好,则此差异将准确显示更改的内容以及文件是否受更新影响。您唯一的更改应该是您的替代...其他任何事情,您都必须去并重新替代。
但是,只有在开发人员未正确使用MVC结构的情况下,第三方替代才成为问题。如果适当地布置了组件或模块,则有关的tmpl或view应该不受代码更新的影响。
如果该扩展名发生重大变化,则肯定需要记录/注释并比较文件。
diff
就是我使用的,但是当有多个覆盖很繁琐,而且有很多不同的站点,每个站点都很难做到。
在任何Joomla版本中,覆盖都不应更改。但是,如果您发现任何文件已更改,则可以在subversion中管理整个Joomla安装。
然后,您还可以在Subversion中管理相应的Joomla代码版本,并进行供应商合并http://svnbook.red-bean.com/en/1.7/svn.advanced.vendorbr.html