Inhaltsverzeichnis

Grundsätzliches

Jeder Benutzer hat grundsätzlich mindestens zwei Benutzergruppen, nämlich eine Bereich- und eine Funktionsberechtigung.

Ein Poweruser der theologischen Fakultät hat bspw. die Berechtigung auf den Bereich „Theologische Fakultät“ und die Funktionsberechtigung „Web-Poweruser“.

Alle Berechtigungen sind nicht vererbend aufgebaut, da Benutzerberechtigungen und Hierarchie der Website nicht übereinstimmen. So hat eine Benutzergruppe möglicherweise Zugriff quer durch alle Haupt-Navigationspunkte der Website.

Bereichsberechtigung

Prinzipiell wird jede Seite, die irgendeinem (Nicht-TYPO3-Admin-) Benutzer zugänglich ist, im Seitenbaum aller Benutzer angezeigt (Show Page: Everybody). Dies, weil beim Vererben von Benutzergruppen ansonsten für jeden Teilbereich ein neuer Tree Root generiert würde und es für Benutzer mit vielen Berechtigungen sehr unübersichtlich würde.

Die Redakteure werden darauf geschult, dass sie ihren Bereich bzw. den Bereich, den sie gerade bearbeiten, als „Startpunkt für den Seitenbaum“ mounten können:

Eine Benutzergruppe umfasst:

Anlegen neuer Bereichsberechtigungen

Wichtige Information für die TYPO3-Admins (visol)

Eine neue Bereichsberechtigung wird von der Unilu in der Regel nach Erstellen der entsprechenden Seiten bestellt. Folgende Schritte sollten dann vorgenommen werden:

Vererbung Seitenrechte beim Erstellen neuer Seiten per „TCEMAIN.permissions.groupid=XX“

Die Bearbeitung der Action ist (momentan nur noch) über das List-Modul zugänglich.

Setzen von Bereichsberechtigungen

Benutzer: oea-admin

In TYPO3 haben nur (echte) Administratoren die Möglichkeit, die Berechtigungen einer Seite anzuzeigen und zu ändern. Da die Unilu ein komplexes und mehrheitlich nicht-hierarchisches Benutzergruppen-Konzept hat, wurde ein Funktionsmodul entwickelt werden, welches das Setzen der Benutzergruppe erlaubt und einen Überblick über die Benutzergruppen gibt:

Da die Änderungsoperation in TYPO3 nur Besitzern der Seiten (und echten Admins) zur Verfügung steht, wurde der Besitzer aller Seiten auf einen Benutzer „oea-admin“ geändert. Mit diesem Benutzer können die Berechtigungen rekursiv neu gesetzt werden.

Funktionsberechtigung

In Kürze: Welche Berechtigung wofür?

Detailübersicht

Bentzergruppe erbt (Zusätzliche) Module Tabellen Inhalte Bemerkungen
✔ Content Page, View Pages, Content Content:Text, Content:Text mit Bild, Content:Medien Was jeder Benutzer innnerhalb seines Mounts machen darf
Galerien Plugin:Galerie Galerie-Plugin
✔ Dateiverwaltung Media, Filelist Alle FAL/Media Grundrechte auf FAL/Media, ohne Mounts
✔ Dateiverwaltung-Kategorien-Admin Dateiverwaltung sys_category schreibend
Dateiverwaltung-Admin Dateiverwaltung: Kategorien-Admin „Aufräum-Modul“
✔ Datenbank: News-Editor News News Grundfunktionalität, um News und Veranstaltungen zu erstellen und bearbeiten
✔ Datenbank: News-Admin News-Editor Plugin:News Bearbeiten von Newskategorien, Einfügen von News-Plugins
✔ Datenbank: Veranstaltungs-Editor News News Grundfunktionalität, um News und Veranstaltungen zu erstellen und bearbeiten
✔ Datenbank: Veranstaltungs-Admin Veranstaltungs-Editor Plugin:News Bearbeiten von Newskategorien, Einfügen von News-Plugins
Schnellnavigation List Plugin:Quicknav
✔ Publikationen List Publikationen
✔ Publikationen-Plugin Publikationen Publikationen Plugin:Publikationen
✔ Datenbank: Formular-Export Powermail Anzeige/Export von Formulardaten
✔ Datenbank: Formular-Plugin Formular-Export Powermail Plugin:Powermail Einfügen von Formular-Plugins
✔ Datenbank: Formular-Admin Formular-Plugin Powermail Powermail Bearbeiten von Formularen
✔ Frontend-Editing Frontend-Editing mit Aloha
Benutzer-Admin Benutzerverwaltung BeUsers Kann neue Benutzer (gleiche oder niedrigere Berechtiungen) anlegen
✔ Workspaces Workspaces Konfiguration von Workspaces
Dozierendenseite Content, Dateiverwaltung, Publikationen, Frontend-Editing Standard-Gruppe für Dozierende
✔ Web-Editor Content, Dateiverwaltung, News/Veranstaltungen, Publikationen, Formulare, Workspaces Vorlagenbasierte Seiten Standard-Gruppe für Web-Editoren mit allen benötigten Grundfunktionalitäten
✔ Web-Poweruser Web-Editor, Galerien, Dateiverwaltung-Admin, Schnellnavigation, News/Veranstaltungen-Admin, Publikationen-Admin, Formular-Admin, Frontend-Editing Insert records + zusätzliche Felder im Bereich Content/Pages (z.B. RealURL-Pfad), die nicht allen Web-Editoren zustehen
✔ Web-Administrator Web-Poweruser, Benutzer-Admin Eigentümer-Wechsel Content:HTML + zusätzliche Felder im Bereich Content/Pages, die nicht allen Web-Editoren zustehen

Spezialfälle

In grösseren Websites ist es jederzeit möglich, dass eine einzelne Person ausnahmsweise (und möglicherweise vorübergehend) Berechtigungen auf einzelne Seiten oder Seitenbereiche braucht.

Für diese Spezialfälle wird die TYPO3-Extension be_acl verwendet, die es erlaubt, zusätzlich zum normalen Berechtigungskonzept (Rechte für Jeden, Benutzer, Gruppe) weitere Berechtigungen zu erteilen.

Aus Performance-Gründen wird be_acl nur für diese Ausnahmefälle verwendet.