Zum Inhalt springen

powermail - Cache Problem

Erstellt am 7. April 2008 · 4 Antworten · letzte Antwort am 7. April 2008

Tags: Frage

Unbekannter Benutzer ·

Hallo

Mache gerade meine ersten Erfahrungen mit der Formular-Extension powermail (1.1.2). Ziel der Übung ist das Erstellen eines Bestell-Formulars, welches unter anderem Adressdaten direkt aus der fe_user-Tabelle (des angemeldeten Users) holt und mitschickt.

Ich habe hierfür ein Fieldset Adressdaten erstellt und die Felder aus der fe_user-Tabelle initial gefüllt. Diese Adressfelder sind schreibgeschützt, da ich allfällig geänderte Daten gleich in der fe_user-Tabelle bearbeiten lassen möchte und das Feld nochmals auslese.

An und für sich funktioniert alles bestens. Nur werden leider allfällig geänderte fe_user-Daten im Formular nicht neu eingelesen. Es werden immer noch die alten fe_user-Daten geholt. Ich habe in den Seiteneigenschaften das Häkchen Nicht Cachen gesetzt. Leider erfolglos.

Hat jemand eine Idee? Vielleicht gibt es eine weitere Möglichkeit den Cache zu deaktivieren?

Besten Dank

Typo3 V4.1.3

einpraegsam.​net · · Beste Antwort
panzae schrieb

An und für sich funktioniert alles bestens. Nur werden leider allfällig geänderte fe_user-Daten im Formular nicht neu eingelesen. Es werden immer noch die alten fe_user-Daten geholt. Ich habe in den Seiteneigenschaften das Häkchen Nicht Cachen gesetzt. Leider erfolglos.

Klingt für mich so, als ob einmal die Userdaten geholt wurden und dann in einem Feld angezeigt werden. Dann einmal Submit und die Sache ist in der Session => Das heißt, dass diese Felder nicht mehr von fe_users sonder aus der Session gefüllt werden.

Lösche mal die Session im Browser (oder Browser schließen und neu aufmachen)

Unbekannter Benutzer ·

Klingt für mich so, als ob einmal die Userdaten geholt wurden und dann in einem Feld angezeigt werden. Dann einmal Submit und die Sache ist in der Session => Das heißt, dass diese Felder nicht mehr von fe_users sonder aus der Session gefüllt werden.

Lösche mal die Session im Browser (oder Browser schließen und neu aufmachen)

Besten Dank für die prompte Antwort! Das vermute ich auch. Ein neues Browser-Fenster leert die Variablen. Dies kann aber aus meiner sicht nicht die Lösung sein... Denn ich betätige noch gar nicht den Submit-Button. Ich habe beim Formular die Bestätigungsseite aktiviert. Die Variablen sind bereits in der Session, obwohl ich erst die Zusammenfassung anzeige und das Formular gar noch nicht gesendet wurde.

Zudem habe ich in den Constants-einstellungen das Speichern der Session eigentlich deaktiviert (plugin.powermail.clear.session = 1). Meines Wissens sollte genau dies die Einstellung sein, damit die Session-Variablen nicht gespeichert werden. Oder irre ich mich da?

einpraegsam.​net ·
panzae schrieb

Klingt für mich so, als ob einmal die Userdaten geholt wurden und dann in einem Feld angezeigt werden. Dann einmal Submit und die Sache ist in der Session => Das heißt, dass diese Felder nicht mehr von fe_users sonder aus der Session gefüllt werden.

Lösche mal die Session im Browser (oder Browser schließen und neu aufmachen)

Besten Dank für die prompte Antwort! Das vermute ich auch. Ein neues Browser-Fenster leert die Variablen. Dies kann aber aus meiner sicht nicht die Lösung sein... Denn ich betätige noch gar nicht den Submit-Button. Ich habe beim Formular die Bestätigungsseite aktiviert. Die Variablen sind bereits in der Session, obwohl ich erst die Zusammenfassung anzeige und das Formular gar noch nicht gesendet wurde.

Zudem habe ich in den Constants-einstellungen das Speichern der Session eigentlich deaktiviert (plugin.powermail.clear.session = 1). Meines Wissens sollte genau dies die Einstellung sein, damit die Session-Variablen nicht gespeichert werden. Oder irre ich mich da?

1. Powermail haut die Sache sofort in die Session, sobald du Submit klickst (völlig egal ob du eine Bestätigungsseite hast oder nicht)
2. plugin.powermail.clear.session bewirkt "nur" dass die Session nach Absenden der E-Mails geleert werden (nicht vorher)

Unbekannter Benutzer ·

1. Powermail haut die Sache sofort in die Session, sobald du Submit klickst (völlig egal ob du eine Bestätigungsseite hast oder nicht)
2. plugin.powermail.clear.session bewirkt "nur" dass die Session nach Absenden der E-Mails geleert werden (nicht vorher)

Alles klar. Besten Dank für's Aufklären!

Löst aber leider nicht mein Problem. Schön wäre, wenn man irgendwie sicherstellen könnte, dass beim Start eine neue Session eröffnet wird. So was wie plugin.powermail.clear.sessionAtStart = 1, damit die Daten sicher neu eingelesen werden.

Herzlichen Dank so oder so für die Bereitstellung der besten Typo3-Formular-Extension!