Beschreibung
In diesem Verzeichnis sind alle Ersetzungen zu APPNET OS Apps zu finden oder zu hinterlegen.
Außerdem ist hier die Datei extends.php zu finden.
Diese Datei wird zur Laufzeit der von APPNET OS gebildet und sollte nicht gelöscht oder bearbeitet werden.
Erweitert eine App Klassen, dann wird die Reihenfolge der Überladungen in diese Datei gespeichert.
Bitte lesen Sie unbedingt die Dokumentation zu dieser Datei.
APPNET OS ermöglicht es alle Apps anzupassen, ohne das die App selbst bearbeitet werden muss.
Es können alle Klassen, Template-Dateien und String Dateien ersetzt werden.
Dabei gibt es zwei Möglichkeiten App Dateien zu ersetzen.
Eine Ersetzung aller Installationen einer App oder eine Ersetzung auf Basis der App-ID, bei der bei Mehrfach-Installationen, nur die App mit der der entsprechenden ID verändert wird.
Ersetzung von Dateien bei allen Installationen einer App
Ist eine App mehrfach installiert und wird mehrfach verwendet, dann kann man die Daten der App für alle Installationen ersetzen, ohne damit die App selbst bearbeitet werden muss.
Dazu muss der App Pfad, bis zur Datei, im custom Verzeichnis nachgebildet werden.
Anhand des Beispiels wird vermittelt wie Sie den Pfad nachbilden können um eine Datei zu ersetzen.
Bitte beachten Sie, dass beim ersetzen einer Klasse die Methoden der Original-Klasse vorhanden sein sollten, da es sonst zu Fehlern führen kann.
Generell sollten Klassen nicht komplett ersetzt werden, da Sie diese mit APPNET OS Evil Extend einfach erweitern können.
Beispiel Quelldatei:
application/apps/appnetos/navbar/application/views/navbar.tpl
Beispiel Ersetzungsdatei:
custom/application/apps/appnetos/navbar/application/views/navbar.tpl
Bei diesem Beispiel wird die Datei navbar.tpl für alle Installationen der App ersetzt.
Ersetzung von Dateien einer bestimmten Installation einer App über die App-ID
Es können auch nur Dateien von einer bestimmten Installation einer App ersetzt werden.
Hierfür muss ein Unterverzeichnis mit der App-ID in das custom Verzeichnis.
In diesem Verzeichnis muss dann der Pfad, bis zur Datei, nachgebildet werden.
Bei Ersetzungen über die App-ID wird allerdings direkt beim App-Verzeichnis begonnen.
Für das Beispiel nehmen wird die App Navbar mit der App-ID 102.
Beispiel Quelldatei:
application/apps/appnetos/navbar/application/views/navbar.tpl
Beispiel Ersetzungsdatei:
custom/102/application/views/navbar.tpl
In diesem Beispiel wird die Datei navbar.tpl für die App mit der App-Id 102 ersetzt.