[TYPO3-german] Formhandler: pid lässt sich nicht ändern
Petra Arentzen
mailing at pegu.de
Fri Apr 1 08:55:46 CEST 2011
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 at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list