Zum Inhalt springen

Latest-Eintrag nicht auf allen Seiten

Erstellt am 12. Dezember 2006 · 4 Antworten · letzte Antwort am 13. Dezember 2006

Tags: tt_news, Cache & Performance, Frage

toschntuach ·

Hi Leute!

Ich hab eine News-Seite (List) und ein Latest-Modul auf jeder Seite... Dieses Latest-Ding wurde im Template so eingefügt:

temp.right_news = RECORDS
temp.right_news {
   tables = tt_content
   source = 35
   dontCheckPid = 1
}

Die Source 35 ist dieses News-Plugin (Latest)... Dieses Plugin wiederum liest alle News-Elemente aus einem anderen Sys-Folder aus...

So, und nun zu meinem eigentlichen Problem... Wenn ein neues News-Element eingefügt wird, dann erscheint das nicht auf allen Seiten, sondern nur vereinzelnt auf verschiedenen Seiten... Auf manchen ist der neue Eintrag, auf manchen nicht... Das geschieht allerdings sporadisch... Die Seiten, auf denen das neue Element sichtbar ist bzw. nicht sichtbar ist, ändern sich noch dazu bei jedem neuen News-Element...

Löscht man den FE-Cache, dann passt wieder alles...

Hat jemand Rat für mich?

Danke,
Roman

g1zmo ·

Löscht man den FE-Cache, dann passt wieder alles...

Hast du dir nicht hiermit die Antwort schon selbst gegeben? Wenn nach dem Löschen alles passt, dann liegen deine Seiten noch im Cache.

Umgehen kannst du das nur, wenn du bei Änderungen im SysFolder in dem deine Artikel liegen, automatisch den Cache für die entsprechenden Seiten löschen lässt. Das geht über die Page-TS-Config:

TCEMAIN.clearCacheCmd = 12,23

Wobei 12 und 23 die ids der Seiten sind, deren Cache gelöscht werden soll.
"Alternativ" hier "all" angeben, dann wird komplett gelöscht.

Es gibt auch noch ne Extension "clearcacheextend" bei der man Seiten anhand ihres Inhalts (z.B. News-Plugin) angeben kann.

Gruß,
Andreas

ps: oder das cachen von News mit USER_INT komplett deaktivieren.... da würd ich aber nicht unbedingt zu raten...

toschntuach ·

Hi Andreas!

Danke erstmal für den Tipp... Beim Hinzufügen neuer News-Einträge scheint das nun auch zu funktionieren... Wird aber ein News-Eintrag gelöscht, muss man erst wieder händisch den FE-Cache löschen, dass er aus dem FrontEnd verschwindet...

Gibts da noch etwas zu beachten? Einen eigenen TS-Config-Eintrag, der beim Löschen eines Datensatzes den Cache löscht?!

Ciao
Roman

PS: Warum das Problem bei diesem Projekt überhaupt besteht kann mir wahrscheinlich auch niemand sagen, oder?! Denn auf dem gleichen Server, gleiche Versionen von Typo3 & tt_news nur anderes Projekt besteht das Problem nicht... 🙁

g1zmo ·

Hm, also bei mir scheint das schon so zu funktionieren. Wenn ich Beiträge verstecke oder lösche verschwinden die.

Das "Problem" mit Seiten im Cache hast du eigentlich immer. Außer du deaktivierst den... Das Verhalten ist also eigentlich ganz normal.

Hast du mal probiert, anstelle von Seitenids "all" zu benutzen?

toschntuach ·

Ja hab ich... Bei mir steht

TCEMAIN.clearCacheCmd = all

im TSConfig des Sys-Folders, in dem die Beiträge gespeichert werden...

Mittlerweile hab ich ein drittes Projekt mit dem gleichen Aufbau der News... Bei dem gehts auch nicht... Beim ersten gehts aber... Hm, ich muss nochmal alles genau vergleichen...

Ciao
Roman