Разделы

  
 

[REVO] formit не генерирует ошибку

Здравствуйте. Помогите, пожалуйста, разобраться. formit не генерирует ошибку о некорректных данных.
т.е. это не работает: [[!+fi.error_message]]
А это работает: [[!+fi.name]]

Заранее спасибо! :)

Две формы на одной странице(FormIt)

Здравствуйте.

Сделал на одной странице две формы с помощью FormIt, но при отправке одной из них срабатывает и вторая. Подскажите, что делать?

formIt как сообщения о неверно введённых данных сделать русскии

Здравствуйте, господа. Сразу к делу: я и кеш чистил и из папки кеша файлы удалял, и в словари/core/formit «ru» выставлял (кстати, не сохраняется почему-то, при повторном заходе обратно англ стоит), и в eng файл в \core\components\formit влезал и вписывал русский текст, и в словари/core/formit в «en» выставлял русскую фразу — всё без толку. Подскажите, пожалуйста, в чём может быть дело и/или, как решить проблему.

Ап:
culture тоже ru.
Ап:
Просто переустановка не помогла.
(может где-то что-то ещё и ручками зачищать надо было?).

Не работает Formlt

Помогите пожалуйста
Начал изучать 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]]

Всем привет! Столкнулся с проблемой отправки
Писем с сайта, используя сниппет [[!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 в Revo - не работает

Не работает Формит — все перепробовал, че дел — не знаю.
Создал вот это:
[[!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-форма внутри всплывающего окна (Modx Revo)

Возникла необходимость сделать форму обратной связи с помощью FormIt внутри всплывающего окна. Проблема в том, что при валидации формы страница перезагружается и всплывающее окно закрывается. Для того, чтобы посмотреть сообщения об ошибке при вводе нужно снова открыть окно.

Есть ли способ решить эту проблему?

Пока вижу вариант сделать форму на отдельной странице и вывести через фрейм, но тогда окно не будет резиновым по высоте.
  • +2
  • 10 апреля 2012, 03:46
  • Romik5
  • 10

[REVO] FormIt - говорит что всё хорошо, но не отправляет / MODX Revolution 2.2.0-pl2

Прошу помощи.
FormIt принимает форму без вопросов, но письмо на почту не приходит.
QuickEmail присылает репорт в 1 секунду.

Не новичок в использовании FormIt, но тут полный…
Убирал валидацию, оставлял минимум, еще меньше, только получателя — та же история. Уменьшал форму до одного поля с кнопкой, редирект/без — пробовал, кеш/некеш — пробовал.

На хостинге 64 метра оператики, но у меня и на 32 магазин на шопкипере работает (правда другой хостинг).
Логи — чистые.
(если сталкивались — хостинг teli ру)

Боролся всячески более 4 часов. Уже поглядываю на веревку с мылом…

Буду рад любым соображениям.
Заранее всем — моя благодарность.

FormIt - вызов через API

Меня интересует может ли FormIt возвращать какой-либо результат после вызова через runSnippet, или каким способом это можно сделать?

Т.е. например, я хочу через аякс отправлять форму и в вызове сниппета осуществлять необходимые манипуляции(хуками) с данными, возвращая статусные сообщения, на текущий момент это все реализуемо с помощью FormIt?
  • +1
  • 10 марта 2012, 10:40
  • Tesby
  • 2

[REVO] - выборочная отправка писем?

Здравствуйте!

Какой-то странный глюк :(
Не знаю в какую сторону «копать»

Вот вызов на сайте (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
  • 23