Core, Theme und Pakete unterscheiden
Eine ConcreteCMS-Website verbindet Core-Funktionen mit ihrem Theme und installierten Paketen. Ermitteln Sie die Herkunft einer Funktion, bevor Sie sie ändern oder aktualisieren. So erkennen Sie, welche Seiten und Blöcke von einer Erweiterung abhängen.
Die Herkunft einer Funktion finden
- Öffnen Sie als angemeldeter Administrator Verwaltung → Concrete erweitern → Funktionen hinzufügen. Dort sehen Sie die installierten Pakete.
- Öffnen Sie Verwaltung → Seiten & Themes → Themes, um das aktive Frontend-Theme zu finden.
- Öffnen Sie Verwaltung → Stapel & Blöcke → Blocktypen, um verfügbare Blocktypen zu sehen.
Ein Blockdialog verrät allein nicht, ob der Block zum Core oder zu einem Paket gehört. Der Core bringt zum Beispiel den Blocktyp accordion mit. Zusätzliche Blocktypen können über das aktive Paket installiert sein.
Abbildung 1: Die Erweiterungsverwaltung zeigt installierte Pakete und verfügbare Funktionen.
Abhängigkeiten der Inhalte erkennen
Ein Custom Template kann die Darstellung eines Core-Blocks ändern. Wenn Sie das zugehörige Theme oder Paket entfernen, bleibt der Block möglicherweise bestehen, seine besondere Darstellung jedoch nicht. Seitentyp-Defaults können ebenfalls Blöcke eines Pakets enthalten.
Erfassen Sie vor einer Migration Seitentypen, Seitentemplates, Blocktypen, Dateiverweise und verwendete Custom Templates. Öffnen Sie betroffene Seiten im Bearbeitungsmodus und als Gast. So erkennen Sie Probleme, die allein auf der Paketliste nicht sichtbar sind.
Ein Update vorbereiten
- Öffnen Sie Verwaltung → System & Einstellungen → Concrete aktualisieren und notieren Sie die installierte Core-Version.
- Lesen Sie die Versionsanforderungen und Abhängigkeiten der installierten Pakete und des Themes.
- Suchen Sie Seiten mit Blöcken und Templates der betroffenen Erweiterung.
- Sichern Sie Datenbank und Dateien gemeinsam. Testen Sie das Update mit dieser Sicherung in einer getrennten Installation.
- Kontrollieren Sie nach dem Test die Besucherausgabe und öffnen Sie betroffene Blockdialoge im Bearbeitungsmodus.
Eine Meldung über eine neue Core-Version sagt nichts über die Kompatibilität zusätzlicher Pakete aus. Prüfen Sie deren Freigaben vor dem produktiven Update.
Weiterlesen
- Erweiterungen und Themes verwalten – Pakete in der Verwaltung installieren und aktualisieren.
- Updates vorbereiten und durchführen – die Installation vor dem Core-Update sichern.
- ConcreteCMS-Erweiterungen planen – Core, Anwendung und Pakete technisch einordnen.
Quelle: Concrete CMS Dokumentation (EN) · Stand: ConcreteCMS 9.5.7