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
> [email protected]
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german