We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 20505
    • 17 Posts
    У меня такой вопрос. А как сделать что бы в "checkbox", можно было выбрать сразу 2 значения а не одно ?
      • 23451
      • 232 Posts
      Какое то странное поведение у eForm.
      В шаблоне вывода формы подключенного через &tpl=`regform` есть такое место:
      <input type="text" name="username" value="Сюда имя">

      Но потом, в уже выведенной форме получаю: <input type="text" name="username" value="">
      Спрашивается, нафига он очищает все value?
      Никакой опции влияющей на это поведение не нашел.
        • 9675
        • 63 Posts
        Хочется сделать тест на eForm. И все бы хорошо, но не вполне понятно как сохранять результаты от ответа к ответу. Есть там волшебный параметр &sessionVars. Обещано (и так и написано в сниппете), что по этому списку будут добавлены в плейсхолдеры переменные сессии. Это хорошо. Но как конкретно это реализовать? Скорее всего меня подводит знание PHP smiley. Пишу так:
        <?php
        //
        	$_SESSION['resultat'] = isset($_SESSION['resultat'])? $_SESSION['resultat'] : 0;
        	function setResultat (&$fields) {
        		if($fields['bon_reponse'] == $fields['reponse']) $_SESSION['resultat']++;
        		return true;
        	}
        ?>

        и запускаю это перед вызовом eForm:
        [!SetResultat!]
        [!eForm? 
        &formid=`question` 
        &noemail=`1` 
        &gotoid=`[*next_question*]` 
        &sessionVars=`resultat` 
        &tpl=`question_form` 
        &eFormOnBeforeMailSent=`setResultat`!]

        шаблон формы - такой:
        [+validationmessage+]
        <form method="post" action="[~[*id*]~]" id="question">
         	<fieldset id="answers">
        		<h3>[*pagetitle*]</h3>
         		<input name="formid" type="hidden" value="question" />
         		<input name="resultat" type="hidden" value="[+resultat+]" />
         		<input name="bon_reponse" type="hidden" value="[*bon_reponse*]" />
          		<img src="[*image*]" alt="[*longtitile*]"/>
         		<label><input type="radio" name="reponse" value="a"/>[*reponse_a*]</label>
         		<label><input type="radio" name="reponse" value="b"/>[*reponse_b*]</label>
         		<label><input type="radio" name="reponse" value="c"/>[*reponse_c*]</label>
         		<label><input type="radio" name="reponse" value="d"/>[*reponse_d*]</label>
        	</fieldset>
         	<fieldset id="buttons">
         	 	<button type="submit" name="submit" id="submit" class="button" value="Ответить" />Ответить</button>
         	</fieldset> 
        </form>

        eForm сообщает мне, что выявлена попытка подделки. Не понимаю, что происходит sad. Коллеги, возможно кто-то это делал раньше или видит ошибку? Поскажите, пожалуйста.
          • 23451
          • 232 Posts
          По-моему, будет проще сделать свой сниппет для вывода и обработки этого теста, чем разбираться с eform-ом.
            • 904
            • 27 Posts
            В общем, целый день воюю, копирую все примеры, про которые на форуме написано, что рабочие - не работает.

            Уже даже, о ужас:), прочитал документацию, правда на английском в папке манагера:) Взял примеры оттуда - не работает.

            Хостинг - ник.ру, я им раз звонил, говорят, что сендмейл работает полнофункционально.

            У меня же только и получается, что сниппет вызывает форму из чанка, и радостно перезагружает, не сообщая об ошибках, не отправляя письма...

            _________________________

            Короче, бесит. Я использовал и примеры из википедии. Там вообще - в одном месте стоит eFeedBack, в другом - efeedBack, в третьем feedBack, даже внутри чанка вместо английского feedback и то - feedaback smiley ... все эти примеры не работают. Пойду ставить старые скрипты, без всякого модикса :rrr


            Ни один пример "работающего" eForm в интернете, который я сегодня откопал - не работает.

            ________________________

            Вот. Тем, кто будет мучаться после меня:) Единственное нормальное объяснение и работающий пример я нашел тут:

            http://wiki.modxcms.com/index.php/EForm


              • 22619
              • 101 Posts
              Уважаемое сообщество, подскажите, использовал кто-либо отправку через SMTP в eForm?
                • 20
                • 3 Posts
                Подскажите пожалуйста в чем проблема.
                1. Создал форму и поместил её в чанк. Назвал её ’eFeedbackForm’.
                2. Создал эмейл шаблон (шаблон отчёта) И поместил в чанк. Назвал его ’eFeebackReport’
                (<p>This is a response sent by [+Name+] using the feedaback form on the website. The details of the mesage follow below:</p>
                <table>
                <tr valign="top"><td>Name:</td><td>[+Name+]</td></tr>
                <tr valign="top"><td>Email:</td><td>[+email+]</td></tr>
                <tr valign="top"><td></td><td>[+subect+]</td></tr>
                <tr valign="top"><td>comments:</td><td>[+comments+]</td></tr>
                </table>
                <p>Would [+name+] like to be on our mailing list? <strong>[+list+]</strong></p>

                <p>You can use this link to reply: <a href="mailto:[+email+]?subject=RE:[+subject+]">[+email+]</a></p>)

                Добавил вызов сниппета на (новую) страницу.
                [[eForm? &formid=`feedbackForm` &to=`[email protected]` &tpl=`eFeedbackForm` &report=`eFeedbackReport` &gotoid=`279` &vericode=`1`]].

                [u]Проблема в том что на мейл приходит не отчет а только название чанка - ’eFeedbackReport’
                [/u]
                Помогите пожалуйста исправить эту проблему.

                  • 74
                  • 74 Posts
                  Есть eForm, в нем :
                  <input type="text"class="text" value="[+TVname+]" />

                  (есессно &sessionVars=`TVname`)
                  Вызов TV вида
                  value="[+TVname+]" 
                  выдает пустое значение.
                  Вызов TV вида
                  value="[*TVname*]"
                  возвращает правильное значение в поле! (чего он делать, вестимо не должен)
                  Но письма приходят с пустым значением TVname в любом из вариантов.

                  Кто-нибудь сталкивался с подобным поведением TV в eForm?
                    • 8031
                    • 70 Posts
                    использовал стандартный шаблон отправки письма eForm
                    Так вот он не хочет отправлять письма, в которых Имя, Фамилия введены на русском языке. Пишет "Должно быть как минимум два слова". Как я понял кириллицу он не хочет воспринимать. Как с этим справиться?
                      • 20
                      • 3 Posts
                      Присоединяюсь к вопросу Dreu. У меня такая же проблема. huh Когда заполняют форму кирилицей, письма приходят в таком виде: "Гвоздьова МаріÑ". Подскажите пожалуйста как исправить эту проблему?