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


Дубль Страницы "связь С Администрацией"

Связь с администрацией

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

#1 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

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

Отправлено 16 Апрель 2013 - 22:25

Здравствуйте! Мой магазин - Jp-autoparts.ru, специалилизация- продажа автозапчастей. Не так давно появилась необходимость в создании формы запроса у администратора магазина по следующему принципу: клиент вбивает марку автомобиля, двигатель, VIN-номер автомобиля, год выпуска и тд и т.п., после чего его параметры отсылаются на обработку администратору на электронную почту.

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

2 вопрос: не получается переместить ПОИСК в нужное место, все варианты перепробовал, но почему-то не получается((

#2 Человек_Паук

Человек_Паук

    Продвинутый пользователь

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

Отправлено 16 Апрель 2013 - 23:06

Хоть бы ссылку на сайт показал или нужно обращаться к экстрасенсам,чтобы найти твой сайт?

#3 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

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

Отправлено 17 Апрель 2013 - 06:40

http://jp-autoparts.ru/
страница, на которой я хочу сделать эту форму - http://jp-autoparts....ge/Поиск-по-VIN
Пардон, вера писал поздно, забыл вставить)

#4 miyako

miyako

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

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

Отправлено 17 Апрель 2013 - 06:58

Просмотр сообщенияJp-autoparts (17 Апрель 2013 - 06:40) писал:

http://jp-autoparts.ru/
страница, на которой я хочу сделать эту форму - http://jp-autoparts....ge/Поиск-по-VIN
Пардон, вера писал поздно, забыл вставить)

Куда вам нужно перенести поиск? Можете приложить скриншот?

#5 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

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

Отправлено 18 Апрель 2013 - 21:30

скриншот, к сожалению, приложить в данный момент не могу. Поиск мне нужно разместить над каталогом товаров справа (боковая панель). На то место, где сейчас находится корзина, а корзину поднять немного выше. Заранее спасибо!

#6 ogonek7777

ogonek7777

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

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 19 Апрель 2013 - 01:35

Вставьте в конце шаблона Товар код:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
  <div><h2>Сделать заказ:</h2>
<input type="hidden" name="hash" value="{HASH}" />

{% IF FORM_SEND_OK %}
  <h3 class="green">Ваш запрос отправлен! </h3>

{% ELSE %}
  {% IF FORM_NOTICE %}<h3 class="red">{FORM_NOTICE | nl2br}</h3><br />{% ENDIF %}

<label for="feedback_name">Телефон и ФИО</label>
  <input id="feedback_name" name="form[feedback_name]" value="{FORM_FEEDBACK_NAME}" maxlength="250" class="input required" /><br /><br />

  <label for="feedback_еmail">E-mail*</label>
  <input id="feedback_еmail" name="form[feedback_email]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="input required email" /><br /><br />

  <label for="feedback_name">Ваш запрос:</label>
<textarea id="feedback_message" name="form[feedback_message]" cols="100" rows="10" class="required">Пожалуйста, внесите марку автомобиля, двигатель, VIN-номер автомобиля, год выпуска  и др.</textarea><br /><br />

<input type="submit" class="button_med" value="Отправить"/>
{% ENDIF %}
  </div>
</form>

#7 Vaccina

Vaccina

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

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

Отправлено 19 Апрель 2013 - 04:15

Просмотр сообщенияJp-autoparts (18 Апрель 2013 - 21:30) писал:

скриншот, к сожалению, приложить в данный момент не могу. Поиск мне нужно разместить над каталогом товаров справа (боковая панель). На то место, где сейчас находится корзина, а корзину поднять немного выше. Заранее спасибо!

Найдите в вашем файле стилей main.css

#cartInfo {
font-size: 13px;
height: 20px;
left: 710px;
overflow: hidden;
position: absolute;
top: 205px;
white-space: nowrap;
width: 340px;
}

и замените на

#cartInfo {
font-size: 13px;
height: 20px;
left: 710px;
overflow: hidden;
position: absolute;
top: 165px;
white-space: nowrap;
width: 340px;
}

далее найдите

#search {
float: right;
height: 35px;
padding-right: 15px;
padding-top: 45px;
width: 245px;
}

и замените на

#search {
float: right;
height: 35px;
position: absolute;
right: 0;
top: 195px;
width: 245px;
}


#8 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

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

Отправлено 19 Апрель 2013 - 10:51

Vaccina, спасибо! Все получилось! но теперь поиск не активен, видимо из-за того что его перекрывает блок меню или заголовок

#9 miyako

miyako

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

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

Отправлено 19 Апрель 2013 - 13:57

Просмотр сообщенияJp-autoparts (19 Апрель 2013 - 10:51) писал:

Vaccina, спасибо! Все получилось! но теперь поиск не активен, видимо из-за того что его перекрывает блок меню или заголовок

В файле main.css найдите код:
#search {
float: right;
height: 35px;
position: absolute;
right: 0;
top: 225px;
width: 245px;
}
и замените на:
#search {
float: right;
height: 35px;
position: relative;
right: 0;
top: 225px;
width: 245px;
z-index: 9999;
}


#10 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

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

Отправлено 20 Апрель 2013 - 17:27


ogonek7777, miyako, Большое вам спасибо! Все получилось как я и хотел! И мой последний вопрос - как добавить еще несколько полей для заполнения в форму обратной связи?


#11 support 2.0

support 2.0

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

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

Отправлено 20 Апрель 2013 - 17:58

Просмотр сообщенияJp-autoparts (20 Апрель 2013 - 17:27) писал:


ogonek7777, miyako, Большое вам спасибо! Все получилось как я и хотел! И мой последний вопрос - как добавить еще несколько полей для заполнения в форму обратной связи?

Здесь доступны только те поля, которые уже указаны. Вы можете воспользоваться сторонним сервисом. Здесь есть инструкция. Поля можно будете переименовать на свое усмотрение

#12 REDMAID

REDMAID

    Продвинутый пользователь

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

Отправлено 25 Апрель 2013 - 14:14

1.Подскажите где можно убрать ограничения отправки сообщения. Т.Е, я пытаюсь отправить сообщение где должно содержаться только информация о емеиле, а мне выдается "
НЕ УКАЗАН ТЕКСТ СООБЩЕНИЯ"

Как убрать данное ограничение?

2. Я разместил эту форму (для ввода емеила) в левом меню т.е. под каталогом товаров. Как сделать так, чтоб при отправке сообщения , клиент оставался на этой же странице где и был до нажатия кнопки отправить? (Простор сейчас при нажатии кнопки "Отправить" где бы я не находился меня все равно перекидывает на страницу сайта "Связь с администрацией".


3. как можно с делать чтоб в окне (поле) куда нужно вводить емеил горела надпись "Ваш емеил, после нажатия на нее она бы исчезала и можно былоб вводить емеил. Нужен функционал подобно тому какой реализрован в поле "Поиск"

сайт redmaid.ru

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

  • 2000.jpg


#13 Koderhan

Koderhan

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

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

Отправлено 25 Апрель 2013 - 17:32

Цитата

2. Я разместил эту форму (для ввода емеила) в левом меню т.е. под каталогом товаров. Как сделать так, чтоб при отправке сообщения , клиент оставался на этой же странице где и был до нажатия кнопки отправить? (Простор сейчас при нажатии кнопки "Отправить" где бы я не находился меня все равно перекидывает на страницу сайта "Связь с администрацией".


3. как можно с делать чтоб в окне (поле) куда нужно вводить емеил горела надпись "Ваш емеил, после нажатия на нее она бы исчезала и можно былоб вводить емеил. Нужен функционал подобно тому какой реализрован в поле "Поиск"

Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Найти код:
<input class="more-link" type="submit" value="Подписаться">
Заменить:
<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm').submit(); return false;">



Найти код:
<input id="feedback_еmail" name="form[]" value="" maxlength="155" class="input required email">
Заменить:
<input id="feedback_еmail" name="form[]" value="" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" />



Цитата

1.Подскажите где можно убрать ограничения отправки сообщения. Т.Е, я пытаюсь отправить сообщение где должно содержаться только информация о емеиле, а мне выдается "
НЕ УКАЗАН ТЕКСТ СООБЩЕНИЯ"

После кода:
<label for="feedback_еmail">Email для обратной связи</label>
Добавить:
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br />


Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Добавить в конец файла код:

.leftmenu #feedback_message {
	display: none;
}


#14 REDMAID

REDMAID

    Продвинутый пользователь

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

Отправлено 26 Апрель 2013 - 09:22

Просмотр сообщенияKoderhan (25 Апрель 2013 - 17:32) писал:

Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Найти код:
<input class="more-link" type="submit" value="Подписаться">
Заменить:
<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm').submit(); return false;">



Найти код:
<input id="feedback_еmail" name="form[]" value="" maxlength="155" class="input required email">
Заменить:
<input id="feedback_еmail" name="form[]" value="" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" />





После кода:
<label for="feedback_еmail">Email для обратной связи</label>
Добавить:
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br />


Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Добавить в конец файла код:

.leftmenu #feedback_message {
display: none;
}
Большое спасибо за ответ.
Все сделал но остались две проблемы:
1. Когда только входишь на страницу надписи "Емеил" в поле нет, а появляется оно только после того как  кликниш на поле и уйдешь из него.
2. Ввожу емеил, нажимаю Подписаться и выдается сообщение: Это поле необходимо для заполнения.

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

  • 2000.jpg


#15 Koderhan

Koderhan

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

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

Отправлено 26 Апрель 2013 - 11:17

Просмотр сообщенияREDMAID (26 Апрель 2013 - 09:22) писал:

Большое спасибо за ответ.
Все сделал но остались две проблемы:
1. Когда только входишь на страницу надписи "Емеил" в поле нет, а появляется оно только после того как  кликниш на поле и уйдешь из него.
2. Ввожу емеил, нажимаю Подписаться и выдается сообщение: Это поле необходимо для заполнения.
1.
Найти код:
<input id="feedback_еmail" name="form[]" value="" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" />
Заменить:
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" />

Найти код:
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br />
Заменить:
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br />


#16 REDMAID

REDMAID

    Продвинутый пользователь

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

Отправлено 26 Апрель 2013 - 11:42

Просмотр сообщенияKoderhan (26 Апрель 2013 - 11:17) писал:

1.
Найти код:
<input id="feedback_еmail" name="form[]" value="" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" />
Заменить:
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" />

Найти код:
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br />
Заменить:
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br />
По вопросу номер 1 зачет! Надпись появилась и работает отлично. Большое Спасибо!
Но второй вопрос остался в силе. Плюс я опять попроовал вбить емеил в поле в левом меню и меня перекинуло на страницу обратной связи, что мы так же до этого излечили, а сейчас появилось снова.



+ Обнаружен ещё один серьезный касяк. Пытаюсь оформить заказ, на первом же шаге
КОНТАКТНЫЕ ДАННЫЕ система начинает зщапрашивать как обязательный параметр ввод емеила и перемещает курсив на форму которая создана в левой менюб. и там пишет "Введите корректный емеил. т.е. даже если я ввожу в контактных данных свой емеил он все равно не дает сделать покупку.

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

  • 2000.jpg
  • 2000.jpg


#17 Koderhan

Koderhan

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

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

Отправлено 26 Апрель 2013 - 16:08

Просмотр сообщенияREDMAID (26 Апрель 2013 - 11:42) писал:

По вопросу номер 1 зачет! Надпись появилась и работает отлично. Большое Спасибо!
Но второй вопрос остался в силе. Плюс я опять попроовал вбить емеил в поле в левом меню и меня перекинуло на страницу обратной связи, что мы так же до этого излечили, а сейчас появилось снова.



+ Обнаружен ещё один серьезный касяк. Пытаюсь оформить заказ, на первом же шаге
КОНТАКТНЫЕ ДАННЫЕ система начинает зщапрашивать как обязательный параметр ввод емеила и перемещает курсив на форму которая создана в левой менюб. и там пишет "Введите корректный емеил. т.е. даже если я ввожу в контактных данных свой емеил он все равно не дает сделать покупку.
При оформление заказа ошибка скорей всего появляется из-за того что кнопка отправки формы за пределами тега form.

Панель администратора, "Сайт"->"Редактор тем".
В файле "HTML".
Найти код:

<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
	  <div class="contentEmail">

		<input type="hidden" name="hash" value="{HASH}" />

		<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		{ANTISPAM_CODE}

		{% IF FORM_SEND_OK %}
		  <h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>

		  <a href="http://{NET_DOMAIN}/">Перейти на главную</a>
		{% ELSE %}
		  {% IF FORM_NOTICE %}<h3 class="errorMessage">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}


		  <label for="feedback_еmail">Email для обратной связи</label>
		  <textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
		  <input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br />
		</form>

		  <input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm').submit(); return false;">
		{% ENDIF %}

<br />
</div> 
Заменить:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
	  <div class="contentEmail">

		<input type="hidden" name="hash" value="{HASH}" />

		<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		{ANTISPAM_CODE}

		{% IF FORM_SEND_OK %}
		  <h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>

		  <a href="http://{NET_DOMAIN}/">Перейти на главную</a>
		{% ELSE %}
		  {% IF FORM_NOTICE %}<h3 class="errorMessage">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}


		  <label for="feedback_еmail">Email для обратной связи</label>
		  <textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
		  <input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br />
		  <input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm').submit(); return false;">
		</form>


		{% ENDIF %}

<br />
</div> 


#18 REDMAID

REDMAID

    Продвинутый пользователь

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

Отправлено 29 Апрель 2013 - 08:53

Просмотр сообщенияKoderhan (26 Апрель 2013 - 16:08) писал:

При оформление заказа ошибка скорей всего появляется из-за того что кнопка отправки формы за пределами тега form.

Панель администратора, "Сайт"->"Редактор тем".
В файле "HTML".
Найти код:

<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
<div class="contentEmail">

<input type="hidden" name="hash" value="{HASH}" />

<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}

{% IF FORM_SEND_OK %}
<h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>

<a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
{% IF FORM_NOTICE %}<h3 class="errorMessage">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}


<label for="feedback_еmail">Email для обратной связи</label>
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br />
</form>

<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm').submit(); return false;">
{% ENDIF %}

<br />
</div>
Заменить:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
<div class="contentEmail">

<input type="hidden" name="hash" value="{HASH}" />

<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}

{% IF FORM_SEND_OK %}
<h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>

<a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
{% IF FORM_NOTICE %}<h3 class="errorMessage">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}


<label for="feedback_еmail">Email для обратной связи</label>
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br />
<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm').submit(); return false;">
</form>


{% ENDIF %}

<br />
</div>
Абсолютно ничего не поменялось.  Форма под каталогом : Это поле необходимо для заполнения
Оформлении заказа не движется дальше первого шага!!!!!

#19 Koderhan

Koderhan

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

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

Отправлено 29 Апрель 2013 - 09:27

Просмотр сообщенияREDMAID (29 Апрель 2013 - 08:53) писал:

Абсолютно ничего не поменялось.  Форма под каталогом : Это поле необходимо для заполнения
Оформлении заказа не движется дальше первого шага!!!!!
Просто в js файле еще проверяется на заполнение и форма обратной связи.
В файле "HTML".
Найти код:

<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
<div class="contentEmail">

<input type="hidden" name="hash" value="{HASH}" />

<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}

{% IF FORM_SEND_OK %}
<h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>

<a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
{% IF FORM_NOTICE %}<h3 class="errorMessage">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}


<label for="feedback_еmail">Email для обратной связи</label>
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br />
<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm').submit(); return false;">
</form>


{% ENDIF %}

<br />
</div>
Заменить:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm2" enctype="multipart/form-data">
<div class="contentEmail">

<input type="hidden" name="hash" value="{HASH}" />

<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}

{% IF FORM_SEND_OK %}
<h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>

<a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
{% IF FORM_NOTICE %}<h3 class="errorMessage">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}


<label for="feedback_еmail">Email для обратной связи</label>
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br />
<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm2').submit(); return false;">
</form>


{% ENDIF %}

<br />
</div>


#20 REDMAID

REDMAID

    Продвинутый пользователь

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

Отправлено 29 Апрель 2013 - 11:44

Просмотр сообщенияKoderhan (29 Апрель 2013 - 09:27) писал:

Просто в js файле еще проверяется на заполнение и форма обратной связи.
В файле "HTML".
Найти код:

<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
<div class="contentEmail">

<input type="hidden" name="hash" value="{HASH}" />

<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}

{% IF FORM_SEND_OK %}
<h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>

<a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
{% IF FORM_NOTICE %}<h3 class="errorMessage">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}


<label for="feedback_еmail">Email для обратной связи</label>
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br />
<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm').submit(); return false;">
</form>


{% ENDIF %}

<br />
</div>
Заменить:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm2" enctype="multipart/form-data">
<div class="contentEmail">

<input type="hidden" name="hash" value="{HASH}" />

<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}

{% IF FORM_SEND_OK %}
<h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>

<a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
{% IF FORM_NOTICE %}<h3 class="errorMessage">{FORM_NOTICE | nl2br}</h3>{% ENDIF %}


<label for="feedback_еmail">Email для обратной связи</label>
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br />
<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm2').submit(); return false;">
</form>


{% ENDIF %}

<br />
</div>
Оформление заявки заработало, но форма по прежнему не пашет пишет:
СЛИШКОМ КОРОТКОЕ ИМЯ

и при этом опять начала перекидывать на страницу с обратной связью.





Темы с аналогичным тегами Связь с администрацией

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

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