Zum Inhalt springen

ve_guestbook - Teaser wird nicht aktualisiert!

Erstellt am 8. Februar 2008 · 4 Antworten · letzte Antwort am 12. April 2008

Tags: Cache & Performance, Frage

MisterEko01 ·

Hallo
habe ve_guestbook am laufen, mit Teaser auf der Startseite.
Leider wird bei einem neuen Eintrag der Teaser nicht aktualisiert. Auch bei Neu aufruf der Seite nicht!
Erst wenn ich im BE den FE Cache leere, wird aktualisiert.

Weis hier jemand eine Lösung?

MfG
MisterEko

Roger08 ·

... doch, ich - jedenfalls teilweise.

Bei mir ist der Teaser in der rechten Spalte, deren Inhalte ohne Cache (als COA_INT) angezeigt werden. Der Teaser ist allerdings nicht zu sehen. Wird der Spalteninhalt gecached (als COA), dann erscheint der Teaser - wird aber bei Neueinträgen logischerweise nicht mehr aktualisiert. Sehr blöd #angry#
Bei einer normalen Seite funktioniert der Teaser.
Ich vermute, du hast bei deiner Seite den Cache ausgeschaltet.

Roland

d.​walter ·

Hallo Mister Eko,

wenn du den Teaser als Inhaltselement auf deiner ersten Seite eingefügt hast, dann kannst du dort einstellen, dass er nicht gecacht werden soll!

Damit sollte sich das Problem lösen. Seite Cachen ja, Teaser Cachen nein!

Und zu deinem Problem Roger gehe ich davon aus, dass du den Teaser auf allen Seiten haben möchtest. Pack den Teaser auf irgendeine Seite die nicht im Menü angezeigt wird und Weise die Seite per Marker in deinem Template zu. Dann kannst du den Teaser auch auf nicht cachen setzen.

Daniel

Roger08 ·

... ist bei mir etwas komplizierter.
Von einer Seite (nicht im Menü, nicht cachen) wird per Zufall ein Content-Element einem Marker in der rechten Spalte der Hauptseiten zugewiesen.
Funktioniert auch - nur nicht mit dem Gästebuch-Teaser.

temp.inhaltRechts = COA_INT
temp.inhaltRechts {
      #Auswahl des Inhaltselements
      30 = CONTENT
      30 {
        table = tt_content
          select {
            # Inhalte von ID 36
            pidInList = 36
            orderBy = RAND()
            max = 1
            languageField = sys_language_uid
          }
        
        renderObj < tt_content
        renderObj.stdWrap.wrap = <div class="infobox">|</div>
        renderObj.stdWrap.required = 1
        }
      }

Nur wenn ich in der ersten Zeile ein COA einsetze (also den Inhalt in den Cache schreibe), funktioniert die Sache auch beim Teaser. Ansonsten erscheint garnichts außer der Überschrift.

Roland