Modx Форма простого контакта от

Я пытаюсь создать простую контактную форму, но не получил никакого сообщения, запрос отправлен. Я новичок в Modx.

Что я пробовал:

Ссылка 1

Ссылка 2

Я создал 2 чанка (emailChunkTpl и MyEmailChunk), и в своем шаблоне я вызываю [[$MyEmailChunk]]. Очевидно, я сделал что-то не так, но я не уверен, что. Код как в примерах, но с некоторыми изменениями, вроде моей почты.

[[!FormIt?
   &hooks=`email,FormItSaveForm `
   &emailTpl=`emailChunkTpl`
   &emailTo=`[email protected]`
   &emailUseFieldForSubject=`1`
]]      

                    <form action="[[~[[*id]]]]" method="post" class="contactForm">
                        <div class="row input-section-child">
                            <div class="col input-contact">
                                <input value="[[!+fi.input-name]]"class="input-name" name="input-name" id="input-name" type="text" placeholder="your name" />
                                <input value="[[!+fi.input-email]]" class="input-email" name="input-email" id="input-email" type="text" placeholder="email address" />
                            </div>
                            <div class="col input-contact-text">
                                <input value="[[!+fi.input-textare]]"class="input-textare" name="input-textare"  id="input-textare" type="textare" placeholder="message" />
                            </div>
                        </div>
                            <div class="row second-row">
                                <div class="col checkbox">  
                                    <input value="[[!+fi.input-checkbox]]" class="input-checkbox" name="input-checkbox" id="input-checkbox" type="checkbox" ><span class="input-checkbox-span">I agree to the Privacy policy.</span>
                                </div>
                                <div class="col">
                                    <button type="submit" class="send-button">SEND</button>
                                </div>
                            </div>
                            <a href="#intro" class="back-to-top"><img src="images\arrow-back.svg" /><span>Back to top</span>
                        </div>
                    </from>

person Beusebiu    schedule 30.01.2020    source источник


Ответы (1)


Вы должны начать с очистки вашей разметки, это недействительный HTML. В вашем закрывающем теге формы (/from) есть опечатка, дополнительный закрывающий тег div, насколько я знаю, нет типа ввода textare, и вы отсутствуют пробелы вокруг некоторых классов. Вы можете проверить HTML здесь: https://validator.w3.org/

Вы можете проверить, правильно ли настроен ваш сайт для отправки электронной почты. Для этого есть фрагмент под названием QuickEmail, загрузите его с вкладки «Дополнительно» в менеджере MODX.

Как только вы убедитесь, что ваш сайт может отправлять электронную почту, начните с урезанной версии вызова Formit — удалите все крючки, кроме электронной почты, и сначала заставьте его работать с ним. Затем добавляйте крючки по одному.

person LIannotti    schedule 31.01.2020
comment
Спасибо, пользуюсь QuickEmail, после этого меняю настройки на SMTP, с gmail не работало, а с mailTrap было нормально. - person Beusebiu; 03.02.2020
comment
Теперь я ищу способ проверки. В сообщении об ошибке я получаю перенаправление, и это раздражает, если мне нужно перезагрузить сообщение, по крайней мере, я хочу прокрутить до формы контакта (внизу). - person Beusebiu; 03.02.2020
comment
Если ваша первоначальная проблема была исправлена, отметьте мой ответ как решение. Задайте новый вопрос о проблемах с проверкой или задайте его на форуме MODX: community.modx.com - person LIannotti; 03.02.2020