advfrm_custom_mail Frage

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
manu
Posts: 1086
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

advfrm_custom_mail Frage

Post by manu » Thu Feb 01, 2018 4:23 pm

Frage zu advfrm_custom_mail(): @cmb, Wie kriege ist die standard $ptx['message_sent_to'] aus dem body raus? Ist wohl schwierig. Ich könnte in meiner advfrm_custom_valid_field() function die $ptx['message_sent_to'] löschen, was meinst?

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: advfrm_custom_mail Frage

Post by cmb » Thu Feb 01, 2018 4:49 pm

manu wrote:
Thu Feb 01, 2018 4:23 pm
Frage zu advfrm_custom_mail(): @cmb, Wie kriege ist die standard $ptx['message_sent_to'] aus dem body raus?
Woher kommt dieser Sprachtext? Ist hier nicht vorhanden. :?
Christoph M. Becker – Plugins for CMSimple_XH

manu
Posts: 1086
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: advfrm_custom_mail Frage

Post by manu » Thu Feb 01, 2018 5:04 pm

Sorry, war etwas schludrig, will heissen

Code: Select all

$plugin_tx['advancedform']['message_sent_info']
. Das ist der Standard Bestätigungs Satz. Den will ich bei einem custom confirm Mail unterdrücken. $ptx ist Dein Kürzel im advfrm.php.
Ich versuche in der advfrm_custom_valid_field() $ptx global zu setzen und zu überschreiben, aber es gelingt mir wohl nicht.

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: advfrm_custom_mail Frage

Post by cmb » Thu Feb 01, 2018 6:43 pm

Ah, message_sent_info! Dachte ich mir, allerdings dachte ich auch, dass dies in der Mail gar nicht verwendet wird.
manu wrote:
Thu Feb 01, 2018 5:04 pm
$ptx ist Dein Kürzel im advfrm.php.
Ich versuche in der advfrm_custom_valid_field() $ptx global zu setzen und zu überschreiben, aber es gelingt mir wohl nicht.
$ptx wird immer nur lokal in Funktionen verwendet; darauf kannst du nicht zugreifen.

Allerdings fände ich es ohnehin etwas sauberer, diese Anpassung in advfrm_custom_mail() vorzunehmen. Dort könntest du $mail->Body und bei Bedarf $mail->AltBody manipulieren; eventuell reicht schon ein einfaches str_replace().
Christoph M. Becker – Plugins for CMSimple_XH

manu
Posts: 1086
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: advfrm_custom_mail Frage

Post by manu » Fri Feb 02, 2018 3:19 pm

cmb wrote:
Thu Feb 01, 2018 6:43 pm
...
Allerdings fände ich es ohnehin etwas sauberer, diese Anpassung in advfrm_custom_mail() vorzunehmen. Dort könntest du $mail->Body und bei Bedarf $mail->AltBody manipulieren; eventuell reicht schon ein einfaches str_replace().
str_replace() mit dem standard "message_sent_info" Text? Naja, dann ändert mir irgendwer mal in Zukunft den standard "message_sent_info" Text und dann ist wieder Konfusion total.
Ich habe jetzt den "message_sent_info" Text gelöscht und setze den Text generell die advfrm_custom_mail().

Post Reply