Zum Inhalt springen

Problem: je nach Select anderes PDF anhängen

Erstellt am 24. Januar 2017 · 5 Antworten · letzte Antwort am 27. Januar 2017

Tags: Powermail, TYPO3 6.x, Frage

Unbekannter Benutzer ·

Hallo

ich habe zwar die Anleitung von Alex gefunden, trotzdem klappt es noch nicht bei meinem Testformular.

Den TS Code habe ich von Alex Anleitung. Zum Testen einfach nur vorhandenen PDFs eingetragen.

plugin.tx_powermail.settings.setup.sender.addAttachment = COA

plugin.tx_powermail.settings.setup.sender.addAttachment.10 = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.10.wrap = |,
plugin.tx_powermail.settings.setup.sender.addAttachment.10.default = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.10.default.value =
[globalString = GP:tx_powermail_pi1|field|218|0 = *1*]  
plugin.tx_powermail.settings.setup.sender.addAttachment.10.value = fileadmin/user_upload/20160702_OCP_Erding_neu.pdf
[end]

plugin.tx_powermail.settings.setup.sender.addAttachment.20 = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.20.wrap = |,
plugin.tx_powermail.settings.setup.sender.addAttachment.20.default = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.20.default.value =
[globalString = GP:tx_powermail_pi1|field|218|1 = *2*]  
plugin.tx_powermail.settings.setup.sender.addAttachment.20.value = fileadmin/user_upload/Widerrufsformular-HAM.pdf
[end]

plugin.tx_powermail.settings.setup.sender.addAttachment.30 = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.30.wrap = |,
plugin.tx_powermail.settings.setup.sender.addAttachment.30.default = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.30.default.value =
[globalString = GP:tx_powermail_pi1|field|218|2 = *3*]  
plugin.tx_powermail.settings.setup.sender.addAttachment.30.value = fileadmin/user_upload/Coaching-Kongress 2014.pdf
[end]

So schauts im Quelltext aus.

<div id="powermail_fieldwrap_218" class="powermail_fieldwrap powermail_fieldwrap_select powermail_fieldwrap_218 ">
	<label for="powermail_field_marker" class="powermail_label" title="">
		Studiengang<span class="mandatory">*</span>
	</label>
	<select required="required" data-parsley-required-message="Dieses Feld muss ausgefüllt werden!" data-parsley-trigger="change" class="powermail_field powermail_select " id="powermail_field_marker" name="tx_powermail_pi1[field][marker]"><option value="Betriebswirtschaft B.A.">Betriebswirtschaft B.A.</option>
<option value="Betriebswirtschaft M.A.">Betriebswirtschaft M.A.</option>
<option value="Eventmanagement B.A.">Eventmanagement B.A.</option>
<option value="Gründungsmanagement B.A.">Gründungsmanagement B.A.</option>
<option value="Handelsmanagement &amp; E-Commerce B.A.">Handelsmanagement &amp; E-Commerce B.A.</option>
<option value="Immobilien- &amp; Baumanagement B.A.">Immobilien- &amp; Baumanagement B.A.</option>
<option value="Kommunikation &amp; Werbung B.A.">Kommunikation &amp; Werbung B.A.</option>
<option value="Marketing- &amp; Medienmanagement B.A.">Marketing- &amp; Medienmanagement B.A.</option>
<option value="Musik- &amp; Kulturmanagement B.A.">Musik- &amp; Kulturmanagement B.A.</option>
<option value="Master of Business Administration MBA">Master of Business Administration MBA</option>
<option value="Onlinemarketing B.A.">Onlinemarketing B.A.</option>
<option value="Public Management B.A.">Public Management B.A.</option>
<option value="Sportmanagement B.A.">Sportmanagement B.A.</option>
<option value="Sportmanagement M.A.">Sportmanagement M.A.</option>
<option value="Steuern B.A.">Steuern B.A.</option>
<option value="Tourismus- &amp; Hotelmanagement B.A.">Tourismus- &amp; Hotelmanagement B.A.</option>
<option value="Wirtschaftspsychologie B.A.">Wirtschaftspsychologie B.A.</option>
<option value="Wirtschaftspsychologie M.A.">Wirtschaftspsychologie M.A.</option>
<option value="Wirtschaftsrecht LL.B.">Wirtschaftsrecht LL.B.</option>
<option value="Wirtschaftsrecht LL.M.">Wirtschaftsrecht LL.M.</option>
</select>
</div>

Stimmt das mit der ID 218 hier?
GP:tx_powermail_pi1|field|218|2

Mir ist das alles noch nicht ganz so klar?

einpraegsam.​net ·

Laut deinem HTML ist der Name des Selectfields "tx_powermail_pi1[field][marker]" - dann muss deine Condition auch so heißen.
Ein weiteres Problem sind die Leerzeichen im Value deines Selects. Mit Zahlen wäre das robuster.

Unbekannter Benutzer · · Beste Antwort

Ach so das bezieht sich direkt auf den Namen.
name="tx_powermail_pi1[field][marker]"

Stimmt ja mit Zahlen wirds sicherlich weniger Probleme geben! Danke ich werde das gleich hernach ausprobieren. 🙂

Unbekannter Benutzer ·

Also ich habs jetzt so umgebaut, aber es wird nichts angehängt. Beim POST würde alles passen. Irgendwie gibts keine Reaktion auf die Auswahl?

Stimmt das mit den Conditions so?

plugin.tx_powermail.settings.setup.sender.addAttachment = COA
plugin.tx_powermail.settings.setup.sender.addAttachment.10 = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.10.wrap = |,
plugin.tx_powermail.settings.setup.sender.addAttachment.10.default = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.10.default.value = 
[globalString = GP:tx_powermail_pi1|field|marker|0 = Betriebswirtschaft*]  
plugin.tx_powermail.settings.setup.sender.addAttachment.10.value = fileadmin/user_upload/20160702_OCP_Erding_neu.pdf
[end]
plugin.tx_powermail.settings.setup.sender.addAttachment.20 = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.20.wrap = |,
plugin.tx_powermail.settings.setup.sender.addAttachment.20.default = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.20.default.value =
[globalString = GP:tx_powermail_pi1|field|marker|1 = Eventmanagement*]  
plugin.tx_powermail.settings.setup.sender.addAttachment.20.value = fileadmin/user_upload/Widerrufsformular-HAM.pdf
[end]
plugin.tx_powermail.settings.setup.sender.addAttachment.30 = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.30.wrap = |,
plugin.tx_powermail.settings.setup.sender.addAttachment.30.default = TEXT
plugin.tx_powermail.settings.setup.sender.addAttachment.30.default.value =
[globalString = GP:tx_powermail_pi1|field|marker|2 = Gründungsmanagement*]  
plugin.tx_powermail.settings.setup.sender.addAttachment.30.value = fileadmin/user_upload/Coaching-Kongress 2014.pdf
[end]

Ich dachte mit

0 = Betriebswirtschaft*

kriege ich das hin? #brokenlove#

einpraegsam.​net ·

Wieso ...marker|0 und ...marker|1 ?
Der Name ist doch tx_powermail_pi1[field][marker] also dann

[globalString = GP:tx_powermail_pi1|field|marker = Eventmanagement*]