Overrides (Nicht Overwrites!)
Bei Joomla gibt es die Möglichkeit, von Modulen, Komponenten oder Layouts die Ausgabedateien (views) oder Sprachdateien zu überschreiben.
Sprachoverrides
Die Overrides der Sprachdateien können aus den language Ordner kopiert und in einen Unterordner mit dem Namen overrides eingefügt und verändert werden. Die Datei heißt dann z.B. für deutsch de-DE.override.ini
Komfortabler geht dies aber über das Backend -> Erweiterungen -> Sprachen -> Overrides.
Dateioverrides
Overrides der Ausgabedateien werden in dem Templateordner in den Ordner html eingefügt. Administrator Overrides in den html Ordner unter dem Templateordner in administrator.
An dieser Stelle ein besonderer Dank an Ufuk Avcu, der mir auf den JoomlaDays in Leipzig gezeigt hat, wie es noch viel einfacher geht!
- Im Backend auf Erweiterungen -> Templates -> Templates
- Hier auf "TEMPLATENAME - Details und Dateien" klicken.
- Unter dem Tab "Overrides erstellen" findet man alle möglichen Overrides. Einfach auf die Datei klichen und das Override wird in den html Ordner kopiert und kann bearbeitet werden. Das funktioniert natürlich auch über die Administratortemplates für Admin-Overrides.
Pfade
z.B.: Override für Auflistung der Beiträge im Backend.
Originaldateipfad: administrator/components/com_content/views/articles/tmpl/default.php
Overridepfad: administrator/templates/templatename/html/com_content/articles/default.php
z.B.: Override für die Detailansicht von Beiträgen
Originaldateipfad: components/com_content/views/article/tmpl/default.php
Overridepfad: templates/templatename/html/com_content/article/default.php