Подтверждение Отправки Формы Обратной Связи
#1
Отправлено 24 Июнь 2016 - 10:11
Здравствуйте
Внизу каждой страницы форма заявки, после отправки которой на странице отображается подтверждение отправки в виде возникающего под шапкой текста "Запрос обратного звонка успешно отправлен администрации магазина." .
Два вопроса:
1. В каком файле находится этот текст?
2. Как можно сделать чтобы после отправки заявки вместо всплывающего текста открывалась конкретная страница, где я оформлю подтверждение отправки как это необходимо.
Спасибо
#2
Отправлено 28 Июнь 2016 - 09:13
#3
Отправлено 28 Июнь 2016 - 09:49
Ast (24 Июнь 2016 - 10:11) писал:
Здравствуйте
Внизу каждой страницы форма заявки, после отправки которой на странице отображается подтверждение отправки в виде возникающего под шапкой текста "Запрос обратного звонка успешно отправлен администрации магазина." .
Два вопроса:
1. В каком файле находится этот текст?
2. Как можно сделать чтобы после отправки заявки вместо всплывающего текста открывалась конкретная страница, где я оформлю подтверждение отправки как это необходимо.
Спасибо
Вам нужно в коде формы обратного звонка после тега <form....> добавить:
<input type="hidden" name="return_to" value="/feedback" />
/feedback указывает адрес страницы. куда будет осуществлен возврат после отправки формы
#4
Отправлено 28 Июнь 2016 - 14:23
MikDark (28 Июнь 2016 - 09:49) писал:
<input type="hidden" name="return_to" value="/feedback" />
/feedback указывает адрес страницы. куда будет осуществлен возврат после отправки формы
переадресация есть на нужную страницу, но там также появляется надпись звонка успешно отправлен администрации магазина. Где можно отредактировать эту надпись?
#5
Отправлено 29 Июнь 2016 - 19:47
Ast (28 Июнь 2016 - 14:23) писал:
В шаблоне Страница найдите код
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>и замените на
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{% IF FORM_NOTICE_IS_GOOD %}ТЕСТ{% ELSE %}{FORM_NOTICE | nl2br}{% ENDIF %}</div>изменяйте текст "ТЕСТ" на свой.
#6
Отправлено 30 Июнь 2016 - 15:32
Danil (29 Июнь 2016 - 19:47) писал:
В шаблоне Страница найдите код
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>и замените на
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{% IF FORM_NOTICE_IS_GOOD %}ТЕСТ{% ELSE %}{FORM_NOTICE | nl2br}{% ENDIF %}</div>изменяйте текст "ТЕСТ" на свой.
Спасибо большое, всё ок
#7
Отправлено 04 Сентябрь 2017 - 15:12
Danil (29 Июнь 2016 - 19:47) писал:
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>и замените на
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{% IF FORM_NOTICE_IS_GOOD %}ТЕСТ{% ELSE %}{FORM_NOTICE | nl2br}{% ENDIF %}</div>изменяйте текст "ТЕСТ" на свой.
Здравствуйте.
Обратный звонок:
прописал
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{% IF FORM_NOTICE_IS_GOOD %}Ваше сообщение успешно отправлено! Спасибо, Я Вам обязательно отвечу.{% ELSE %}{FORM_NOTICE | nl2br}{% ENDIF %}</div>
вместо "ТЕСТ" --> "Ваше сообщение успешно отправлено! Спасибо, Я Вам обязательно отвечу." получается все тоже сторрлендовское сообщение и выход на форму Связь с администрацией, которой быть не должно!
#8
Отправлено 04 Сентябрь 2017 - 15:51
miniplaneta (04 Сентябрь 2017 - 15:12) писал:
Обратный звонок:
прописал
<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{% IF FORM_NOTICE_IS_GOOD %}Ваше сообщение успешно отправлено! Спасибо, Я Вам обязательно отвечу.{% ELSE %}{FORM_NOTICE | nl2br}{% ENDIF %}</div>
вместо "ТЕСТ" --> "Ваше сообщение успешно отправлено! Спасибо, Я Вам обязательно отвечу." получается все тоже сторрлендовское сообщение и выход на форму Связь с администрацией, которой быть не должно!
#9
Отправлено 05 Сентябрь 2017 - 14:39
Ирина345 (04 Сентябрь 2017 - 15:51) писал:
Теперь никак не пойму, почему Обратный звонок кнопкой "Отправить" еще и открывает страницу "Связь с администрацией"(((
#10
Отправлено 06 Сентябрь 2017 - 08:46
Зайдите в раздел Сайт - Редактор шаблонов - Страница - найдите:
<!-- конец моего скрипта --> <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data" onsubmit="if(!$('#feedback_email').val().length){$('#feedback_email').css('font-size','0').val('Zapis-Na-Probnoe-Zanyatie@mail.ru');}"> {% IFNOT FORM_SEND_OK %} <input type="hidden" name="hash" value="{HASH}" />
после него вставьте:
<input class="feedbackredirect" name="return_to" value="http://historyall.ru/page/test/" type="hidden">
#11
Отправлено 06 Сентябрь 2017 - 15:15
Vaccina (06 Сентябрь 2017 - 08:46) писал:
вставьте:
<input class="feedbackredirect" name="return_to" value="http://{NET_DOMAIN}/page/test/" type="hidden">
Вообщем-то не помогло, но смысл понятен...
Поэтому в шаблоне Обратный звонок добавляю аналогично
<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
{% IFNOT FORM_SEND_OK %}
<input type="hidden" name="hash" value="{HASH}" />
<input class="callbackredirect" name="return_to" value="http://{NET_DOMAIN}/callback/" type="hidden">
<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}
в результате остаюсь на нУжной страничке, но куда еще добавить типа style="display:none;" , чтобы очищать витрину от формы? (см.вложение)
#12
Отправлено 06 Сентябрь 2017 - 15:32
miniplaneta (06 Сентябрь 2017 - 15:15) писал:
Поэтому в шаблоне Обратный звонок добавляю аналогично
<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
{% IFNOT FORM_SEND_OK %}
<input type="hidden" name="hash" value="{HASH}" />
<input class="callbackredirect" name="return_to" value="http://{NET_DOMAIN}/callback/" type="hidden">
<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}
в результате остаюсь на нУжной страничке, но куда еще добавить типа style="display:none;" , чтобы очищать витрину от формы? (см.вложение)
Здравствуйте.
В начале кода формы перед кодом вида:
<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
добавьте код:
{% IFNOT FORM_SEND_OK %}
И в конце, после закрывающегося тега формы </form> добавьте код:
{% ENDIF %}
#13
Отправлено 06 Сентябрь 2017 - 15:46
Firefly (06 Сентябрь 2017 - 15:32) писал:
В начале кода формы перед кодом вида:
<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
добавьте код:
{% IFNOT FORM_SEND_OK %}
И в конце, после закрывающегося тега формы </form> добавьте код:
{% ENDIF %}
не помогает...
#14
Отправлено 07 Сентябрь 2017 - 07:37
Зайдите в раздел Сайт - Редактор шаблонов - Страница - найдите:
{%IF PAGE_NAME = Запись на пробное занятие%} <!-- мой скрипт, удаляющий е-майл для заполнения --> <script> if ($('#feedback_email').length && $('#feedback_email').val() == 'Zapis-Na-Probnoe-Zanyatie@mail.ru') $('#feedback_email').val(''); </script> <!-- конец моего скрипта --> <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data" onsubmit="if(!$('#feedback_email').val().length){$('#feedback_email').css('font-size','0').val('Zapis-Na-Probnoe-Zanyatie@mail.ru');}"> {% IFNOT FORM_SEND_OK %} <input type="hidden" name="hash" value="{HASH}" /> <input class="feedbackredirect" name="return_to" value="http://historyall.ru/page/test/" type="hidden"> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <div class="form feedbackForm"> <div class="regField"> <label for="feedback_name" class="required">Как к Вам обращаться?<em>*</em></label> <input id="feedback_name" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="required"/> </div> <div class="regField"> <!-- <label for="feedback_message" class="required">Текст сообщения<em>*</em></label> --> <label for="feedback_message" class="required">Телефон, чтобы с Вами связаться<em>*</em></label> <textarea id="feedback_message" rows="7" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" class="required">{FORM_FEEDBACK_MESSAGE}</textarea> </div> <!-- я скрываю ввод пользователем инфы в обязательное поле эл.почты благодаря скрипту выше --> <div style="display:none;"> <!-- Я убираю отображение кнопок-иконок на товарах Вы смотрели главной страницы сайта --> <div class="regField"> <label for="feedback_email" class="required">Электронная почта<em></em></label> <input id="feedback_email" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="required email input-text"/> </div> </div> <!-- закрывающий тег --> </div> {% ENDIF %} <div class="bottomButtons"> {% IFNOT FORM_SEND_OK %}<div class="buttonWrap"><button class="button" type="submit" title="Отправить">Отправить</button></div>{% ENDIF %} </div> </form> {%ENDIF%}
замените на:
{% IF PAGE_NAME = Запись на пробное занятие %} {% IFNOT FORM_NOTICE_IS_GOOD %} <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> {% IFNOT FORM_SEND_OK %} <input type="hidden" name="hash" value="{HASH}" /> <input class="feedbackredirect" name="return_to" value="http://{NET_DOMAIN}/page/test/" type="hidden"> {ANTISPAM_CODE} <div class="form feedbackForm"> <div class="regField"> <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"/> </div> <div class="regField"> <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="50" class="required"/> </div> <input id="callback_comment" type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_COMMENT}]" value="Запись на приём" /> </div> {% ENDIF %} <div class="bottomButtons"> <div class="buttonWrap"><button class="button" type="submit" title="Отправить">Отправить</button></div> </div> </form> {% ENDIF %} {% ENDIF %}
После данного изменения при отправки формы не будет реддиректа на страницу "Связь с администрацией" и форма не появится под сообщением об успешной отправке.
#15
Отправлено 07 Сентябрь 2017 - 16:44
Внесенные Изменения на Странице выдают ошибку, связанную с forall.js. , но сообщение в бэк-офис приходит и витринка отрабатывается нормально.
#16
Отправлено 23 Сентябрь 2017 - 08:58
Простите за ожидание. Уточните пожалуйста, проблема еще актуальна? Изменения в коде обнаружила, чтобы убрать ошибку, зайдите в раздел Сайт - Редактор шаблонов - Страница - найдите:
{% IF PAGE_NAME = Запись на пробное занятие %} {% IFNOT FORM_NOTICE_IS_GOOD %} <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> {% IFNOT FORM_SEND_OK %} <input type="hidden" name="hash" value="{HASH}" /> <input class="feedbackredirect" name="return_to" value="http://{NET_DOMAIN}/page/test/" type="hidden"> {ANTISPAM_CODE} <div class="form feedbackForm">
замените на:
{% IF PAGE_NAME = Запись на пробное занятие %} {% IFNOT FORM_NOTICE_IS_GOOD %} <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> {% IFNOT FORM_SEND_OK %} <input type="hidden" name="hash" value="{HASH}" /> <input class="feedbackredirect" name="return_to" value="http://{NET_DOMAIN}/page/test/" type="hidden"> {ANTISPAM_CODE} <div class="form">
#18
Отправлено 25 Сентябрь 2017 - 10:48
miniplaneta (25 Сентябрь 2017 - 10:05) писал:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data"> {% IFNOT FORM_SEND_OK %} <input type="hidden" name="hash" value="{HASH}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <div class="form feedbackForm"> <div class="regField"> <label for="feedback_name" class="required">Представьтесь, пожалуйста<em>*</em></label> <input id="feedback_name" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="required"/> </div> <div class="regField"> <label for="feedback_email" class="required">Электронная почта<em>*</em></label> <input id="feedback_email" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="required email input-text"/> </div> <!-- Ниже я добавляю номер телефона --> <div class="regField"> <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 input-text"/> </div> <!-- Ниже я добавляю город и он что-то не встает красиво, пока отключил <div class="regField"> <label for="callback_city" class="required">Город<em>*</em</label> <input id="callback_city" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_CITY}]" value="{FORM_CALLBACK_CITY}" maxlength="255" class="required input-text"/> </div> --> <div class="regField"> <label for="feedback_message" class="required">Текст сообщения<em>*</em></label> <textarea id="feedback_message" rows="7" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" class="required">{FORM_FEEDBACK_MESSAGE}</textarea> </div> <div class="regField" style="display:none;"> <label for="feedback_file" class="required">Прикрепить файл</label> <span id="feedbackfile"><input id="feedback_file" type="file" name="form[assets_file]" value="" style="height:auto;border:0px;" /></span> </div> </div> {% ENDIF %} <div class="bottomButtons"> {% IFNOT FORM_SEND_OK %}<div class="buttonWrap"><button class="button" type="submit" title="Отправить">Отправить</button></div>{% ENDIF %} </div> </form>
замените на
{% IFNOT FORM_SEND_OK %} <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data"> {% IFNOT FORM_SEND_OK %} <input type="hidden" name="hash" value="{HASH}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <div class="form feedbackForm"> <div class="regField"> <label for="feedback_name" class="required">Представьтесь, пожалуйста<em>*</em></label> <input id="feedback_name" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="required"/> </div> <div class="regField"> <label for="feedback_email" class="required">Электронная почта<em>*</em></label> <input id="feedback_email" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="required email input-text"/> </div> <!-- Ниже я добавляю номер телефона --> <div class="regField"> <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 input-text"/> </div> <!-- Ниже я добавляю город и он что-то не встает красиво, пока отключил <div class="regField"> <label for="callback_city" class="required">Город<em>*</em</label> <input id="callback_city" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_CITY}]" value="{FORM_CALLBACK_CITY}" maxlength="255" class="required input-text"/> </div> --> <div class="regField"> <label for="feedback_message" class="required">Текст сообщения<em>*</em></label> <textarea id="feedback_message" rows="7" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" class="required">{FORM_FEEDBACK_MESSAGE}</textarea> </div> <div class="regField" style="display:none;"> <label for="feedback_file" class="required">Прикрепить файл</label> <span id="feedbackfile"><input id="feedback_file" type="file" name="form[assets_file]" value="" style="height:auto;border:0px;" /></span> </div> </div> {% ENDIF %} <div class="bottomButtons"> {% IFNOT FORM_SEND_OK %}<div class="buttonWrap"><button class="button" type="submit" title="Отправить">Отправить</button></div>{% ENDIF %} </div> </form> {% ENDIF %}
#20
Отправлено 25 Сентябрь 2017 - 12:54
miniplaneta (25 Сентябрь 2017 - 11:13) писал:
{% IFNOT FORM_SEND_OK %} <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> {% IFNOT FORM_SEND_OK %}замените на
{% IFNOT FORM_NOTICE %} <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> {% IFNOT FORM_SEND_OK %}
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных