IMS – Das opus 5 CMS: Details
Benutzer und Gruppen
Das IMS verwaltet Benutzer und Benutzergruppen. Dabei kann jeder Benutzer beliebig vielen Gruppen angehören. Benutzergruppen dienen der Zuordnung von Rechten an Elementen des Systems, insbesondere Seiten. Dabei wird zwischen verschiedenen Rechten wie Lese-, Redaktions- oder Freigaberecht unterschieden.
Die Anmeldung von Benutzern erfolgt über ein formularbasiertes Login, kann über entsprechende Module aber auf Single-Sign-On (SSO) erweitert werden. Auch eine Anbindung von weiteren Authentifikationsmitteln (z.B. RSA Key) ist möglich. In jedem Fall ist die gemeinsame Nutzung einer Benutzerdatenbank durch mehrere Webapplikationen möglich.
Seiten und Seitenteile
Die Struktur einer IMS-Applikation basiert typischerweise auf Seiten. Dabei kann eine Applikation nur aus einer Seite (evtl. mit komplexer Funktionalität) oder einer ganzen Hierarchie von beliebig vielen Seiten bestehen.
Jede Seite basiert auf einem Masterlayout und einem Seitenlayout. Dabei ist das Masterlayout in der Regel für das gemeinsame Layout und die gemeinsame Funktionalität mehrerer Seiten, das Seitenlayout für die spezifischen Elemente einer (oder mehrerer) Seiten zuständig. Das Seitenlayout definiert, welche Seitenteile auf einer Seite vordefiniert oder dynamisch hinzugefügt werden können.
Seitenteile sind die spezifischen funktionalen Elemente einer Seite. Das kann ein editierbarer Paragraph des Content Management Systems, aber auch die Ansicht einer Datenbanktabelle oder die Listenansicht eines Dokumentenpools sein.
Ein vordefinierter Seitenteil für die Content-Redaktion ist der WYSIWYG-HTML-Editor „CK-Editor“.
Weitere Masterlayouts, Seitenlayouts und Seitenteile (einschließlich der zugehörigen Datenbankerweiterungen) können durch zusätzliche Module definiert werden.
Seiteninhalte können je nach Rechten des Redakteurs als vorläufige (nicht öffentliche) oder als veröffentlichte Seite gespeichert werden. Vorläufige Seiten können später durch Hauptredakteure abgenommen und veröffentlicht werden.
Alle Seiteninhalte werden als Versionen gespeichert und können reaktiviert aber auch gelöscht werden. Die maximale Anzahl gespeicherter Versionen ist konfigurierbar. Auch bei historischen Versionen ist sichtbar, welche Versionen veröffentlicht wurden.
Dateien (Bilder, Dokumente,…)
Alle seitenbezogenen Dateien wie Bilder, Dokumente, ggf. auch Videos etc. werden in einem seitenbezogenen Dateipool gehalten. Dabei können Dateien exklusiv für eine Seite (und damit mit den gleichen Rechten wie die Seite) oder für alle Seiten gespeichert werden.