Upgrade des Templates krl-3col-flex
Als Upgrade bezeichne ich einen Entwicklungsschritt, der eine neue Funktion, Konfigurationsmöglichkeit oder einen Zusatznutzen mit sich bringt.
In der Regel werden solche Downloads das komplette Paket enthalten und eine Versionsnummer in der Art von 2.02 oder so haben.
Was ist bei einem Upgrade zu tun?
Auch hier gilt wie immer: Zuerst sichern, dann ändern!
CMSimple_XH ist ja zum Glück wirklich genügsam im Speicherplatzbedarf und kann daher schnell per FTP gesichert werden.
Auf jeden Fall sollten folgende Template-Dateien eine möglichst zeitnahe Sicherung haben:
colordefinition.css ⇒ Farbfestlegungen des Templates, wird bei jedem Konfigurationsdurchlauf neu geschrieben
favicon.php ⇒ Definition der <link rel=… - Favicon-Links
user.css ⇒ benutzerdefinierte zusätzliche Formate
usermodify.css ⇒ benutzerdefinierte Änderungen am Template-Stylesheet
config/config.ini.php ⇒ sämtliche in der Konfiguration definierte Einstellungen
images/*.* ⇒ Logos für die Website
images/favicon/*.* ⇒ Icons für die Favicons
und falls Sie an den Sprachdateien eigene Änderungen vorgenommen haben, sind auch diese zu sichern:
languages/*.php ⇒ Sprachdateien mit allen von mir beziehbaren Sprachen
Da bei Upgrades möglicherweise auch neue Texte notwendig werden, müssen die neuen Sprachdateien mit Ihren Änderungen vereinigt werden. Die simpelste Lösung wäre, Ihre Datei an die neue anzuhängen. Dabei könnten jedoch wichtige Verbesserungen der Texte verloren gehen. Sicherer und eleganter wäre es, bei jeder einzelnen Zeile einen genauen Vergleich vorzunehmen und nur dort, wo es Ihnen wichtig und richtig erscheint, den neuen Text durch den von Ihnen geänderten zu ersetzen/ergänzen. Das ist zugegebenermaßen bei fast 300 Zeilen etwas aufwändig.
Laden Sie also die /templates/krl-3col-flex/languages/*.php (also diejenigen mit Ihren Änderungen) von der Website herunter. Die neuen Dateien (also die im Archiv) müssen mit den vorhandenen Verzmelzung der beiden Dateien zu einer, wobei die Anwender-seitigen (eigenen) Texte erhalten bleiben und um etwaige neue Texte ergänzt werden. Doppelt vorhandene Zeilen sollten natürlich entfernt werden. 'ge-merged' werden, falls Ihre Änderungen übernommen / beibehalten werden sollen. Die so modifizierten Sprachdateien speichern Sie dann im Upload-Ordner und laden sie somit dann mit dem Upgrade wieder hoch.
Vorgehen bei Upgrade
Wenn man, wie nachstehend beschrieben, vorgeht, sollte es keine Probleme bei einem Upgrade geben.
- Ein Verzeichnis zur Aufnahme der Sicherungen anlegen.
- Die vorstehend aufgezählten Dateien und das gesamte /templates/krl-3col-flex/images - Verzeichnis vom Server in das Sicherungsverzeichnis herunterladen
- Das Upgrade-Download-Paket des Templates in ein leeres Verzeichnis entpacken.
- colordefinition.css ⇒ Vorgehen damit Ihre eigenen Festlegungen erhalten bleiben:
Vergleichen Sie die Zeilenzahl der beiden Dateien (Upgrade ↔ Sicherung).
Stimmt die Zeilenzahl überein, dann kopieren Sie einfach Ihre Sicherungsdatei über die Upgrade-Datei.
Hat die Upgrade-Datei zusätzliche Zeilen, dann suchen Sie diese und kopieren diese Zeilen in Ihre Sicherungsdatei.
Die so modifizierte Datei kopieren sie über die Upgrade-Datei. - Löschen Sie den Upgrade-Ordner images. Kopieren Sie den Sicherungsordner images in das Upgrade-Verzeichnis.
- Kopieren Sie die Sicherungsdatei favicons.php über die Upgrade-Datei.
- Tragen Sie alle Ergänzungen aus der Sicherungsdatei user.css in die Upgrade-Datei user.css ein.
Falls es bei der Upgrade-Datei gegenüber der alten (gesicherten) Version keine Neuerungen gibt, kann man natürlich auch einfach die Sicherungsdatei user.css über die Upgrade-Datei kopieren. - Sinngemäß gilt das Gleiche für die usermodify.css
- config/config.ini.php: Vergleichen Sie die Zeilenzahl der beiden Dateien (Upgrade ↔ Sicherung).
Stimmt die Zeilenzahl überein, dann kopieren Sie einfach Ihre Sicherungsdatei über die Upgrade-Datei.
Hat die Upgrade-Datei zusätzliche Zeilen, dann suchen Sie diese und kopieren diese Zeilen in Ihre Sicherungsdatei (am Ende). Die so modifizierte Datei kopieren sie über die Upgrade-Datei. - Da jetzt alle Ihre Einstellungen in das Upgrade-Verzeichnis eingepflegt sind, können sie dieses nun hochladen.
Wichtig: stylesheet.css, template.htm, colordefinition.css und config/config.ini.php sowie sämtliche Sprachdateien languages/*.php müssen vom Template überschrieben werden können! Vergeben Sie die notwendigen Lese-, Schreib- und Ausführungsrechte für Besitzer und Gruppen (mindestens 664)! - Gehen Sie anschließend sämtliche Konfigurationen des Templates durch und überprüfen Sie die Angaben. Am besten ändern Sie zumindest eine Farbe und eine Schalterstellung und stellen sie dann wieder zurück. Auf diese Weise stellen Sie sicher, dass sowohl die colordefinition.css als auch die config.ini.php überschrieben werden kann.
- Verfahren Sie sinngemäß bei den Sprachdateien.