Themen
Letzte Nachrichten
- TYPO3 und Bilder bei Facebook Links
- 12.05.2012 18:35
- Google Analytics und die Datenschutzaufsicht
- 07.05.2012 13:19
- "Nervige" Title-Tags bei Links in TYPO3
- 26.02.2012 10:58
- TYPO3 Install Tool und session.auto-start is enabled
- 20.02.2012 21:28
Kategorien
- Commerce (7)
- Design (4)
- Technology (18)
Blogrolls
Letzte Kommentare
- Inline
- 04.02.2011 13:09
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
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)