Grundlegendes: Arbeitskopien, Widgets und mehr

Arbeitskopien („working copies“)

Bei Scrivito beziehen sich alle Abläufe auf eine bestimmte Arbeitskopie, eine Entität, die es in Fiona 7 nicht gibt. Da jedoch Arbeitskopien eine zentrale Rolle in der Scrivito-Welt spielen und für die Kompatibilität mit vielen Scrivito-Bibliotheken erforderlich sind, emuliert Fiona 7 zwei Arbeitskopien, die „Veröffentlichten Inhalte“ und die „Arbeitskopie“.

„Veröffentlichte Inhalte“ umfasst alle Objekte und deren freigegebene Inhalte, „Arbeitskopie“ alle Objekte und deren Arbeitsversionen. Diese beiden emulierten Arbeitskopien existieren immer und können nicht gelöscht werden. Es ist nicht möglich, weitere Arbeitskopien anzulegen.

„Veröffentlichte Inhalte“ (published) und „Arbeitskopie“ (rtc) sind die beiden einzigen von Fiona 7 verwendeten Arbeitskopien. Der Name rtc ist historisch bedingt und knüpft an frühere Versionen von Scrivito an, die noch eine Laufzeitkonfiguration für Attribute und Vorlagen hatten. Diese Laufzeitkonfiguration konnte nur in einer Arbeitskopie mit dem Namen rtc (runtime configuration) geändert werden.

Inzwischen ist der Name rtc für Scrivito bedeutungslos geworden. Bei Fiona 7 bezieht sich jedoch sämtlicher Umgang mit bearbeitbaren oder bearbeiteten Inhalten auf die Arbeitskopie mit diesem Namen, ohne dass Sie als Anwender sich darum kümmern müssen.

Widgets bei CMS Fiona 7

Erfahrenen CMS-Nutzer mögen sich fragen, wie Scrivito/Fiona-7-Widgets im CMS abgebildet werden. Um den leichtesten Umstieg auf die neue Technik zu ermöglichen, wurde eine sehr einfache und pragmatische Modellierung gewählt: jede Seite, die Widgets enthalten kann, erhält einen Unterordner namens „_widgets“. In diesem Ordner werden Objekte gespeichert, die Widgets repräsentieren.

Eine Seite mit mehreren Widgets wird also auf mehrere Objekte im CMS abgebildet. Zwecks strenger Konsistenz werden die Widget-Objekte von der Seite verlinkt, sodass es unmöglich ist, versehentlich Widget-Objekte zu löschen, da Linkziele nicht gelöscht werden können.

Diese Modellierung hat unter anderem den gewünschten Nebeneffekt, dass die Widget-Objekte die Zugriffsrechte der Seite erben.

Hochgeladene Dateien in CMS Fiona 7

Binäre Widget-Inhalte (beispielsweise Bilder) können per Drag-and-Drop hochgeladen werden. Die hochgeladenen Inhalte werden nach Möglichkeit im Unterordner „_uploads“ der betreffenden Seite abgelegt. Sollte dies nicht möglich sein, dann werden die Inhalte in dem globalen Ordner „/_uploads“ gespeichert. Es ist sehr wichtig, dass dieser Ordner für alle Benutzer des Systems freigeschaltet wird, damit jeder Benutzer binäre Inhalte hochladen und auf hochgeladene Inhalte zugreifen kann.

Freigabe

Inhalte in Fiona 7 werden seitenweise freigegeben. Bei der Freigabe ist auswählbar, welche mit der Seite assoziierten Inhalte ebenfalls freigegeben werden sollen. Widgets werden immer mit freigegeben. Referenzierte Inhalte (z.B. Kontakte) und Binärdaten (Bilder, PDF-Dateien) sind vorausgewählt, können jedoch abgewählt werden. Verlinkte Inhalte kann man auswählen.