Подскажите Как Заставить Работать Форму
#1
Отправлено 28 Октябрь 2016 - 16:40
http://*****.ru/goods/Fotogalereya
Аккаунт SL-390031
#2
Отправлено 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
Отправлено 28 Октябрь 2016 - 18:11
А если вбить туда 123@123.ru и скрыть это поле, как антиспам?
#4
Отправлено 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
Отправлено 29 Октябрь 2016 - 12:38
#6
Отправлено 29 Октябрь 2016 - 16:00
57P (29 Октябрь 2016 - 12:38) писал:
Обернул Вам блок в условие:
{% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} {% IF upper_navigation.NAME=Торты на заказ %}
Проверьте, пожалуйста.
#7
Отправлено 29 Октябрь 2016 - 16:21
#9
Отправлено 29 Октябрь 2016 - 19:52
#10
Отправлено 29 Октябрь 2016 - 20:45
57P (29 Октябрь 2016 - 19:52) писал:
Изменения Вам произвел.
Проверьте результат, пожалуйста.
#12
Отправлено 31 Октябрь 2016 - 22:14
#13
Отправлено 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
Отправлено 14 Январь 2017 - 00:31
#15
Отправлено 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
Отправлено 14 Январь 2017 - 19:34
#17
Отправлено 16 Январь 2017 - 22:49
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных