Здравствуйте. Помогите, пожалуйста, разобраться. formit не генерирует ошибку о некорректных данных.
т.е. это не работает: [[!+fi.error_message]]
А это работает: [[!+fi.name]]
Заранее спасибо! :)
Здравствуйте.
Сделал на одной странице две формы с помощью FormIt, но при отправке одной из них срабатывает и вторая. Подскажите, что делать?
Здравствуйте, господа. Сразу к делу: я и кеш чистил и из папки кеша файлы удалял, и в словари/core/formit «ru» выставлял (кстати, не сохраняется почему-то, при повторном заходе обратно англ стоит), и в eng файл в \core\components\formit влезал и вписывал русский текст, и в словари/core/formit в «en» выставлял русскую фразу — всё без толку. Подскажите, пожалуйста, в чём может быть дело и/или, как решить проблему.
Ап:
culture тоже ru.
Ап:
Просто переустановка не помогла.
(может где-то что-то ещё и ручками зачищать надо было?).
Помогите пожалуйста
Начал изучать Mod X Revo 2.2.1 столкнулся с такой проблемой
Когда установил formlt сделал все как по примеру но возникает такая картина
Вот код
<p>[[!FormIt? &hooks=`email` &emailTpl=`sentEmailTpl` &emailSubject=`Message from Learn MODx Revo Website` &emailTo=`me@myemailaddress.com` ]]</p>
<form id="contactForm" action="[[~[[*id]]]]" method="post"><strong>Please use the form below to send us an email:</strong>
<div><label for="contact_name">Name </label><em>(required, at least 2 characters)</em><br /> <input id="contact_name" type="text" name="contact_name" value="[[!+fi.contact_name]]" size="30" /></div>
<div><label for="contact_email">E-Mail </label><em>(required)</em><br /> <input id="contact_email" type="text" name="contact_email" value="[[!+fi.contact_email]]" size="30" /></div>
<div><label for="contact_phone">Phone </label><em>(optional)</em><br /> <input id="contact_phone_NA_format" type="text" name="contact_phone_NA_format" value="[[!+fi.contact_phone_NA_format]]" size="14" maxlength="14" /> <label for="contact_ext">ext. </label> <input id="contact_ext_NA_format" type="text" name="contact_ext_NA_format" value="[[!+fi.contact_ext_NA_format]]" size="5" maxlength="5" /></div>
<div><label for="contact_message">Your comment </label><em>(required)</em><br /> <textarea id="contact_message" name="contact_message" rows="7" cols="70">[[!+fi.contact_message]]</textarea></div>
<div><input type="submit" name="submit" value="Submit" /></div>
</form>
Не пойму в чем проблема может код не туда помещаю, в данный момент он находится в документе (content) может синтаксис не тот помогите пожалуйся
очень надо заранее спасибо всем
Всем привет! Столкнулся с проблемой отправки
Писем с сайта, используя сниппет [[!FormIt]].
В логах php на Apache выдает следующее:
mail() on [/www/vhosts/voicehotel/htdocs/core/model/modx/mail/phpmailer/class.phpmailer.php:481]: To: Vaha30@mail.ru — В чем может быть проблема и в самом ли modxе?
Сам modx выдает следующий лог:
(Error @ /index.php) [FormIt]
An error occured while trying to send the email.
Could not instantiate mail function
Подскажите, в каком месте глубже рыть, в самом modx или же в Apache?
Не работает Формит — все перепробовал, че дел — не знаю.
Создал вот это:
[[!FormIt?
&hooks=`email`
&emailTpl=`message-after-email-sent`
&emailSubject=`Сообщение с сайта`
&emailTo=`name@email.com`
&validate=`name:required, email:email:required, subject:required, text:required:stripTags`
]]
<form class="contact" method="post" action="[[~[[*id]]]]">
<div class="line">
<label>Ваше имя:*</label>
<input type="text" name="contact_name" value="[[!+fi.contact_name]]" />
</div>
<div class="line">
<label>Ваш е-мэйл:*</label>
<input type="text" name="contact_email" value="[[!+fi.contact_email]]" />
</div>
<div class="line">
<label>Тема сообщения:</label>
<input type="text" name="subject" value="[[!+fi.subject]]" />
</div>
<div class="line">
<label>Сообщение:*</label>
<textarea rows="10" cols="10">[[!+fi.contact_message]]</textarea>
</div>
<div class="line">
<input type="submit" value="Отправить" />
</div>
</form>
К нему сделал чанк message-after-email-sent такой:
[[+contact_name]] отправил сообщение с сайта: <br />
<strong>[[+contact_message]]</strong><br />
Вы можете ответить [[+contact_name]] на этот алрес:
<a href="mailto:[[+contact_email]]">[[+contact_email]]</a>
Вроде все по инструкции, но не пашет. Хотя бы кривое сообщение прислало. Башку всю сломил.
Возникла необходимость сделать форму обратной связи с помощью FormIt внутри всплывающего окна. Проблема в том, что при валидации формы страница перезагружается и всплывающее окно закрывается. Для того, чтобы посмотреть сообщения об ошибке при вводе нужно снова открыть окно.
Есть ли способ решить эту проблему?
Пока вижу вариант сделать форму на отдельной странице и вывести через фрейм, но тогда окно не будет резиновым по высоте.
- +2
- 10 апреля 2012, 03:46
- Romik5
Прошу помощи.
FormIt принимает форму без вопросов, но письмо на почту не приходит.
QuickEmail присылает репорт в 1 секунду.
Не новичок в использовании FormIt, но тут полный…
Убирал валидацию, оставлял минимум, еще меньше, только получателя — та же история. Уменьшал форму до одного поля с кнопкой, редирект/без — пробовал, кеш/некеш — пробовал.
На хостинге 64 метра оператики, но у меня и на 32 магазин на шопкипере работает (правда другой хостинг).
Логи — чистые.
(если сталкивались — хостинг teli ру)
Боролся всячески более 4 часов. Уже поглядываю на веревку с мылом…
Буду рад любым соображениям.
Заранее всем — моя благодарность.
Меня интересует может ли FormIt возвращать какой-либо результат после вызова через runSnippet, или каким способом это можно сделать?
Т.е. например, я хочу через аякс отправлять форму и в вызове сниппета осуществлять необходимые манипуляции(хуками) с данными, возвращая статусные сообщения, на текущий момент это все реализуемо с помощью FormIt?
- +1
- 10 марта 2012, 10:40
- Tesby
Здравствуйте!
Какой-то странный глюк :(
Не знаю в какую сторону «копать»
Вот вызов на сайте (e-mail'ы изменила на всякий случай):
[[!FormIt?
&hooks=`spam,email,redirect`
&emailTpl=`ContactChunk`
&emailSubject=`Запись на прием`
&emailTo=`reg1@mc-v.ru, helena@bredova.ru, deryagin@yandex.ru`
&redirectTo=`110`
&validate=`name:required, phone:required`
&store=`1`
]]
На первый адрес — письма не приходят, категорически. Первый адрес создан через «Яндекс.Почта на своем домене». Просто письма туда приходят, тестировала. А вот с сайта нет. Ни каких настроек обработки почты нет, тоже проверила.
На остальные два — без проблем все приходит. Причем один из них тоже через «Яндекс.Почта на своем домене».
Ничего не понимаю :(
Что делать?
- 0
- 6 марта 2012, 02:21
- Elena