[TYPO3-german] Formhandler: pid lässt sich nicht ändern
Petra Arentzen
mailing at pegu.de
Mon Apr 4 13:41:57 CEST 2011
Dazu hatte ich schon mal was geschrieben:
Am 01.04.2011 um 08:55 schrieb Petra:
> 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 04.04.2011 um 13:14 schrieb Michael Oehlhof:
> Reinhard Führicht schrieb:
>> Am 2011-04-01 15:23, schrieb Michael Oehlhof:
>>>
>>> In meinem Formular steht:
>>> <input type="hidden" name="startpid" id="startpid"
>>> value="###startpid###" />
>>>
>>> Wenn ich den Quelltext im FE anschaue steht dort als value 357 drin,
>>> also die pid der Seite von der ich auf die Formularseite (392) gekommen
>>> bin. Und die ich gerne als pid eintragen möchte.
>>>
>>> Die sollte doch dann beim Abschicken des Formulars mit übertragen werden.
>>>
>>> pid.mapping = startpid
>>> funktioniert nicht, der Datensatz landet auf der Formularseite (392)
>>>
>>> Version war 0.9.7, habe auf 0.9.12 upgedatet. Keine Änderung.
>>> Ist eine Produktive Seite mit TYPO3 4.3.x
>>>
>>>
>>> Viele Grüße
>>> Michael
>> Hallo Michael,
>> verwendest du einen formValuesPrefix? Wenn ja, musst du den auch beim Namen des versteckten Feldes angeben.
>> Ich habe jetzt folgendes probiert:
>> finishers {
>> 1.class = Finisher_DB
>> 1.config {
>> table = tt_content
>> fields {
>> #pid = 605
>> #pid.mapping = pid-from-form
>> }
>> }
>> }
>> bzw mit formValuesPrefix:
>> formValuesPrefix = formhandler
>> im HTML:
>> <input type="hidden" name="pid-from-form" value="605" />
>> bzw mit formValuesPrefix:
>> <input type="hidden" name="###formValuesPrefix###[pid-from-form]" value="605" />
>> Es funktioniert sowohl mit statischer ID als auch mit der ID aus dem Formularfeld wie gewünscht.
>> Viele Grüße,
>> Reinhard
>
> Hallo Reinhard,
>
> ich habe es gerade noch mal in Ruhe nachvollzogen. Das funktioniert, in der angegebenen Tabelle wird die pid richtig eingetragen.
>
> Da hatte ich wohl Kartoffeln auf den Augen und an der falschen Stelle gesucht/geändert. :-)
>
> Was ich eigentlich wollte, war die pid der Einträge in der tx_formhandler_log zu setzen.
> Gibt es da eine Möglichkeit.
>
> 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