« Januar 2011»
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Kategorien

Blogrolls

Letzte Kommentare

Inline
04.02.2011 13:09

Archiv

Kopieren Sie diesen Link in Ihren RSS-Reader

RSS 0.91Nachrichten
RSS 2.0Nachrichten

Meist gelesene Posts

Wochentag lokalisiert mit Fluid aus einem DateTime Objekt...
916 mal angeschaut
03.02.2011 15:38
TYPO3 Backend Layouts
674 mal angeschaut
27.04.2011 23:57
TYPO3 4.5 und kb_nescefe und Security Token
657 mal angeschaut
18.03.2011 17:43
JQuery und IE9
624 mal angeschaut
24.03.2011 10:31
25.01.2011
17:06

TYPO3 Frontend Cache automatisch von Nicht-Admin-Benutzer löschen lassen

Immer mal wieder hat man folgendes Szenario:

In TYPO3 werden Datensätze (z.B. tt_news) in einem Sys-Folder gespeichert und diese auf verschiedenen Seiten angezeigt. Nun möchte man aber auch, dass wenn man die Datensätze verändert, neue hinzufügt oder bestehende löscht, dies gleich im Frontend angezeigt wird.

Dazu gibt es in TYPO3 auch eine schöne Möglichkeit. Man kann in das TSConfig des Sys-Folders folgenden Eintrag einfügen:

TCEMAIN.clearCacheCmd = all

(oftmals muss man nicht den kompletten FE-Cache löschen, dann kann man hier auch die PIDs der Seiten eintragen, von denen der Cache gelöscht werden soll)

Das ganze funktioniert dann auch ohne Probleme mit Admin-Benutzern. Ändert jedoch ein "normaler" Benutzer etwas, wird der Cache nicht automatisch gelöscht.

Auch hierfür gibt es eine reine TYPO3 Lösung:
In das TSConfig der Benutzergruppe oder des Benutzers folgenden Eintrag vornehmen:

options.clearCache.pages = 1
options.clearCache.all = 1

(auch hier kann man überlegen, ob der Redakteur den kompletten Cache oder nur einzelne Seiten löschen können soll)

Mit diesen beiden kleinen Einstellungen läuft es rund und man erspart sich die Anfragen, warum denn die Änderungen nicht sichtbar sind!

  •  
  • 0 Kommentar(e)
  •  

Mein Kommentar

Benachrichtige mich, wenn jemand einen Kommentar zu dieser Nachricht schreibt.

Zurück