Ich habe eine Komponente in joomla 2.5 auf mvc-Weise erstellt, die in joomla 3 nicht funktionierte. Später stellte ich fest, dass in joomla 3 frühere mvc-Klassen nicht funktionieren, ebenso wie Controller, Ansicht und Modellklassen aus Legacy-Klassen wie erweitert werden müssen
JControllerLegacy, JViewLegacy, JModelLegacy
Soweit ich wusste, sind keine weiteren Änderungen erforderlich, um die Komponente mit Joomla 3 kompatibel zu machen. Wenn es noch mehr zu wissen gibt, lassen Sie es mich wissen, um die Kompatibilität mit Jo3 zu gewährleisten. Anstatt also zwei separate MVC-Komponenten für Joomla 2.5 und 3 zu erstellen, kann ich diese Legacy-Klassen erweitern, sodass eine einzige Komponente für Joomla 2.5 und 3 ausreicht, oder? und noch einmal, welche anderen Dinge zu beachten sind, um eine erfolgreiche MVC-Komponente zu erzeugen, die in beiden Joomla-Versionen installiert werden kann.
Antworten:
Es gibt eine gute Dokumentseite, die die Unterschiede zwischen Joomla 2.5 und 3.x erklärt.
http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3_and_Joomla_Platform_12.2
Das einzige, was zu erwähnen ist, ist, dass die Legacy-Klassen nur in Joomla 2.5.5 und höher verfügbar sind. Aber heutzutage sollte sowieso jeder am 2.5.19 sein :)
quelle