Backend-Berechtigungen und
Best Practices
TYPO3 Meetup Karlsruhe, 18.01.2022
Backend
Was stellen wir ein und warum?
Berechtigungen
• Grundsätzlich: Möglichst wenig für Redakteure sichtbar machen
• Nicht benötigte Elemente, Module, etc. Sperren
3
Weitere Informationen zu diesen Themen findet Ihr in den folgenden Folien:
• https://www.slideshare.net/punktde/experiences-with-backend-user-rights-in-typo3
• https://www.slideshare.net/punktde/backend-user-experience-in-typo3
• Berechtigungen in Gruppen strukturieren
=> NICHT im User selbst Rechte pflegen!
Seitentypen / Backend Layout
• Eigene Seitentypen erstellen
• Eigenes Icon für Seitentyp
• Backend Layout
• Farbliche Hervorhebung für BE Bereiche
(für gleiche Bereiche überall die gleiche
Farbe verwenden
• Descriptions für Spalten im BE und für
Felder definieren (TCA)
4
Notizen im Backend
• „Internal note“ Datensatz auf wichtigen Seiten anlegen
5
Inhaltselemente
• eigene Inhaltselemente mit aussagekräftigen Icons
• Elemente in Tabs sortieren
• Rendering im Backend anpassen (PHP)
6
Firmen-Branding
• Backend-Login Screen
• Firmenlogo
• Passender Hintergrund
• Backend
• T3 Logo oben links durch kleines
Firmenlogo ersetzen
7
Extensions…
..die das Leben von Redakteuren leichter machen
content_defender
• Einschränkung der Inhaltselemente pro
Bereich
• z.B. Sliderbereich kann nur Slider-
Elemente enthalten
• Maximale Anzahl der Elemente
beschränken
• Kann mit Workspaces und
Gridelements problematisch sein
9
doc
• Dokumentation im Backend
• In Markdown geschrieben
• https:/
/github.com/georgringer/
doc
10
be_secure_password
• Regeln für sichere Passwörter
• Passwörter können verfallen
• https://extensions.typo3.org/extension/be_secure_pw
11
dashboard
• Ziel: Redakteure mittels Direktlinks schnell zu wichtigen
Bereichen navigieren
• Wir sind hier noch in der Entwicklung
• Beispiel: Widget mit Liste von Seiten ohne Description
12
Frontend Styling
Optionen für Redakteure
Abstände an Inhaltselementen
• Verwendung von Checkboxen
• im Gegensatz zu Frames kombinierbar
• Relativ übersichtlich, wenn man nicht
übermäßig viele Optionen benötigt
• Von uns bevorzugt, da sehr flexibel
14
Abstände an Inhaltselementen
15
Abstände an Inhaltselementen
• Vorteile:
• sehr hohe Flexibilität für Redakteure zur Gestaltung
• Nachteile:
• bei allgemeinen Änderungen am Styling ist eine Prüfung aller Kombinationen aufwändig bis
unmöglich
• es ist sehr leicht, das Layout „kaputt“ zu machen
• die Webseite sieht nicht sehr einheitlich aus
Würden wir nicht empfehlen, aber es ist möglich!
16
Problematik
Redakteuren nicht zu viele Optionen anbieten
=> mehr Kombinationen:
• Unübersichtlicheres Backend
• Seiten sehen im Frontend potentiell alle verschieden aus
Anpassung beinhaltet immer TCA
=> Frames/Rahmen können mit TypoScript definiert werden
17
Eigene Inhaltselemente
• Auch für einfache Inhalte kann
sich ein eigenes
Inhaltselement lohnen
• Einstellungen im
Inhaltselement sind deutlich
übersichtlicher
18
Mooooment,da habe ich
eine Frage!
19

Backend-Berechtigungen und 
Best Practices

  • 1.
  • 2.
  • 3.
    Berechtigungen • Grundsätzlich: Möglichstwenig für Redakteure sichtbar machen • Nicht benötigte Elemente, Module, etc. Sperren 3 Weitere Informationen zu diesen Themen findet Ihr in den folgenden Folien: • https://www.slideshare.net/punktde/experiences-with-backend-user-rights-in-typo3 • https://www.slideshare.net/punktde/backend-user-experience-in-typo3 • Berechtigungen in Gruppen strukturieren => NICHT im User selbst Rechte pflegen!
  • 4.
    Seitentypen / BackendLayout • Eigene Seitentypen erstellen • Eigenes Icon für Seitentyp • Backend Layout • Farbliche Hervorhebung für BE Bereiche (für gleiche Bereiche überall die gleiche Farbe verwenden • Descriptions für Spalten im BE und für Felder definieren (TCA) 4
  • 5.
    Notizen im Backend •„Internal note“ Datensatz auf wichtigen Seiten anlegen 5
  • 6.
    Inhaltselemente • eigene Inhaltselementemit aussagekräftigen Icons • Elemente in Tabs sortieren • Rendering im Backend anpassen (PHP) 6
  • 7.
    Firmen-Branding • Backend-Login Screen •Firmenlogo • Passender Hintergrund • Backend • T3 Logo oben links durch kleines Firmenlogo ersetzen 7
  • 8.
    Extensions… ..die das Lebenvon Redakteuren leichter machen
  • 9.
    content_defender • Einschränkung derInhaltselemente pro Bereich • z.B. Sliderbereich kann nur Slider- Elemente enthalten • Maximale Anzahl der Elemente beschränken • Kann mit Workspaces und Gridelements problematisch sein 9
  • 10.
    doc • Dokumentation imBackend • In Markdown geschrieben • https:/ /github.com/georgringer/ doc 10
  • 11.
    be_secure_password • Regeln fürsichere Passwörter • Passwörter können verfallen • https://extensions.typo3.org/extension/be_secure_pw 11
  • 12.
    dashboard • Ziel: Redakteuremittels Direktlinks schnell zu wichtigen Bereichen navigieren • Wir sind hier noch in der Entwicklung • Beispiel: Widget mit Liste von Seiten ohne Description 12
  • 13.
  • 14.
    Abstände an Inhaltselementen •Verwendung von Checkboxen • im Gegensatz zu Frames kombinierbar • Relativ übersichtlich, wenn man nicht übermäßig viele Optionen benötigt • Von uns bevorzugt, da sehr flexibel 14
  • 15.
  • 16.
    Abstände an Inhaltselementen •Vorteile: • sehr hohe Flexibilität für Redakteure zur Gestaltung • Nachteile: • bei allgemeinen Änderungen am Styling ist eine Prüfung aller Kombinationen aufwändig bis unmöglich • es ist sehr leicht, das Layout „kaputt“ zu machen • die Webseite sieht nicht sehr einheitlich aus Würden wir nicht empfehlen, aber es ist möglich! 16
  • 17.
    Problematik Redakteuren nicht zuviele Optionen anbieten => mehr Kombinationen: • Unübersichtlicheres Backend • Seiten sehen im Frontend potentiell alle verschieden aus Anpassung beinhaltet immer TCA => Frames/Rahmen können mit TypoScript definiert werden 17
  • 18.
    Eigene Inhaltselemente • Auchfür einfache Inhalte kann sich ein eigenes Inhaltselement lohnen • Einstellungen im Inhaltselement sind deutlich übersichtlicher 18
  • 19.