Семен Морозов

Семен Морозов

Был в сети 06 октября 2024, 18:05
Заказы принимаю
Спасибо. Такой вывод работает и действительно не кешируется)

Вопрос в следующем как правильно его использовать. У меня на странице много мест где надо вставить результат [[!#GET.cham]]

Как его вставлять в вызов? Вот так не работает, опять ошибка 500 [[!pdoResources? &parents=`[[!#GET.cham]]`
<form action="" method="post">
								<div class="row">
									<div class="form-group">
										<div class="col-md-6">
											<label>Ваше имя *</label>										
<input type="text" value="[[+fi.name]]"  maxlength="100" class="form-control" name="name" id="af_name" placeholder="" >
<span class="error_name">[[+fi.error.name]]</span>
										</div>
										<div class="col-md-6">
											<label>Телефон:*</label>											
<input type="text" value="[[+fi.phone]]"  maxlength="100" class="form-control" name="phone" id="af_phone" placeholder="" >
										<span class="error_phone">[[+fi.error.phone]]</span>
                                        </div>
                                        
									</div>
								</div>
<div class="row">
									<div class="form-group">
										<div class="col-md-6">
											<label>Email</label>										
<input type="text" value="[[+fi.email]]"  maxlength="100" class="form-control" name="email" id="af_email" placeholder="" >

										</div>
										<div class="col-md-6">
											<label>Клиника у метро :*</label>											
<select name="clinic" id="af_clinic" class="form-control" >
          <option value="1" selected>Славянский бульвар</option>
                <option value="2">ВДНХ</option>
            </select>

                                      </div>
                                        
									</div>
								</div>
                                
                                	
	[[+fi.success:is=`1`:then=`
		<div class="alert alert-success">[[+fi.successMessage]]</div>
	`]]
	[[+fi.validation_error:is=`1`:then=`
		<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
	`]]
	<div class="row" style="margin-top:10px;">
									<div class="col-md-12">
										
										<input type="submit" value="Записаться" class="btn btn-primary btn-lg" data-loading-text="Грузим...">
									</div>
								</div>
							</form>
Пришел ответ от службы поддержки:
На счёт ситуации. С помощью компонентов анализа мы видим, что при нажатии кнопки «Отправить» форма отправляет запрос к файлу assets/components/ajaxform/action.php передавая на вход ключ(k) сессии и массив(m) из того, что вводилось в форме отправке мной (от кого, почта, сообщение).
Сам assets/components/ajaxform/action.php создаёт объект класса modLexicon и вызывает его метод process, которому передаёт ключ(k) и массив(m). Сам же modLexicon, хоть и получает всё, однако либо не находит сам ключ (переопределяется ещё чем-либо?) или не находит язык и возвращает:
$this->modx->log(xPDO::LOG_LEVEL_DEBUG,'Language string not found: "'.$key.'"');
См. лог ошибок:
core/cache/logs/error.log:233:[2014-12-16 15:05:50] (DEBUG @ /index.php) Language string not found: ""

Проблемы со стороны хостинга нет. Попробуйте переустановить форму, либо обратитесь к разработчику.
Если работало ранее, попробуйте восстановить сайт с помощью раздела Backup в панели управления.

Видимо FormIt не работает, как так и что с ним делать?