Löschen des Caches für Nicht-Admins

ermöglicht das Löschen des Caches für Nicht-Admins

allerdings nur im Pulldown-Menü rechts oben im Page-View unter "erweiterte Funktionen"

 

 

# This will allow a user to clear the whole page cache.
options.clearCache.pages = 1
# This will allow a user to clear all cache (including templates)
options.clearCache.all = 1

 

 

Aber erwarte nicht, dass die Benutzer dann unten links die 2 Knöppkes bekommen. Die bleiben den Admins vorbehalten. Die Benutzer müssen in der Seitenansicht unten bei "Erweiterte Funktionen" den Cache löschen.

 

dafür gibt es eine Extension: cl_becache

Lässt sich dann in den BE-User Einstellungen aktivieren.

Der BE-User erhält dadurch das gesuchte Modul.

 

Ansonsten ist der richtige Weg ist der folgende:

 

 

	$tcemain = t3lib_div::makeInstance('t3lib_TCEmain');
	$tcemain->clear_cacheCmd($cacheCmd);

 

 

Wobei $cacheCmd 'temp_CACHED' oder 'all' sein kann.

 

Mehr Infos und Beispiele dazu findest Du in folgenden Dateien:

 

typo3/class.alt_menu_functions.inc

typo3/tce_db.php

automatisiertes Cache-Löschen

Ein besondere Art des Cache-Löschens gibt es mit der Möglichkeit im Seiten-TS (Page TSConfig) folgende Anweisung einzubauen:

TCEMAIN.clearCacheCmd = all | <Seitennummern>

 

 

  • mit der Angabe 'all' wird bei einer Änderung der aktuellen Seite der Cache aller Seiten gelöscht.
  • wenn Seitennummern als Komma-separierte Liste angegeben werden wird der Cache genau dieser Seiten gelöscht.

 

Beachte: Dieses TS wird auf alle Unterseiten vererbt!

 

Das ist z.B. ganz praktisch wenn auf einer Seiten die Daten gespeichert werden und auf einer anderen Seite die Daten von dort automatisch geholt werden. Sobald dann ein neuer Datensatz hinzu kommt, oder ein bestehender geändert oder gelöscht wird, wird die Seite auf der die Daten angezeigt werden automatisch neu aufgebaut um die Änderungen dem Besucher anzuzeigen.

 

TIPP: SysFolder sind prädestiniert für solche Datensatz-Sammlungen, während die Anzeige auf einer normalen Seite (Typ = Standard) erfolgt.

Aber SysFolder haben im BE kein Seiten-TS- Feld für eine Eingabe.

Damit man etwas eintragen kann reicht es den Seitentyp vorübergehend auf Standard zu setzen. Schon kann man das bisschen TS einfügen. Dann speichern(!) und den Seitentyp wieder auf SysFolder zurück setzen.

 
Ihre aktuelle Seitenauswahl:  
>>>