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


Подскажите Как Заставить Работать Форму


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

#1 57P

57P

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

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

Отправлено 28 Октябрь 2016 - 16:40

Добрый день. помогите доделать форму для заказа, при нажатие  на кнопку отправить пишет Нет такого товара

http://*****.ru/goods/Fotogalereya

Аккаунт SL-390031

#2 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 28 Октябрь 2016 - 17:58

Просмотр сообщения57P (28 Октябрь 2016 - 16:40) писал:

Добрый день. помогите доделать форму для заказа, при нажатие  на кнопку отправить пишет Нет такого товара

http://*****.ru/goods/Fotogalereya

Аккаунт SL-390031

Здравствуйте.
В описании товара, к сожалению, переменные работать не будут. Внес Вам изменения: перенес код в шаблон Товар и установил условие вывода формы только для конкретного товара:
	{% IF GOODS_NAME=Фотогалерея %}
	  <div class="col-md-6 col-xs-12 first">
	  <div class="col-account">
	  <h5>Форма для заказа торта</h5>
	 
	  <form action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data" method="post"><input name="hash" type="hidden" value="{HASH}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
	  <div class="form-list">
	  <div class="fields"><label class="required" for="feedback_name">Представьтесь, пожалуйста: <em>*</em></label> <input class="inputText required" id="feedback_name" maxlength="50" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" placeholder="Представьтесь, пожалуйста" type="text" value="" /></div>
	 
	  <div class="fields"><label class="required" for="feedback_phone">Телефон: </label> <input class="inputText" id="feedback_phone" maxlength="50" name="form[Телефон]" placeholder="Телефон" type="text" value="" /></div>
		  <div class="fields">
			<label for="feedback_email" class="required">Электронная почта: <em>*</em></label>
			<input id="feedback_email" placeholder="Электронная почта" type="text"  name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]"  value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="inputText required email">
		  </div>
	  <div class="fields"><label class="required" for="feedback_message">Текст сообщения: <em>*</em></label><textarea class="textarea required" id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" placeholder="Текст сообщения" rows="9">1. Дата вывоза (доставки) торта
	  2. Желаемая начинка
	  3. вес изделия или сколько гостей
	  4. выбрать дизайн( можно подобрать готовую работу, можно вложить картинку или рисунок или просто описать пожелания (цветовая гамма, наличие тех или иных фигурок, определить сюжет и пр.))
	  5. Текст надписи ( имя, дату, предложение , пожелание и пр..)
	  6. Прочие комментарии
	  </textarea></div>
	 
	  <div class="file"><label for="feedback_file">Прикрепить файл</label>
	 
	  <div class="input-box"><input id="feedback_file" name="form[assets_file]" type="file" value="" /></div>
	  </div>
	  </div>
	  <button class="button" title="Отправить" type="submit"><span>Отправить</span></button>
	  </form>
	  </div>
	  </div>
	{% ENDIF %}

Проверьте, пожалуйста.
Так же хотел бы уточнить, что поле email для формы связи с администрацией является обязательным.

#3 57P

57P

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

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

Отправлено 28 Октябрь 2016 - 18:11

Ок, работает, но для некоторых это сложно))
А если вбить туда 123@123.ru и скрыть это поле, как антиспам?

#4 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 28 Октябрь 2016 - 18:59

Просмотр сообщения57P (28 Октябрь 2016 - 18:11) писал:

Ок, работает, но для некоторых это сложно))
А если вбить туда 123@123.ru и скрыть это поле, как антиспам?

Да, так тоже можно. В шаблоне Товар код:
		  <div class="fields">
			<label for="feedback_email" class="required">Электронная почта: <em>*</em></label>
			<input id="feedback_email" placeholder="Электронная почта" type="text"  name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]"  value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="inputText required email">
		  </div>

Замените на:
		  <div class="fields" style="display:none;">
			<label for="feedback_email" class="required">Электронная почта: <em>*</em></label>
			<input id="feedback_email" placeholder="Электронная почта" type="text"  name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]"  value="zakaztorta@tortilia.ru" maxlength="255" class="inputText required email">
		  </div>


#5 57P

57P

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

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

Отправлено 29 Октябрь 2016 - 12:38

гуд) а еще можно, чтоб эта форма была по шире, и не  к товару привязана, а категории http://***.ru/catalog/Moi-raboty

#6 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 29 Октябрь 2016 - 16:00

Просмотр сообщения57P (29 Октябрь 2016 - 12:38) писал:

гуд) а еще можно, чтоб эта форма была по шире, и не  к товару привязана, а категории http://***.ru/catalog/Moi-raboty

Обернул Вам блок в условие:
				{% FOR upper_navigation %}
				  {% IF upper_navigation.CURRENT %}
					{% IF upper_navigation.NAME=Торты на заказ %}

Проверьте, пожалуйста.

#7 57P

57P

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

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

Отправлено 29 Октябрь 2016 - 16:21

ага, спасибо. а можно перед сопутствующими товарами,  и форму сделать пошире

#8 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 29 Октябрь 2016 - 18:07

Просмотр сообщения57P (29 Октябрь 2016 - 16:21) писал:

ага, спасибо. а можно перед сопутствующими товарами,  и форму сделать пошире

Внес Вам изменения.
Проверьте, пожалуйста.

#9 57P

57P

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

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

Отправлено 29 Октябрь 2016 - 19:52

ага, спасибо. еще добавьте пожалуйста категорию http://****.ru/catal...вары-на-главной

#10 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 29 Октябрь 2016 - 20:45

Просмотр сообщения57P (29 Октябрь 2016 - 19:52) писал:

ага, спасибо. еще добавьте пожалуйста категорию http://****.ru/catal...вары-на-главной

Изменения Вам произвел.
Проверьте результат, пожалуйста.

#11 57P

57P

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

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

Отправлено 29 Октябрь 2016 - 21:49

Просмотр сообщенияFirefly (29 Октябрь 2016 - 20:45) писал:

Изменения Вам произвел.
Проверьте результат, пожалуйста.

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

  • 2fe4aa8ded6b7ecdc32630a72fb90c76_i-33948.gif


#12 57P

57P

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

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

Отправлено 31 Октябрь 2016 - 22:14

Здравствуйте, а привяжите пожалуйста, эту же форму к  Материалы СМИ

#13 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 01 Ноябрь 2016 - 19:23

Просмотр сообщения57P (31 Октябрь 2016 - 22:14) писал:

Здравствуйте, а привяжите пожалуйста, эту же форму к  Материалы СМИ

Здравствуйте.
Добавил Вам данную форму в шаблон Просмотр новости в виде кода:
{% IF NEWS_SECTION_ID=3 %}
	  <br>
	  <div class="col-md-12 col-xs-12 first">
	  <div class="col-account">
	  <h5>Форма для заказа торта</h5>
	 
	  <form action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data" method="post"><input name="hash" type="hidden" value="{HASH}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
	  <div class="form-list">
	  <div class="fields"><label class="required" for="feedback_name">Представьтесь, пожалуйста: <em>*</em></label> <input class="inputText required" id="feedback_name" maxlength="50" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" placeholder="Представьтесь, пожалуйста" type="text" value="" /></div>
	 
	  <div class="fields"><label class="required" for="feedback_phone">Телефон: </label> <input class="inputText" id="feedback_phone" maxlength="50" name="form[Телефон]" placeholder="Телефон" type="text" value="" /></div>
				  <div class="fields" style="display:none;">
						<label for="feedback_email" class="required">Электронная почта: <em>*</em></label>
						<input id="feedback_email" placeholder="Электронная почта" type="text"  name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]"  value="zakaztorta@tortilia.ru" maxlength="255" class="inputText required email">
				  </div>
	  <div class="fields"><label class="required" for="feedback_message">Текст сообщения: <em>*</em></label><textarea class="textarea required" id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" placeholder="Текст сообщения" rows="9">
	  1. Дата вывоза (доставки) торта
	  2. Желаемая начинка
	  3. вес изделия или сколько гостей
	  4. выбрать дизайн( можно подобрать готовую работу, можно вложить картинку или рисунок или просто описать пожелания (цветовая гамма, наличие тех или иных фигурок, определить сюжет и пр.))
	  5. Текст надписи ( имя, дату, предложение , пожелание и пр..)
	  6. Прочие комментарии
	  </textarea></div>
	 
	  <div class="file"><label for="feedback_file">Прикрепить файл</label>
	 
	  <div class="input-box"><input id="feedback_file" name="form[assets_file]" type="file" value="" /></div>
	  </div>
	  </div>
	  <button class="button" title="Отправить" type="submit"><span>Отправить</span></button>
	  </form>
	  </div>
	  </div>
{% ENDIF %}


#14 57P

57P

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

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

Отправлено 14 Январь 2017 - 00:31

Добрый день, подскажите как растянуть форму по ширине экрана.

#15 Vaccina

Vaccina

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

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

Отправлено 14 Январь 2017 - 05:01

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

Попробуйте следующее, зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<script>
	$(".callback > a.button").fancybox({
	  'hideOnContentClick': true,
	  'title': false
	});
  </script>

замените на:
<script>
	$(".callback > a.button").fancybox({
	  'hideOnContentClick': true,
	  'title': false,
   'width'	: '75%',
   'height'   : '75%'
	});
  </script>


#16 57P

57P

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

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

Отправлено 14 Январь 2017 - 19:34

неа, не помогло.

#17 57P

57P

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

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

Отправлено 16 Январь 2017 - 22:49

up

#18 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 17 Январь 2017 - 10:20

Просмотр сообщения57P (14 Январь 2017 - 19:34) писал:

неа, не помогло.

Изменения Вам произвел. Проверьте, пожалуйста.




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

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