Ich erhielt als Reaktion auf mein kleines Tutorial Optimierung der Usability im Backend mittels Typo3 Rechteverwaltung eine Anfrage, die das Löschen von Seiteninhalten betrifft. Genauer gesagt ging es darum, wie man für eine bestimmte Benutzergruppe einstellt, dass “Seiteninhalte löschen” deaktiviert ist.
Die Benutzerrechte für Seiteninhalte fasst Typo3 zu einer Option Seiteninhalte bearbeiten zusammen. Diese Option aktiviert bzw. deaktiviert die Rechte „Inhalt ändern/ erstellen/ löschen/ verschieben“.
Sind die Backend Benutzerrechte für „Seiteninhalte bearbeiten“ aktiviert, so kann diese Backend Benutzergruppe alle beschriebenen Funktionen nutzen.
Eine in der Praxis bewährte Methode um das Löschen von Seiteninhalten dennoch zu vermeiden, liegt darin, eine Seite vom Typ „Papierkorb“ zu erstellen und Seiteninhalte( sowie Seiten) die gelöscht werden sollen, in den Papierkorb im Seitenbaum zu verschieben. Die gelöschten Seiteninhalte bleiben dadurch im Papierkorb verfügbar und können bei Bedarf wieder zurück verschoben werden.
Weiters kann man mit folgendem Typoscript Code
options.disableDelete=1
im TSConfig der Benutzergruppe die Löschfunktionen zumindest teilweise ausblenden.
Wenn mehrere Backendbenutzer an der Webseite arbeiten, sollte die Verwendung des Papierkorbs entsprechend deutlich kommuniziert werden. Sollten trotzdem versehentlich Inhalte gelöscht werden, so können diese mit dem Verlaufsprotokoll wiederhergestellt werden.