Как многие знают, можно переопределить шаблоны, представления, модули, компоненты.
Основная проблема, когда Joomla! обновляется, а элементы, переопределенные (в папке шаблонов), устаревают.
Как мне обновлять переопределения каждый раз, когда производится обновление Joomla?
Нужно ли делать это вручную и проверять каждое новое обновление, или есть другой способ сделать это?
Когда ядро Joomla обновлено, никакие переопределения в папке вашего шаблона не должны быть затронуты. Вот почему они существуют.
В основных элементах Joomla переопределения будут очень редко конфликтовать с основными обновлениями Joomla. Когда вы переопределяете основные файлы Joomla или любые другие файлы, документ документа документ. Комментирование в файле переопределения является КРИТИЧЕСКИМ, если это будет происходить с вами регулярно, и вы управляете более чем одним или двумя сайтами. Вы просто не будете помнить, что вы изменили!
Ваш редактор кода должен иметь функцию «diff», чтобы сравнивать новый файл со старым и построчно определять, какие изменения были внесены. Если вы хорошо прокомментировали, это сравнение покажет вам, что именно было изменено, и было ли обновление затронуто файлом. Ваши единственные изменения должны быть вашими переопределениями ... что-нибудь еще, и вы должны пойти и переопределить.
Однако переопределения третьих сторон становятся проблемой только в том случае, если разработчик неправильно использует структуру MVC. Если компонент или модуль размещены надлежащим образом, обновления кода не должны затрагивать рассматриваемый tmpl или представление.
Если в этом расширении произошел существенный сдвиг, вам определенно нужно будет документировать / комментировать и сравнивать файлы.
источник
diff
то, что я использую, но когда несколько переопределение, это утомительно и со многими различными сайтами, очень трудно сделать для каждого.Да, вам нужно каждый раз сравнивать файлы вручную и обновлять изменения. При незначительных обновлениях вероятность того, что вам придется их настраивать, относительно мала, но при значительных обновлениях переопределенные файлы могут значительно измениться. Я бы тоже предпочел более простой способ, но это единственное решение банкомата.
источник
Переопределение не должно изменяться в любой версии Joomla. Однако, если вы обнаружите, что какие-либо файлы были изменены, вы можете управлять всей установкой Joomla в Subversion.
Затем вы также можете управлять соответствующими версиями кода Joomla в subversion и выполнить слияние с поставщиком http://svnbook.red-bean.com/en/1.7/svn.advanced.vendorbr.html.
источник