10 beste TYPO3 User TSConfig Optionen, jeder Administrator kennen sollte

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

OptionZweckGängige Werte
clearCache.pagesCache leeren1
hideModulesBackend-Module versteckenfile, help
pageTree.altElementBrowserMountPointsSeitenzugriff15, 47, 123
folderTree.altElementBrowserMountPointsDateizugriff1:/shared, 2:/assets
saveDocNewSpeichern und neu erstellen1 oder top
saveDocViewSpeichern und anzeigen1
defaultUploadFolderUpload-Organisation1:uploads/
bookmarkGroupsLesezeichen-OrganisationArray-Konfiguration
file_list.primaryActionsDateiaktionenview,metadata,delete,copy
alertPopupsAlert-Kontrolle4 (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

×

    Got answer to the question you were looking for?