ich habe ein Formular für Buchungsanfragen mit yForm in der PHP-Version erstellt.
Funktioniert alles, bis auf die Tatsache, dass ich keinen Antworttext ("answertext") bekomme:
Code: Alles auswählen
$yform = new rex_yform();
// $yform->setDebug(TRUE);
$yform->setObjectparams('form_action', rex_getUrl(REX_ARTICLE_ID,REX_CLANG_ID));
$yform->setObjectparams('real_field_names',1);
$yform->setObjectparams('submit_btn_label','Anfrage jetzt absenden');
$yform->setObjectparams('answertext','Vielen Dank für Ihre Anfrage.<br>Wir werden uns schnellst möglich mit Ihnen in Verbindung setzen.<br><br>Eine Kopie Ihrer Anfrage wurde an Ihre E-Mail-Adresse gesendet.');
$yform->setValueField('text', array("datepicker_anreise","Anreise am"));
$yform->setValidateField('empty', array("datepicker_anreise","Bitte geben Sie das gewünschte Anreisedatum an!"));
$yform->setValueField('text', array("datepicker_abreise","Abreise am"));
$yform->setValidateField('empty', array("datepicker_abreise","Bitte geben Sie das gewünschte Abreisedatum an!"));
$yform->setValueField('text', array("name","Nachname"));
$yform->setValidateField('empty', array("name","Bitte geben Sie Ihren Nachnamen an!"));
$yform->setValueField('text', array("vorname","Vorname"));
$yform->setValidateField('empty', array("vorname","Bitte geben Sie Ihren Vornamen an!"));
$yform->setValueField('text', array("str","Straße/Nr."));
$yform->setValidateField('empty', array("str","Bitte geben Sie Ihre Anschrift an!"));
$yform->setValueField('text', array("plz","PLZ"));
$yform->setValidateField('empty', array("plz","Bitte geben Sie Ihre Postleitzahl an!"));
$yform->setValueField('text', array("ort","Ort"));
$yform->setValidateField('empty', array("ort","Bitte geben Sie Ihren Wohnort an!"));
$yform->setValueField('text', array("tel","Telefon (opt.)"));
$yform->setValueField('text', array("email","E-Mail"));
$yform->setValidateField('empty', array("email","Bitte geben Sie Ihre E-Mail-Adresse an!"));
$yform->setValidateField('email', array("email", "Es wurde keine korrekte E-Mail-Adresse angegeben!"));
$yform->setValueField('textarea', array("anm","Anmerkungen"));
$yform->setValueField('checkbox', array("accept","Ich habe die <a href='".rex_getUrl(55)."' target='_blank'>AGB</a> und die <a href='".rex_getUrl(34)."' target='_blank'>Datenschutzerklärung</a> gelesen und akzeptiert."));
$yform->setValidateField('empty', array("accept","Bitte akzeptieren Sie die allgemeinen Geschäftsbedingungen und die Datenschutzerklärung!"));
$yform->setValueField('hidden', array("wohnung", $name_wohnung));
$yform->setValueField('hidden', array("haus", $name_haus));
$yform->setActionField('tpl2email', array("buchung", ""));
$yform->setActionField('tpl2email', array("buchung_copy", $yform->objparams['email']));
echo $yform->getForm();
Vielen Dank und Gruss, Frood
EDIT:
Ich habe eine Lösung gefunden:
Code: Alles auswählen
$yform->setObjectparams('answertext','Vielen Dank für Ihre Anfrage.<br>Wir werden uns schnellst möglich mit Ihnen in Verbindung setzen.<br><br>Eine Kopie Ihrer Anfrage wurde an Ihre E-Mail-Adresse gesendet.');
Code: Alles auswählen
$yform->setActionField('showtext',array('','Vielen Dank für Ihre Anfrage.<br>Wir werden uns schnellst möglich mit Ihnen in Verbindung setzen.<br><br>Eine Kopie Ihrer Anfrage wurde an Ihre E-Mail-Adresse gesendet.'));