Hallo Michael, kann es sein, dass du Finisher_DB mit Logger_DB verwechselst?
In diese Falle bin ich nämlich auch getappt und hab mir den Wolf gesucht. Logger werden vor den Finishern aufgerufen (lt. manual.pdf S.5). Außerdem ist Logger_DB standardmäßig aktiv und es hier nicht möglich, die pid per Konfiguration zu ändern. In Tx_Formhandler_Logger_DB.php Zeile 42 wird fix die aktuelle Seite zugewiesen: $fields['pid'] = $GLOBALS['TSFE']->id; Viele Grüße Petra Am 01.04.2011 um 01:07 schrieb Michael Oehlhof: > Ich habe eine Seite mit einem Formular und rufe das Formular von > verschiedenen Seiten aus auf. > Die pid der "Startseite" reiche ich als post Variable an das Formular. > In dem gespeicherten Datensatz wird sie auch abgelegt. > Aber der Datensatz wird auf der Seite mit dem Formular angelegt und nicht auf > der "Startseite" von der aus die Formularseite aufgerufen wird. > In der Doku liest man: > pid { > mapping = TEXT > mapping.data = TSFE:id > } > Wenn ich stattdessen: > pid { > mapping = TEXT > mapping.data = GP:startpid > } > übergebe (startpid ist die per Post übergebene pid) wird trotzdem nicht unter > dieser pid abgelegt. > Auch die direkte Angabe von: > pid = 123 > legt die Daten nicht auf der Seite 123 ab, sondern auf der Seite des > Formulars. > Auch mit > pid.mapping = startpid > ändert sich nichts. > > Hat jemand eine Idee wie man den Finisher_DB dazu bekommt den Datensatz nicht > auf der Seite des Formulars abzulegen? > Wie kann ich die pid vorgeben? > > Grüße > Michael > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german