#1
Отправлено 19 Июнь 2017 - 22:10
Возможно уже есть готовые решения?
Грубый пример формы подписки, во вложении
#2
Отправлено 20 Июнь 2017 - 05:49
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!-- Подвал --> <div id="footer-middle"> <div class="container"> <div class="row"> <div class="col-md-3 col-sm-6 col-sms-6 col-smb-12 column">
перед ним вставьте:
{% IF index_page %} <!-- Подписка --> <div id="orders" class="main-block animated" data-animation="zoomIn" data-delay="0"> <div class="container"> <h2 class="title">Полезные статьи для мастера</h2> <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> <input type="hidden" name="hash" value="{HASH}" /> <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/> {ANTISPAM_CODE} <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="+7-000-000-00-00" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="Подписчик" /> <div class="callback-input"> <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/> </div> <button type="submit" title="Получить" class="button button3 big">Получить</button> </form> </div> </div> <!-- /END Подписка --> {% ENDIF %}
Далее зайдите в main.css - найдите:
/* Подвал */ #footer-middle {background: #343434;border: 1px solid #3f3f3f;padding: 30px 0;margin-top: 20px;color: #cdcdcd;} #footer-middle .column {margin-bottom: 20px;overflow: hidden;border-left: 1px solid #464646;}
перед ним вставьте:
/* Подписка */ #orders {background-color: #efefec;text-align:center;} #orders .callbackForm, #orders h2{display: inline-block;} #orders h2 {font-size: 16px;width: 200px;vertical-align: middle;} #orders .callbackForm .callback-input {display: inline-block;margin: 10px;vertical-align: middle;width: 320px;} #orders .callbackForm .callback-input .inputText {height: 50px;line-height: 50px;vertical-align: middle;} #orders .callbackForm .button {vertical-align: middle;background: #3F3F3F;color: #ffffff;height: 50px;}
В конце main.js вставьте:
$(document).ready(function(){ $('.callbackredirect').val(document.location.href); });
#4
Отправлено 23 Июнь 2017 - 11:30
#5
Отправлено 23 Июнь 2017 - 11:52
zoovmeste (21 Июнь 2017 - 21:38) писал:
2. Возможно ли добавить в поле ввода адреса, подсказку "Ваш e-mail"
Здравствуйте.
1) В шаблоне HTML удалите код:
<h5>Обратный звонок</h5> <form method="post" action="{CALLBACK_URL}" class="callbackForm" 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="input-box"> <input id="callback_person" class="inputText callback_person required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" placeholder="Представьтесь, пожалуйста" maxlength="50" title="Представьтесь, пожалуйста" autocomplete="off"> </div> <div class="input-box"> <input id="callback_phone" class="inputText callback_phone required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" placeholder="Введите номер телефона" maxlength="50" title="Введите номер телефона" autocomplete="off"> </div> {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit button">Отправить</button>{% ENDIF %} </form>
2) В этом же шаблоне найдите:
<div class="callback-input"> <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/> </div>
и замените на:
<div class="callback-input"> <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText" placeholder="Ваш E-mail" /> </div>
#6
Отправлено 23 Июнь 2017 - 14:30
MikDark (23 Июнь 2017 - 11:52) писал:
1) В шаблоне HTML удалите код:
<h5>Обратный звонок</h5> <form method="post" action="{CALLBACK_URL}" class="callbackForm" 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="input-box"> <input id="callback_person" class="inputText callback_person required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" placeholder="Представьтесь, пожалуйста" maxlength="50" title="Представьтесь, пожалуйста" autocomplete="off"> </div> <div class="input-box"> <input id="callback_phone" class="inputText callback_phone required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" placeholder="Введите номер телефона" maxlength="50" title="Введите номер телефона" autocomplete="off"> </div> {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit button">Отправить</button>{% ENDIF %} </form>
2) В этом же шаблоне найдите:
<div class="callback-input"> <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/> </div>
и замените на:
<div class="callback-input"> <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText" placeholder="Ваш E-mail" /> </div>
zoovmeste (23 Июнь 2017 - 14:26) писал:
Выглядит все прилично, но, что должно происходить при нажатии кнопки "Получить" ?
Как работает механизм?
#7
Отправлено 23 Июнь 2017 - 15:16
zoovmeste (23 Июнь 2017 - 14:30) писал:
Разобрался, не на том шаблоне делал.
Выглядит все прилично, но, что должно происходить при нажатии кнопки "Получить" ?
Как работает механизм?
Вам должна приходить заявка в раздел Заказы - Заказы и соответственно приходить на почту
#9
Отправлено 24 Июнь 2017 - 08:59
Попробуйте следующее, зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
// Вызов функции редиректа при обратном звонке $('.callbackForm').submit(validCallBack);
#10
Отправлено 24 Июнь 2017 - 14:14
Vaccina (24 Июнь 2017 - 08:59) писал:
Попробуйте следующее, зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
// Вызов функции редиректа при обратном звонке $('.callbackForm').submit(validCallBack);
Появляется сообщение: "Запрос обратного звонка успешно отправлен администрации магазина."
Можно его заменить на : :Спасибо за подписку, полезные статьи вы будете получать по указанному e-mail
#11
Отправлено 25 Июнь 2017 - 10:55
zoovmeste (24 Июнь 2017 - 14:14) писал:
Появляется сообщение: "Запрос обратного звонка успешно отправлен администрации магазина."
Можно его заменить на : :Спасибо за подписку, полезные статьи вы будете получать по указанному e-mail
Здравствуйте.
В разделе Настройки - Язык найдите необходимую фразу через поиск Ctrl+F и введите новую напротив в текстовое поле.
#12
Отправлено 25 Июнь 2017 - 21:47
Firefly (25 Июнь 2017 - 10:55) писал:
В разделе Настройки - Язык найдите необходимую фразу через поиск Ctrl+F и введите новую напротив в текстовое поле.
#13
Отправлено 26 Июнь 2017 - 18:18
zoovmeste (25 Июнь 2017 - 21:47) писал:
В шаблоне Страница, через условие, с указанием конкретной страницы.
Например в самом конце шаблона добавить:
{% IF PAGE_NAME=Брови по моде %} <!-- Подписка --> <div id="orders" class="main-block animated" data-animation="zoomIn" data-delay="0"> <div class="container"> <h2 class="title">Полезные статьи для мастера</h2> <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> <input type="hidden" name="hash" value="{HASH}" /> <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/> {ANTISPAM_CODE} <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="+7-000-000-00-00" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="Подписчик" /> <div class="callback-input"> <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText" placeholder="Ваш E-mail" /> </div> <button type="submit" title="Получить" class="button button3 big">Получить</button> </form> </div> </div> <!-- /END Подписка --> {% ENDIF %}
#14
Отправлено 27 Июнь 2017 - 16:37
Mr.Nito (26 Июнь 2017 - 18:18) писал:
В шаблоне Страница, через условие, с указанием конкретной страницы.
Например в самом конце шаблона добавить:
{% IF PAGE_NAME=Брови по моде %} <!-- Подписка --> <div id="orders" class="main-block animated" data-animation="zoomIn" data-delay="0"> <div class="container"> <h2 class="title">Полезные статьи для мастера</h2> <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> <input type="hidden" name="hash" value="{HASH}" /> <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/> {ANTISPAM_CODE} <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="+7-000-000-00-00" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="Подписчик" /> <div class="callback-input"> <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText" placeholder="Ваш E-mail" /> </div> <button type="submit" title="Получить" class="button button3 big">Получить</button> </form> </div> </div> <!-- /END Подписка --> {% ENDIF %}
Темы с аналогичным тегами E-MAIL рассылка
Вопросы работы сервиса StoreLand →
Предложения по улучшению сервиса →
E-Mail РассылкаАвтор Гость_NikaP_* , 20 июня 2013 рассылка писем;, E-mail рассылка и 2 еще... |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных