Die User TSconfig ist eine der leistungsfähigsten Funktionen von TYPO3 zur Anpassung des Backend-Erlebnisses. Durch die Konfiguration dieser Einstellungen können Sie Arbeitsabläufe optimieren, die Sicherheit erhöhen und die Produktivität Ihrer Redakteure und Content-Manager steigern. Hier sind die 10 wichtigsten User TSConfig-Optionen, die jeder TYPO3-Administrator beherrschen sollte.
1. Cache-Löschung für Nicht-Admin-Benutzer aktivieren
- Option: options.clearCache.pages
Eine der am häufigsten von Redakteuren angeforderten Funktionen ist die Möglichkeit, Seiten-Caches ohne Admin-Rechte zu löschen. Diese Option aktiviert die Schaltfläche "Frontend-Caches leeren" in der Symbolleiste für Nicht-Admin-Benutzer.
# Enable page cache clearing for editors
options.clearCache.pages = 1
# For complete cache clearing (use with caution)
options.clearCache.all = 1
Warum es unerlässlich ist: Redakteure müssen ihre Änderungen oft sofort sehen, ohne auf das Ablaufdatum des Caches zu warten oder Administratoren zu kontaktieren.
2. Backend-Schnittstelle optimieren
- Option: options.hideModules
Räumen Sie das Backend auf, indem Sie Module ausblenden, die bestimmte Benutzergruppen nicht benötigen. Dies reduziert Unordnung und verhindert Verwirrung.
# Hide file and help modules for content editors
options.hideModules = file, help
# Hide specific modules within groups
options.hideModules = web_info, web_ts, system_BelogLog
# Add more modules to existing list
options.hideModules := addToList(system_config)
Praktisches Beispiel: Verbergen Sie das Dateimodul für Inhaltseditoren, die nur mit vorab hochgeladenen Medien arbeiten, oder verbergen Sie Entwicklungsmodulen wie TypoScript Object Browser vor Inhaltsmanagern.
3. Kontrolle des Seitenzugriffs in Element-Browsern
- Option: options.pageTree.altElementBrowserMountPoints
Definieren Sie, auf welche Seiten Benutzer zugreifen können, wenn sie Seiten im Element-Browser auswählen, unabhängig von ihren regulären DB-Mounts.
# Allow access to specific pages in element browser
options.pageTree.altElementBrowserMountPoints = 15, 47, 123
# Append to existing mount points instead of replacing
options.pageTree.altElementBrowserMountPoints = 15, 47
options.pageTree.altElementBrowserMountPoints.append = 1
Anwendungsfall: Ermöglichen Sie Redakteuren, auf Unternehmenskontaktseiten oder rechtliche Seiten zu verlinken, die außerhalb ihres normalen Bearbeitungsbereichs liegen.
4. Zugriff auf Dateien und Ordner kontrollieren
- Option: options.folderTree.altElementBrowserMountPoints
Ähnlich wie bei Seitenmounts, aber für Dateien und Ordner. Kontrollieren Sie, auf welche Dateibereiche Benutzer in Dateibrowsern zugreifen können.
# Grant access to specific folders
options.folderTree.altElementBrowserMountPoints = fileadmin/shared/, 2:/templates
# Multiple storage access
options.folderTree.altElementBrowserMountPoints = 1:/user_uploads, 2:/shared_resources
5. Effizienz bei der Erstellung von Inhalten steigern
- Option: options.saveDocNew
Aktivieren Sie die Schaltfläche "Speichern und neu erstellen", um Redakteuren die schnelle Erstellung mehrerer ähnlicher Datensätze zu ermöglichen.
# Enable globally
options.saveDocNew = 1
# Enable for specific tables only
options.saveDocNew = 0
options.saveDocNew.tt_content = 1
options.saveDocNew.pages = top
Wert: Perfekt für Nachrichtenseiten, Blogs oder jedes Szenario, in dem Redakteure mehrere ähnliche Inhalte erstellen. Der oberste Wert erstellt neue Datensätze oben auf der Seite anstatt nach dem aktuellen Datensatz.
6. Inhaltsvorschau-Workflow aktivieren
- Option: options.saveDocView
Fügen Sie eine "Speichern und anzeigen"-Schaltfläche hinzu, die den Datensatz speichert und sofort die Vorschau auf der Frontend-Seite anzeigt.
# Enable save and view globally
options.saveDocView = 1
# Enable only for content elements
options.saveDocView = 0
options.saveDocView.tt_content = 1
Vorteil des Arbeitsablaufs: Redakteure können sofort sehen, wie ihre Änderungen auf der Benutzeroberfläche aussehen, ohne manuelle Navigation.
7. Datei-Uploads organisieren
- Option: options.defaultUploadFolder
Legen Sie einen Standard-Upload-Ordner für Benutzer fest, um Dateien zu organisieren und Uploads in das Stammverzeichnis zu verhindern.
# Set default upload folder (storage_uid:folder_path)
options.defaultUploadFolder = 1:user_uploads/marketing/
# Different folders for different user groups
options.defaultUploadFolder = 2:departments/hr/
Vorteil für die Organisation: Sortiert Uploads automatisch nach Abteilung, Projekt oder Benutzergruppe und hält so eine saubere Dateistruktur aufrecht.
8. Anpassung der Lesezeichenorganisation
- Option: options.bookmarkGroups
Konfigurieren Sie Lesezeichengruppen, um sie an den Workflow Ihrer Organisation anzupassen und die Navigationseffizienz zu verbessern.
# Customize bookmark groups
bookmarkGroups {
1 = 1 # Keep default "Pages" group
2 = Content Elements # Rename "Records" group
3 = 0 # Disable "Files" group
4 = Quick Links # Rename "Tools" group
5 = Templates # Rename "Miscellaneous" group
}
9. Dateiverwaltung verbessern
- Option: options.file_list.primaryActions
Passen Sie an, welche Dateiaktionen als primäre Schaltflächen erscheinen und welche im "..." Menü versteckt sind.
# Add commonly used actions as primary buttons
options.file_list.primaryActions = view,metadata,delete,copy,cut,replace
# Show only essential actions
options.file_list.primaryActions = view,edit,delete
Standardaktionen: Anzeigen, Metadaten, Übersetzungen, Löschen
Effizienzsteigerung: Reduziert Klicks, indem häufig verwendete Aktionen sofort zugänglich gemacht werden.
10. Benutzererfahrungswarnungen steuern
- Option: options.alertPopups
Konfigurieren Sie, welche JavaScript-Popup-Warnungen die Benutzer sehen, um Unterbrechungen zu reduzieren und wichtige Warnungen aufrechtzuerhalten.
# Show only critical alerts (delete confirmations)
options.alertPopups = 4
# Show all alerts (default)
options.alertPopups = 255
# Custom combination (copy/move/paste + delete)
options.alertPopups = 6
Alarmtypen:
- 1 = beiTypÄnderung
- 2 = kopieren/verschieben/einfügen
- 4 = löschen
- 8 = Frontend-Bearbeitung
- 128 = andere
Best Practices für die Implementierung
Globale Konfiguration
- Platzieren Sie allgemeine Einstellungen in Configuration/user.tsconfig:
# Global settings for all users
options.clearCache.pages = 1
options.saveDocNew = 1
options.saveDocView = 1
options.alertPopups = 6
Benutzergruppenspezifische Einstellungen
Konfigurieren Sie im Backend Benutzergruppen für rollenbasierte Anpassungen:
# For content editors
options.hideModules = file, help, system
options.defaultUploadFolder = 1:content/
# For marketing team
options.folderTree.altElementBrowserMountPoints = 1:/marketing, 1:/shared
options.bookmarkGroups.2 = Marketing Assets
Individuelle Benutzerüberschreibungen
Feinabstimmung der Einstellungen in einzelnen Benutzerdatensätzen bei Bedarf:
# Override for specific power users
options.hideModules =
options.clearCache.all = 1
Schnellreferenz
Option | Zweck | Gängige Werte |
clearCache.pages | Cache leeren | 1 |
hideModules | Backend-Module verstecken | file, help |
pageTree.altElementBrowserMountPoints | Seitenzugriff | 15, 47, 123 |
folderTree.altElementBrowserMountPoints | Dateizugriff | 1:/shared, 2:/assets |
saveDocNew | Speichern und neu erstellen | 1 oder top |
saveDocView | Speichern und anzeigen | 1 |
defaultUploadFolder | Upload-Organisation | 1:uploads/ |
bookmarkGroups | Lesezeichen-Organisation | Array-Konfiguration |
file_list.primaryActions | Dateiaktionen | view,metadata,delete,copy |
alertPopups | Alert-Kontrolle | 4 (nur löschen) |
Schlussfolgerung
Diese 10 User TSConfig-Optionen bilden die Grundlage für ein gut konfiguriertes TYPO3-Backend. Sie decken die häufigsten Anforderungen eines Administrators ab: Sicherheit (Cache leeren), Produktivität (Speicher-Workflows), Organisation (Dateiverwaltung) und Benutzererfahrung (Anpassung der Benutzeroberfläche).
Beginnen Sie mit der Aktivierung des Cache-Löschens und der Speicher-Workflows für sofortige Produktivitätsgewinne, und implementieren Sie dann schrittweise die Anpassung der Benutzeroberfläche und Zugriffskontrollen basierend auf Ihren spezifischen organisatorischen Bedürfnissen. Denken Sie daran, dass User TSConfig global, pro Benutzergruppe oder pro einzelnen Benutzer angewendet werden kann, was Ihnen maximale Flexibilität in Ihrer TYPO3 Login Backend-Konfiguration bietet.
Der Schlüssel zu einer erfolgreichen Implementierung von User TSConfig ist das Verständnis der täglichen Arbeitsabläufe Ihrer Benutzer und die Konfiguration dieser Optionen zur Unterstützung und Verbesserung ihrer Produktivität, während Sicherheits- und Organisationsstandards eingehalten werden.
Post a Comment