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

Antwort per Email an