Dieser Artikel dient als Handout zu einem Fachvortrag auf dem TYPO3 Camp in Berlin 2012. Er wendet sich daher in erster Linie an Programmierer und TYPO3 Integratoren, teilweise auch an Admins.
An Enterprise CMS arbeiten in der Regel viele Mitarbeiter mit ganz unterschiedlichem Vorwissen sowohl als Redakteure als auch als Poweruser, Admins und Entwickler. Das TYPO3 Backend lässt sich auf vielfältige Bedürfnisse angepasst einstellen. Der Vortrag soll einen Überblick geben, welche Einstellungen man sinnvollerweise für verschiedene Benutzerrollen vornehmen sollte.
Wofür braucht man eine gute TYPO3 Backend Konfiguration?
Ein einfach zu bedienendes Backend spart den Redakteuren viel Zeit. Grade in TYPO3 Projekten der Enterprise Größe, an denen zig Redakteure beschäftigt sind können dadurch Personalkosten gespart werden. Ein sinnvoll konfiguriertes TYPO3 Backend kann darüber hinaus Fehler verhindern, bevor diese passieren kann also offline Zeiten oder die fehlerhafte Anzeige wichtiger Inhalte reduzieren helfen.
Mögliche Benutzerrollen in einem TYPO3 Enterprise CMS
- Erfahrene Benutzer mit begrenzten Aufgaben: Reduktion notwendiger Klicks, Abkürzungen, kurze Ladezeiten, schnelle Suche
- Vertretungen und neue Mitarbeiter: Einfacher Weg, selbsterklärende Funktionen, falsche Eingaben abfangen
- Entscheider: brauchen eine guten Überblick, Downloads, nicht veröffentlichte Inhalte in Vorschau, …
- Poweruser: Je nach Aufgabe, viele Datensätze anlegen, Datenimporte durchführen, BE-Benutzer anlegen, Gelöschte Inhalte wieder herstellen, … sollen keine Admins sein
- Admins: für alle Aufgaben, bei denen ernsthaft etwas kaputt gehen könnte, Benutzerrechte konfigurieren TS Konstanten anpassen. Es soll möglichst wenig Administratoren in einem Projekt geben
Codebeispiele aus dem Vortrag:
TSConfig in Datei auslagern:
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/userTsConfig/all.ts">
Überflüssige Speichern-Buttons verstecken:
options {
saveDocNew = 0
saveDocView = 0
disableDelete = 1
showHistory = 0
}
Listenmodul konfigurieren:
mod.web_list {
noCreateRecordsLink = 0
listOnlyInSingleTableView = 1
allowedNewTables = pages,tt_content, tt_news
newWizards = 1
newContentWiz.overrideWithExtension = templavoila
showClipControlPanelsDespiteOfCMlayers = 1
enableDisplayBigControlPanel = activated
}
Downloads zum Thema:
- Beispiel Benutzer TSconfig aus dem Vortrag
- Extension lo_backendhelper zeigt Datenbankfelder und deren Inhalte unverändert Entwicklern an
- Extension be_acl feingranulare Zugriffsrechte für Seiten im TYPO3 Backend
- Extension Adminer für Datenbankzugriff
- Extension TYPO3 Quixplorer für Dateizugriff außerhalb des fileadmins Vorsicht, potenzielles Sicherheitsrisiko bei falscher Konfiguration
- Workshop T3DD12 Ergebnis “Backend User Page Access and Rights on group basis” von Gruppe Michael Hitzler etc.
Weiterführende Literatur zum Thema:
- Workshop “Backend Configuration” auf den T3DD12
- “Backend Benutzerrechte konfigurieren” von Jochen Weiland
- “Wie erstelle ich Scheduler Tasks” von Stefan Frömken
- Core-Documentation: Table Configuration Array, $TCA typo3.org
- Core-Documentation: TSconfig typo3.org
- Kategorie Backend im TYPO3-Blog.net
- Benutzerrechte und Rechte im Seitenbaum im T3N Magazin 2010
- Komfort für TYPO3-Redakteure im T3N Magazin 2009
- Passwort Sicherheit erhöhen mit saltedpasswords auf TYPO3 Blogger 2011
- Adminer: eine leichtgewichtige und sichere Alternative zu phpMyAdmin auf TYPO3 Blogger
Letzte Kommentare