Перейти к содержимому


Расширенная Форма Заявки


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 28

#1 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 14 Июль 2016 - 11:56

Аккаунт SL-389240

Здравствуйте
Есть форма заявки в файле ipoteka-form.php
Тестировал на другом сайте, заявка приходит на почту, но одно поле СНИЛС (snills) почему-то приходит пустым. Подскажите пожалуйста где ошибка?
И второе как можно вставить этот файл на страницу моего аккаунта здесь?
Файл  ipoteka-form.php загружен в файлы.
Спасибо

#2 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 14 Июль 2016 - 13:20

Просмотр сообщенияAst (14 Июль 2016 - 11:56) писал:

Аккаунт SL-389240

Здравствуйте
Есть форма заявки в файле ipoteka-form.php
Тестировал на другом сайте, заявка приходит на почту, но одно поле СНИЛС (snills) почему-то приходит пустым. Подскажите пожалуйста где ошибка?
И второе как можно вставить этот файл на страницу моего аккаунта здесь?
Файл  ipoteka-form.php загружен в файлы.
Спасибо

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

#3 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 14 Июль 2016 - 13:59

Просмотр сообщенияMikDark (14 Июль 2016 - 13:20) писал:

Здравствуйте. На базе нашей платформы внедрить этот скрипт нельзя, т.к. мы не поддерживаем PHP, но мы можем написать форму, которая будет работать похожим образом, но средствами нашего функционала. Возможно у Вас в форме задано одно имя полю, а в скрипте это поле ищется по другому имени. Тут не видя скрипт однозначно сказать нельзя.
Прилагаю файл, посмотрите пожалуйста. Имя поля snills На почту приходит форма где есть заголовок поля СНИЛС но само поле пустое.
Буду благодарен, если поможете реализовать эту форму на странице odobrenie-voennoi-ipoteki

Прикрепленные файлы



#4 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 14 Июль 2016 - 14:06

Просмотр сообщенияAst (14 Июль 2016 - 13:59) писал:

Прилагаю файл, посмотрите пожалуйста. Имя поля snills На почту приходит форма где есть заголовок поля СНИЛС но само поле пустое.
Буду благодарен, если поможете реализовать эту форму на странице odobrenie-voennoi-ipoteki

Здесь нет самого обработчика формы, только ее код. Но нам она не нужна в принципе. Уточните, какие поля Вы хотите видеть в форме?

#5 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 14 Июль 2016 - 14:16

Просмотр сообщенияMikDark (14 Июль 2016 - 14:06) писал:

Здесь нет самого обработчика формы, только ее код. Но нам она не нужна в принципе. Уточните, какие поля Вы хотите видеть в форме?
Скажите пожалуйста в коде формы можно посмотреть название файла-обработчика чтобы я его нашел?
Форма должна быть копией формы  по ссылке http://www.ikvc.ru/o...brenie-nis.html

#6 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 14 Июль 2016 - 17:36

Просмотр сообщенияAst (14 Июль 2016 - 14:16) писал:

Скажите пожалуйста в коде формы можно посмотреть название файла-обработчика чтобы я его нашел?
Форма должна быть копией формы  по ссылке http://www.ikvc.ru/o...brenie-nis.html

В самый конец шаблона Страница Вам нужно добавить код:
{%IF PAGE_NAME = Название страницы %}
{% IF FORM_NOTICE %}
	<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
  {% ENDIF %}
  {% IFNOT FORM_NOTICE_IS_GOOD %}
	<form method="post" action="{CALLBACK_URL}" class="callbackForm form-box" enctype="multipart/form-data">
	  <input type="hidden" name="hash" value="{HASH}" />
	  <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}" />
	  <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
	  {ANTISPAM_CODE}
	  <div class="callback-form">
		<div>
		  <label for="callback_person" class="required">Фамилия Имя Отчество<em>*</em></label>
		  <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
		</div>
		<div>
		  <label for="callback_phone" class="required">Телефон<em>*</em></label>
		  <input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required inputText"/>
		</div>
<div>
		  <label for="callback_email">Email</label>
		  <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
		</div>
<div>
		  <label for="callback_address">Дата рождения</label>
		  <input id="callback_address" type="text" name="form[Дата рождения]" value="" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_region">Паспортные данные (номер, серия, кем и когда выдан)</label>
		  <input id="callback_region" type="text" name="form[Паспортные данные]" value="" maxlength="255" class="inputText"/>
		</div>
		
		<div>
		  <label for="callback_city">Регистрационный номер участника НИС (20 знаков)</label>
		  <input id="callback_city" type="text" name="form[Регистрационный номер]" value="" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_zip_code">Номер и серия свидетельства, дата выдачи</label>
		  <input id="callback_zip_code" type="text" name="form[Свидетельство]" value="" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_coundivy">Предельный срок, на который предоставляется целевой жилищный займ</label>
		  <input id="callback_coundivy" type="text" name="form[Срок]" value="" maxlength="255" class="inputText"/>
		</div>
		
		<div>
		  <label for="coupon_code">СНИЛС</label>
		  <input id="coupon_code" type="text" name="form[СНИЛС]" value="" maxlength="255" class="inputText"/>
		</div>
		<div>
		  <label for="callback_floor">Сумма накопления на дату выдачи</label>
		  <input id="callback_floor" type="text" name="form[Сумма накопления]" value="" maxlength="255" class="inputText"/>
		</div>
 <div>
		  <label for="callback_floor">Ориентировочное место приобретения квартиры</label>
		  <input id="callback_floor" type="text" name="form[Место приобретения]" value="" maxlength="255" class="inputText"/>
		</div>
	  </div>
	  <br>
	  <div class="buttons clear">
		<a href="http://{NET_DOMAIN}/" class="button" style="display: none;">Перейти на главную</a>
		{% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="button">Отправить</button>{% ENDIF %}
	  </div>
	</form>
  {% ENDIF %}
  {% ENDIF %}

где "Название страницы" замените на название той страницы, на которой Вы хотите разместить форму.

#7 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 14 Июль 2016 - 22:08

Просмотр сообщенияMikDark (14 Июль 2016 - 17:36) писал:

В самый конец шаблона Страница Вам нужно добавить код:
{%IF PAGE_NAME = Название страницы %}
{% IF FORM_NOTICE %}
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
{% ENDIF %}
{% IFNOT FORM_NOTICE_IS_GOOD %}
<form method="post" action="{CALLBACK_URL}" class="callbackForm form-box" enctype="multipart/form-data">
	 <input type="hidden" name="hash" value="{HASH}" />
	 <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}" />
	 <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
	 {ANTISPAM_CODE}
	 <div class="callback-form">
	 <div>
		 <label for="callback_person" class="required">Фамилия Имя Отчество<em>*</em></label>
		 <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
	 </div>
	 <div>
		 <label for="callback_phone" class="required">Телефон<em>*</em></label>
		 <input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required inputText"/>
	 </div>
<div>
		 <label for="callback_email">Email</label>
		 <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
	 </div>
<div>
		 <label for="callback_address">Дата рождения</label>
		 <input id="callback_address" type="text" name="form[Дата рождения]" value="" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_region">Паспортные данные (номер, серия, кем и когда выдан)</label>
		 <input id="callback_region" type="text" name="form[Паспортные данные]" value="" maxlength="255" class="inputText"/>
	 </div>

	 <div>
		 <label for="callback_city">Регистрационный номер участника НИС (20 знаков)</label>
		 <input id="callback_city" type="text" name="form[Регистрационный номер]" value="" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_zip_code">Номер и серия свидетельства, дата выдачи</label>
		 <input id="callback_zip_code" type="text" name="form[Свидетельство]" value="" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_coundivy">Предельный срок, на который предоставляется целевой жилищный займ</label>
		 <input id="callback_coundivy" type="text" name="form[Срок]" value="" maxlength="255" class="inputText"/>
	 </div>

	 <div>
		 <label for="coupon_code">СНИЛС</label>
		 <input id="coupon_code" type="text" name="form[СНИЛС]" value="" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_floor">Сумма накопления на дату выдачи</label>
		 <input id="callback_floor" type="text" name="form[Сумма накопления]" value="" maxlength="255" class="inputText"/>
	 </div>
<div>
		 <label for="callback_floor">Ориентировочное место приобретения квартиры</label>
		 <input id="callback_floor" type="text" name="form[Место приобретения]" value="" maxlength="255" class="inputText"/>
	 </div>
	 </div>
	 <br>
	 <div class="buttons clear">
	 <a href="http://{NET_DOMAIN}/" class="button" style="display: none;">Перейти на главную</a>
	 {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="button">Отправить</button>{% ENDIF %}
	 </div>
</form>
{% ENDIF %}
{% ENDIF %}

где "Название страницы" замените на название той страницы, на которой Вы хотите разместить форму.

Спасибо, форма работает. Но бОльшая часть полей приходят в одной куче. Обрабатывать такую информацию будет неудобно. Можно ли скомпоновать все поля в таблицу (скрин прилагаю) и убрать служебные строчки? То есть сделать как на скрине. Спасибо.

Прикрепленные изображения

  • forma1.jpg
  • forma2.jpg


#8 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 16 Июль 2016 - 12:55

еще актуально

#9 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 18 Июль 2016 - 11:33

Просмотр сообщенияAst (14 Июль 2016 - 22:08) писал:

Спасибо, форма работает. Но бОльшая часть полей приходят в одной куче. Обрабатывать такую информацию будет неудобно. Можно ли скомпоновать все поля в таблицу (скрин прилагаю) и убрать служебные строчки? То есть сделать как на скрине. Спасибо.

Это можно поправить?

#10 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 18 Июль 2016 - 11:36

Просмотр сообщенияAst (18 Июль 2016 - 11:33) писал:

Это можно поправить?

К сожалению, нельзя, т.к. письмо генерируется автоматически в системе, изменения в шаблонах никак не поможет.

#11 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 18 Июль 2016 - 11:51

Просмотр сообщенияMikDark (18 Июль 2016 - 11:36) писал:

К сожалению, нельзя, т.к. письмо генерируется автоматически в системе, изменения в шаблонах никак не поможет.
Тогда может подскажете можно по этому файлу (прилагаю)  узнать название файла-обработчика? Попробую починить эту форму и использовать ее для отправки.

#12 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 18 Июль 2016 - 15:37

Просмотр сообщенияAst (18 Июль 2016 - 11:51) писал:

Тогда может подскажете можно по этому файлу (прилагаю)  узнать название файла-обработчика? Попробую починить эту форму и использовать ее для отправки.

Данный форма отправляется при помощи ajax. При отправке указывается url, который в дальнейшем будет обрабатывать форму. В данном файле в качестве ссылки-обработчика стоит "/".

#13 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 18 Июль 2016 - 19:21

Просмотр сообщенияStasya (18 Июль 2016 - 15:37) писал:

Данный форма отправляется при помощи ajax. При отправке указывается url, который в дальнейшем будет обрабатывать форму. В данном файле в качестве ссылки-обработчика стоит "/".
А какое расширение файла обработчика может быть?

#14 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 18 Июль 2016 - 19:29

Просмотр сообщенияAst (18 Июль 2016 - 19:21) писал:

А какое расширение файла обработчика может быть?

Это должен быть php файл.

#15 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 20 Июль 2016 - 10:51

Просмотр сообщенияMikDark (14 Июль 2016 - 17:36) писал:

В самый конец шаблона Страница Вам нужно добавить код:
{%IF PAGE_NAME = Название страницы %}
{% IF FORM_NOTICE %}
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
{% ENDIF %}
{% IFNOT FORM_NOTICE_IS_GOOD %}
<form method="post" action="{CALLBACK_URL}" class="callbackForm form-box" enctype="multipart/form-data">
	 <input type="hidden" name="hash" value="{HASH}" />
	 <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}" />
	 <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
	 {ANTISPAM_CODE}
	 <div class="callback-form">
	 <div>
		 <label for="callback_person" class="required">Фамилия Имя Отчество<em>*</em></label>
		 <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
	 </div>
	 <div>
		 <label for="callback_phone" class="required">Телефон<em>*</em></label>
		 <input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required inputText"/>
	 </div>
<div>
		 <label for="callback_email">Email</label>
		 <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
	 </div>
<div>
		 <label for="callback_address">Дата рождения</label>
		 <input id="callback_address" type="text" name="form[Дата рождения]" value="" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_region">Паспортные данные (номер, серия, кем и когда выдан)</label>
		 <input id="callback_region" type="text" name="form[Паспортные данные]" value="" maxlength="255" class="inputText"/>
	 </div>

	 <div>
		 <label for="callback_city">Регистрационный номер участника НИС (20 знаков)</label>
		 <input id="callback_city" type="text" name="form[Регистрационный номер]" value="" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_zip_code">Номер и серия свидетельства, дата выдачи</label>
		 <input id="callback_zip_code" type="text" name="form[Свидетельство]" value="" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_coundivy">Предельный срок, на который предоставляется целевой жилищный займ</label>
		 <input id="callback_coundivy" type="text" name="form[Срок]" value="" maxlength="255" class="inputText"/>
	 </div>

	 <div>
		 <label for="coupon_code">СНИЛС</label>
		 <input id="coupon_code" type="text" name="form[СНИЛС]" value="" maxlength="255" class="inputText"/>
	 </div>
	 <div>
		 <label for="callback_floor">Сумма накопления на дату выдачи</label>
		 <input id="callback_floor" type="text" name="form[Сумма накопления]" value="" maxlength="255" class="inputText"/>
	 </div>
<div>
		 <label for="callback_floor">Ориентировочное место приобретения квартиры</label>
		 <input id="callback_floor" type="text" name="form[Место приобретения]" value="" maxlength="255" class="inputText"/>
	 </div>
	 </div>
	 <br>
	 <div class="buttons clear">
	 <a href="http://{NET_DOMAIN}/" class="button" style="display: none;">Перейти на главную</a>
	 {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="button">Отправить</button>{% ENDIF %}
	 </div>
</form>
{% ENDIF %}
{% ENDIF %}

где "Название страницы" замените на название той страницы, на которой Вы хотите разместить форму.

Здравствуйте.
Можно еще сделать небольшую коррекцию этой формы?:
1. Я убрал из формы два поля СНИЛС и Регистрационный номер участника НИС (20 знаков). Надо ли убрать их и из обработчика чтобы не приходили на почту?
2. Разместить название поля над полем а не слева как сейчас (скрин как должно быть прилагаю). Название поля в одну строчку. Сейчас длинные названия размещаются в две строки, хотя место страницы позволяет.
3. Форма размещена в файле "Страница" для показа только на одной из страниц сайта. Нужно вставить форму в конструкцию вида
<div class="ibanners">
<div class="ibanner1">ЗДЕСЬ РАЗМЕСТИТЬ ФОРМУ</div>
<div class="ibanner2">ЗДЕСЬ БУДЕТ ТЕКСТОВЫЙ КОНТЕНТ</div>
</div>
Чтобы это выводилось также только на одной из страниц сайта, как это сделано для формы.
Спасибо

Прикрепленные изображения

  • primerformy.jpg


#16 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 21 Июль 2016 - 04:32

В этом случае код формы в шаблоне Страницы:
<!--Заявка на одобрение банка-->
{%IF PAGE_NAME = Одобрение военной ипотеки %}
{% IF FORM_NOTICE %}
		<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
  {% ENDIF %}
  {% IFNOT FORM_NOTICE_IS_GOOD %}
		<form method="post" action="{CALLBACK_URL}" class="callbackForm form-box" enctype="multipart/form-data">
		  <input type="hidden" name="hash" value="{HASH}" />
		  <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}" />
		  <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		  {ANTISPAM_CODE}
		  <div class="callback-form">
				<div>
				  <label for="callback_person" class="required">Фамилия Имя Отчество<em>*</em></label>
				  <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
				</div>
				<div>
				  <label for="callback_phone" class="required">Телефон<em>*</em></label>
				  <input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required inputText"/>
				</div>
<div>
				  <label for="callback_email">Email</label>
				  <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
				</div>
<div>
				  <label for="callback_address">Дата рождения</label>
				  <input id="callback_address" type="text" name="form[Дата рождения]" value="" maxlength="255" class="inputText"/>
				</div>
				<div>
				  <label for="callback_region">Паспортные данные (номер, серия, кем и когда выдан)</label>
				  <input id="callback_region" type="text" name="form[Паспортные данные]" value="" maxlength="255" class="inputText"/>
				</div>
				<div>
				  <label for="callback_zip_code">Номер и серия свидетельства, дата выдачи</label>
				  <input id="callback_zip_code" type="text" name="form[Свидетельство]" value="" maxlength="255" class="inputText"/>
				</div>
				<div>
				  <label for="callback_coundivy">Предельный срок, на который предоставляется целевой жилищный займ</label>
				  <input id="callback_coundivy" type="text" name="form[Срок]" value="" maxlength="255" class="inputText"/>
				</div>
				<div>
				  <label for="callback_floor">Сумма накопления на дату выдачи</label>
				  <input id="callback_floor" type="text" name="form[Сумма накопления]" value="" maxlength="255" class="inputText"/>
				</div>
				 <div>
				  <label for="callback_floor">Ориентировочное место приобретения квартиры</label>
				  <input id="callback_floor" type="text" name="form[Место приобретения]" value="" maxlength="255" class="inputText"/>
				</div>
		  </div>
		  <br>
		  <div class="buttons clear">
				<a href="http://{NET_DOMAIN}/" class="button" style="display: none;">Перейти на главную</a>
				{% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="buttonzakaz" >Получить одобрение банка</button>{% ENDIF %}
		  </div>
		</form>
  {% ENDIF %}
  {% ENDIF %}
<!--Конец заявки на одобрение банка-->

приобретет примерно следующий вид:
<!--Заявка на одобрение банка-->
{%IF PAGE_NAME = Одобрение военной ипотеки %}
<div class="ibanners">
<div class="ibanner1">
{% IF FORM_NOTICE %}
		<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
  {% ENDIF %}
  {% IFNOT FORM_NOTICE_IS_GOOD %}
		<form method="post" action="{CALLBACK_URL}" class="callbackForm form-box" enctype="multipart/form-data">
		  <input type="hidden" name="hash" value="{HASH}" />
		  <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}" />
		  <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		  {ANTISPAM_CODE}
		  <div class="callback-form">
				<div>
				  <label for="callback_person" class="required">Фамилия Имя Отчество<em>*</em></label>
				  <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
				</div>
				<div>
				  <label for="callback_phone" class="required">Телефон<em>*</em></label>
				  <input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required inputText"/>
				</div>
<div>
				  <label for="callback_email">Email</label>
				  <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
				</div>
<div>
				  <label for="callback_address">Дата рождения</label>
				  <input id="callback_address" type="text" name="form[Дата рождения]" value="" maxlength="255" class="inputText"/>
				</div>
				<div>
				  <label for="callback_region">Паспортные данные (номер, серия, кем и когда выдан)</label>
				  <input id="callback_region" type="text" name="form[Паспортные данные]" value="" maxlength="255" class="inputText"/>
				</div>
				<div>
				  <label for="callback_zip_code">Номер и серия свидетельства, дата выдачи</label>
				  <input id="callback_zip_code" type="text" name="form[Свидетельство]" value="" maxlength="255" class="inputText"/>
				</div>
				<div>
				  <label for="callback_coundivy">Предельный срок, на который предоставляется целевой жилищный займ</label>
				  <input id="callback_coundivy" type="text" name="form[Срок]" value="" maxlength="255" class="inputText"/>
				</div>
				<div>
				  <label for="callback_floor">Сумма накопления на дату выдачи</label>
				  <input id="callback_floor" type="text" name="form[Сумма накопления]" value="" maxlength="255" class="inputText"/>
				</div>
				 <div>
				  <label for="callback_floor">Ориентировочное место приобретения квартиры</label>
				  <input id="callback_floor" type="text" name="form[Место приобретения]" value="" maxlength="255" class="inputText"/>
				</div>
		  </div>
		  <br>
		  <div class="buttons clear">
				<a href="http://{NET_DOMAIN}/" class="button" style="display: none;">Перейти на главную</a>
				{% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="buttonzakaz" >Получить одобрение банка</button>{% ENDIF %}
		  </div>
		</form>
  {% ENDIF %}
  </div>
 
 
<div class="ibanner2">
текст или баннер
</div>
  </div>
  {% ENDIF %}
<!--Конец заявки на одобрение банка-->


В main.css найдите:
.callback-form div label {
	width: 200px;
	display: block;
	float: left;
	line-height: 35px;
}

замените на:
.callback-form div label {
	display: block;
	line-height: 35px;
}
.callback-form div label + input {
	width: 100%;
	max-width: 100%;
}


#17 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 21 Июль 2016 - 08:41

Просмотр сообщенияVaccina (21 Июль 2016 - 04:32) писал:

В этом случае код формы в шаблоне Страницы:
<!--Заявка на одобрение банка-->
{%IF PAGE_NAME = Одобрение военной ипотеки %}
{% IF FORM_NOTICE %}
	 <div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
{% ENDIF %}
{% IFNOT FORM_NOTICE_IS_GOOD %}
	 <form method="post" action="{CALLBACK_URL}" class="callbackForm form-box" enctype="multipart/form-data">
		 <input type="hidden" name="hash" value="{HASH}" />
		 <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}" />
		 <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		 {ANTISPAM_CODE}
		 <div class="callback-form">
			 <div>
				 <label for="callback_person" class="required">Фамилия Имя Отчество<em>*</em></label>
				 <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
			 </div>
			 <div>
				 <label for="callback_phone" class="required">Телефон<em>*</em></label>
				 <input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required inputText"/>
			 </div>
<div>
				 <label for="callback_email">Email</label>
				 <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
			 </div>
<div>
				 <label for="callback_address">Дата рождения</label>
				 <input id="callback_address" type="text" name="form[Дата рождения]" value="" maxlength="255" class="inputText"/>
			 </div>
			 <div>
				 <label for="callback_region">Паспортные данные (номер, серия, кем и когда выдан)</label>
				 <input id="callback_region" type="text" name="form[Паспортные данные]" value="" maxlength="255" class="inputText"/>
			 </div>
			 <div>
				 <label for="callback_zip_code">Номер и серия свидетельства, дата выдачи</label>
				 <input id="callback_zip_code" type="text" name="form[Свидетельство]" value="" maxlength="255" class="inputText"/>
			 </div>
			 <div>
				 <label for="callback_coundivy">Предельный срок, на который предоставляется целевой жилищный займ</label>
				 <input id="callback_coundivy" type="text" name="form[Срок]" value="" maxlength="255" class="inputText"/>
			 </div>
			 <div>
				 <label for="callback_floor">Сумма накопления на дату выдачи</label>
				 <input id="callback_floor" type="text" name="form[Сумма накопления]" value="" maxlength="255" class="inputText"/>
			 </div>
				 <div>
				 <label for="callback_floor">Ориентировочное место приобретения квартиры</label>
				 <input id="callback_floor" type="text" name="form[Место приобретения]" value="" maxlength="255" class="inputText"/>
			 </div>
		 </div>
		 <br>
		 <div class="buttons clear">
			 <a href="http://{NET_DOMAIN}/" class="button" style="display: none;">Перейти на главную</a>
			 {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="buttonzakaz" >Получить одобрение банка</button>{% ENDIF %}
		 </div>
	 </form>
{% ENDIF %}
{% ENDIF %}
<!--Конец заявки на одобрение банка-->

приобретет примерно следующий вид:
<!--Заявка на одобрение банка-->
{%IF PAGE_NAME = Одобрение военной ипотеки %}
<div class="ibanners">
<div class="ibanner1">
{% IF FORM_NOTICE %}
	 <div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
{% ENDIF %}
{% IFNOT FORM_NOTICE_IS_GOOD %}
	 <form method="post" action="{CALLBACK_URL}" class="callbackForm form-box" enctype="multipart/form-data">
		 <input type="hidden" name="hash" value="{HASH}" />
		 <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}" />
		 <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		 {ANTISPAM_CODE}
		 <div class="callback-form">
			 <div>
				 <label for="callback_person" class="required">Фамилия Имя Отчество<em>*</em></label>
				 <input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required inputText"/>
			 </div>
			 <div>
				 <label for="callback_phone" class="required">Телефон<em>*</em></label>
				 <input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required inputText"/>
			 </div>
<div>
				 <label for="callback_email">Email</label>
				 <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
			 </div>
<div>
				 <label for="callback_address">Дата рождения</label>
				 <input id="callback_address" type="text" name="form[Дата рождения]" value="" maxlength="255" class="inputText"/>
			 </div>
			 <div>
				 <label for="callback_region">Паспортные данные (номер, серия, кем и когда выдан)</label>
				 <input id="callback_region" type="text" name="form[Паспортные данные]" value="" maxlength="255" class="inputText"/>
			 </div>
			 <div>
				 <label for="callback_zip_code">Номер и серия свидетельства, дата выдачи</label>
				 <input id="callback_zip_code" type="text" name="form[Свидетельство]" value="" maxlength="255" class="inputText"/>
			 </div>
			 <div>
				 <label for="callback_coundivy">Предельный срок, на который предоставляется целевой жилищный займ</label>
				 <input id="callback_coundivy" type="text" name="form[Срок]" value="" maxlength="255" class="inputText"/>
			 </div>
			 <div>
				 <label for="callback_floor">Сумма накопления на дату выдачи</label>
				 <input id="callback_floor" type="text" name="form[Сумма накопления]" value="" maxlength="255" class="inputText"/>
			 </div>
				 <div>
				 <label for="callback_floor">Ориентировочное место приобретения квартиры</label>
				 <input id="callback_floor" type="text" name="form[Место приобретения]" value="" maxlength="255" class="inputText"/>
			 </div>
		 </div>
		 <br>
		 <div class="buttons clear">
			 <a href="http://{NET_DOMAIN}/" class="button" style="display: none;">Перейти на главную</a>
			 {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="buttonzakaz" >Получить одобрение банка</button>{% ENDIF %}
		 </div>
	 </form>
{% ENDIF %}
</div>


<div class="ibanner2">
текст или баннер
</div>
</div>
{% ENDIF %}
<!--Конец заявки на одобрение банка-->


В main.css найдите:
.callback-form div label {
width: 200px;
display: block;
float: left;
line-height: 35px;
}

замените на:
.callback-form div label {
display: block;
line-height: 35px;
}
.callback-form div label + input {
width: 100%;
max-width: 100%;
}

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

#18 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 21 Июль 2016 - 15:47

Просмотр сообщенияAst (21 Июль 2016 - 08:41) писал:

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

В файле main.js найдите блок
$('.spoiler a[href="#"]').click(function() {
				$('.toggle').hide();
				$(this).closest('.spoiler').children('.toggle').slideToggle();
				return(false);
  });
и сразу после него вставьте
$('.form-box .buttonzakaz').on("click", function(){
	$('.form-box').submit();
	window.location.href = "полный адрес страницы";
  });


#19 Ast

Ast

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 253 сообщений

Отправлено 21 Июль 2016 - 16:45

Просмотр сообщенияStasya (21 Июль 2016 - 15:47) писал:

В файле main.js найдите блок
$('.spoiler a[href="#"]').click(function() {
$('.toggle').hide();
$(this).closest('.spoiler').children('.toggle').slideToggle();
return(false);
});
и сразу после него вставьте
$('.form-box .buttonzakaz').on("click", function(){
$('.form-box').submit();
window.location.href = "полный адрес страницы";
});

Сделал, но не срабатывает. Посте отправки формы остается на той же странице

#20 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 21 Июль 2016 - 17:15

Просмотр сообщенияAst (21 Июль 2016 - 16:45) писал:

Сделал, но не срабатывает. Посте отправки формы остается на той же странице

Вы вставили код не туда. Я исправила ошибку. Проверьте, пожалуйста.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных