Derzeit wird die Site zum Aktualisieren von Vorlagen in unserer Produktionssite offline geschaltet, die Vorlage wird geändert, die Vorlage wird deinstalliert, erneut installiert, die Vorlageneinstellungen werden zurückgesetzt, und die Site wird wieder online geschaltet. Ich bin im Allgemeinen kein Fan davon, die Website aus irgendeinem Grund herunterzufahren, und dieser Prozess kann insbesondere bei Vorlagen, die nur für wenige Seiten verwendet werden, zu Fehlern führen. Komponenten und dergleichen können leicht aktualisiert werden, aber es scheint, dass dieselbe Funktionalität für Vorlagen weggelassen wird.
Gibt es eine bessere Methode für die Behandlung von Vorlagenaktualisierungen, mit der die Site nicht offline geschaltet werden muss?
Antworten:
Das Aktualisieren einer Vorlage sollte so einfach wie das Hochladen und Installieren der aktualisierten Version der Vorlage mit dem Joomla-Installationsprogramm sein.
Damit dies funktioniert, muss in der Datei templateDetails.xml die 'Methode' als 'Upgrade' und nicht als 'Installieren' definiert werden.
Sie können dies überprüfen, indem Sie die Installationsdatei der Vorlage entpacken, die Datei templateDetails.xml öffnen und in oder um Zeile 3 auf Folgendes prüfen:
Wenn dies der
method="install"
Fall ist, ändern Sie es inmethod="upgrade"
und speichern Sie die Datei. Packen Sie das Paket aus und richten Sie das Installationsprogramm darauf.Ein Hinweis zu Anpassungen: Bei diesem Vorgang wird die vollständige Vorlage hochgeladen, wobei möglicherweise alle von Ihnen vorgenommenen Anpassungen überschrieben werden. Aus diesem Grund ist es eine gute Idee, alle Anpassungen, die Sie möglicherweise vornehmen möchten, zu einer einzelnen Datei hinzuzufügen, um ein einfaches Backup und erneutes Hinzufügen zu ermöglichen. Ich verwende gerne eine CSS-Datei mit dem Namen 'custom.css' und lade diese zuletzt, damit meine Anpassungen die Standardeinstellungen überschreiben.
quelle
Wenn Sie keine benutzerdefinierten Änderungen an der Vorlage vorgenommen haben, installieren Sie einfach die neue über die aktuelle.
Wenn Sie einige benutzerdefinierte Änderungen vorgenommen haben, müssen Sie die Änderungen wiederholen oder den aktuellen Vorlagencode und den neuen Vorlagencode ändern.
quelle
Es gibt einige erweiterte Staging-Optionen. Ich denke, der Siteground hat so etwas. Es gibt Möglichkeiten, Teile einer Site zu ersetzen, ohne alle DB-Tabellen zu überschreiben. Wenn Sie also die Zeit und die Ressourcen haben, dies zu untersuchen, können Sie dies tun um dein Gehirn dazu zu bringen).
Wenn Sie jedoch über das Ändern des Themas auf einigen Seiten sprechen, laden Sie das neue Thema einfach unter einem anderen Namen hoch und wenden Sie es auf einige ausgeblendete Menüelemente an, während Sie daran arbeiten. Niemand wird es sehen und Sie können die Einstellungen anpassen und sie dann auf die richtigen Menüelemente anwenden, wenn Sie fertig sind.
quelle