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

  1. Öffnen Sie als angemeldeter Administrator Verwaltung → Concrete erweitern → Funktionen hinzufügen. Dort sehen Sie die installierten Pakete.
  2. Öffnen Sie Verwaltung → Seiten & Themes → Themes, um das aktive Frontend-Theme zu finden.
  3. Ö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.

Die Erweiterungsverwaltung trennt installierte Packages von den mitgelieferten Core-Funktionen.

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

  1. Öffnen Sie Verwaltung → System & Einstellungen → Concrete aktualisieren und notieren Sie die installierte Core-Version.
  2. Lesen Sie die Versionsanforderungen und Abhängigkeiten der installierten Pakete und des Themes.
  3. Suchen Sie Seiten mit Blöcken und Templates der betroffenen Erweiterung.
  4. Sichern Sie Datenbank und Dateien gemeinsam. Testen Sie das Update mit dieser Sicherung in einer getrennten Installation.
  5. 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

Quelle: Concrete CMS Dokumentation (EN) · Stand: ConcreteCMS 9.5.7