Wie viele wissen, ist es möglich, Vorlagen, Ansichten, Module und Komponenten zu überschreiben.
Das Hauptproblem ist, wenn Joomla! wird aktualisiert und die überschriebenen Elemente (im Vorlagenordner) sind veraltet.
Wie halte ich die Überschreibungen jedes Mal auf dem neuesten Stand, wenn ein Update für Joomla durchgeführt wird?
Muss ich es von Hand machen und jedes neue Update überprüfen, oder gibt es eine andere Möglichkeit, dies zu tun?
Wenn der Joomla-Kern aktualisiert wird, sollten keine Überschreibungen in Ihrem Vorlagenordner betroffen sein. Deshalb existieren sie.
Bei Joomla-Kernelementen treten Überschreibungen nur selten in Konflikt mit Joomla-Kernaktualisierungen auf. Wenn Sie die Joomla-Kerndateien oder Dateien überschreiben, dokumentieren Sie das Dokumentdokument. Das Kommentieren in der Überschreibungsdatei ist KRITISCH, wenn Ihnen dies regelmäßig passiert und Sie mehr als eine oder zwei Websites verwalten. Sie werden sich einfach nicht erinnern, was Sie geändert haben!
Ihr Code-Editor sollte über eine "Diff" -Funktion verfügen, um die neue Datei mit der alten zu vergleichen und zeilenweise zu ermitteln, welche Änderungen vorgenommen wurden. Wenn Sie gut kommentiert haben, zeigt Ihnen dieser Unterschied genau, was geändert wurde und ob die Datei vom Update betroffen war. Ihre einzigen Änderungen sollten Ihre Überschreibungen sein ... alles andere und Sie müssen gehen und erneut überschreiben.
Überschreibungen von Drittanbietern werden jedoch nur dann zu einem Problem, wenn der Entwickler die MVC-Struktur nicht korrekt verwendet. Wenn eine Komponente oder ein Modul entsprechend angeordnet ist, sollte die betreffende tmpl oder Ansicht nicht von Code-Aktualisierungen betroffen sein.
Wenn diese Erweiterung eine wesentliche Funktionsverschiebung aufweist, müssen Sie auf jeden Fall Dateien dokumentieren / kommentieren und vergleichen.
quelle
diff
ist das, was ich verwende, aber wenn ich mehrere habe Überschreibungen, es ist langwierig und mit vielen verschiedenen Websites sehr schwer für jede zu tun.Ja, Sie müssen die Dateien jedes Mal von Hand vergleichen und die Änderungen aktualisieren. Bei kleineren Updates ist die Wahrscheinlichkeit relativ gering, dass Sie sie anpassen müssen. Bei größeren Upgrades können sich die überschriebenen Dateien jedoch erheblich ändern. Ich würde auch einen einfacheren Weg bevorzugen, aber es ist die einzige Lösung Geldautomat.
quelle
Ein Override sollte sich in keiner Joomla-Version ändern. Wenn Sie jedoch feststellen, dass Dateien geändert wurden, können Sie die gesamte Joomla-Installation in Subversion verwalten.
Sie können dann auch die entsprechenden Joomla-Codeversionen in Subversion verwalten und eine Herstellerzusammenführung durchführen: http://svnbook.red-bean.com/de/1.7/svn.advanced.vendorbr.html
quelle