Zum Inhalt springen

mit TS erstellte Felder verschwinden in Submit Page; Powermail 1.6.1

Erstellt am 12. Juli 2015 · Noch keine Antworten

Tags: Powermail, TYPO3 4, Frage

charlyt ·

Hallo!

Für eine etwas antikere TYPO2 Version habe ich versucht Powermail etwas aufzupolieren.

Einen ähnlichen Post unter #118802 konnte ich schon lösen, allerdings mit neueren Versionen.
Leider ist hier ein Quickhack vonnöten, ein Extension-Update wäre kein Problem, ein TYPO3 Update auf neueste Versionen wäre derzeit leider nicht möglich.

Umgebung:
TYPO3 4.5.31
Powermail 1.6.11

Plot:
Einfache Kursbestellung für eine Tanzschule.
Beim Drücken des Anmeldebuttons in einer Kursliste wird mit Hilfe eines Powermail-Felds vom Typ "Typoscript" dem User ein komfortables Anmeldeformular angezeigt.
Es wird im Typoscript ein read-only Feld erstellt bei dem das ausgewählte Seminar bereits vorbefüllt ist. (siehe Anmeldung1.png)

 ##WICHTIG!! in den constants die {fielduid} setzen

##Powermail Formular Eingaben bei neuem Aufruf löschen
plugin.tx_powermail_pi1.clear.session = 0

lib.anmeldung = COA

lib.anmeldung{  
10 = TEXT
10.value = <label for="powermail_field_bestellung" class="powermail_label">Bestellung</label>
  
20 = CONTENT
20.wrap = <input class="powermail_anmeldung powermail_text powermail_uid51" id="uid51" type="text" name="tx_powermail_pi1[uid51]" readonly value="|" />

20 {
   table = tx_tswkursliste_kurse
   select{
     pidInList = 76
     
     # ohne eine where klausel kann andWhere nicht verwendet werden,
     # daher eine where-Klausel verwenden die immer gilt
     where = deleted=0
     
     # in 4.3 ist nur andWhere wrappable in 6.2 kann das auch where
     andWhere{
       #man kann auch qualifizierte Get Variablen verwenden, ich nehme eine einfache
       #data = GP:tx_powermail_pi1|uid
       data = GP:myuid
       dataWrap = tx_tswkursliste_kurse.uid=|
       #Schutz vor SQL Injection
       intval = 1
     }
   }

  
   renderObj = TEXT
   renderObj.field = powermailtext
   }
}

Problem:
Leider übernimmt Powermail dieses Feld nicht mit in die Submitpage (siehe Anmeldung2.png)

Gibt es irgend eine Vorgehensweise wie man Powermail dazu bringen kann dieses per Typoscript erstellte Formularfeld quasi zu "akzeptieren" und wie alle anderen in der submit page, im Mail, etc. anzuzeigen bzw auch zu speichern ?

Aufgrund der Dringlichkeit würde ich auch eine kostenpflichtige Lösung akzeptieren

Danke für eure Hilfe

Anmeldung1.png
Anmeldung2.png