Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
23.04.2024, 14:39
ktotoff
АльтерЛан

Зарегистрирован:
2006-12-19
Сообщений: 335

Коллеги, приветствую!

Допустим, хочу получить ответ обработчика формы в формате, который мне интересен.
Например, пишу в условиях добавления:

Код:

<?
if ( $f_form_Email && !nc_check_email( $f_form_Email ) ) {
$error .= '{"field" : "f_form_Email", "title" : "Поле E-mail заполнено некорректно" },' ;
}
if ( !$f_form_Email ) {
$error .= '{"field" : "f_form_Email", "title" : "Поле E-mail обязательно для заполнения"},' ;
}
if ( !$f_form_Name ) {
$error .= '{"field" : "f_form_Name", "title" : "Поле Name обязательно для заполнения" },' ;
}
if ( $error ) {
$posting = 0;
$warnText = $error;
} else $posting = 1;
?>


Почему-то при использовании isNaked ответ приходит строго в HTML-обмотке.

Код:

<div id='nc_modal_status'>
<div id='nc_error'>
{"field" : "f_form_Email", "title" : "Поле E-mail обязательно для заполнения"}, {"field" : "f_form_Name", "title" : "Поле Name обязательно для заполнения" },
</div>
</div>


Есть ли способ это побороть?

...жизнь прекрасна, когда правильно подобраны антидепрессанты...
23.04.2024, 15:49
Баранов Александр
NetCat

Зарегистрирован:
2013-04-17
Сообщений: 35

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

Указанный вами вывод в верстке находится в этом скрипте /netcat/admin/admin.inc.php, в функции-обработчике nc_print_status() http://joxi.ru/EA4wXZ9FZ9PeQ2 . Как видно из исходного кода, повлиять на интересующий вас вывод без изменений кода в системном файле /netcat/admin/admin.inc.php разработчику сайта не получится. Другой вариант - добавить пользовательский js-обработчик ответа, который будет "убирать" не нужные вам элементы верстки.

abaranov
198 196 2024-04-23 15:49:38 15376
Описание проекта