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


Маска Ввода.

Маска ввода Mask

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

#1 Jonyk

Jonyk

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

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

Отправлено 12 Август 2013 - 21:51

Здравствуйте,
Можно ли при регистрации, нового покупателя и при редактировании личных данных уже зарегистрированного покупателя, в поле контактный телефон установить маску ввода?
Пример: Телефон для связи в международном формате (Пример: +373XXXXXXXX) (обязательно вначале +373 затем 8 цифр иначе не приходят СМС на телефон покупателя)
и ещё... как можно отредактировать уже зарегистрированные телефоны?
Заранее спасибо!

#2 support 2.0

support 2.0

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

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

Отправлено 12 Август 2013 - 22:36

Просмотр сообщенияJonyk (12 Август 2013 - 21:51) писал:

Здравствуйте,
Можно ли при регистрации, нового покупателя и при редактировании личных данных уже зарегистрированного покупателя, в поле контактный телефон установить маску ввода?
Пример: Телефон для связи в международном формате (Пример: +373XXXXXXXX) (обязательно вначале +373 затем 8 цифр иначе не приходят СМС на телефон покупателя)
и ещё... как можно отредактировать уже зарегистрированные телефоны?
Заранее спасибо!

Здравствуйте, Вы можете поставить пример номера телефона под полем ввода номера телефона. В бэк-офисе можно изменить номер телефона в разделе контакты, но в разделе заказа - нет/

Для того, чтобы добавить номер телефона в пример, найдите в шаблоне Оформление заказа блок
<tr>
			<td><label for="contactPhone">Контактный телефон:<span>*</span></lable></td>
			<td><input type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>
		  </tr>
замените его на
<tr>
			<td><label for="contactPhone">Контактный телефон:<span>*</span></lable></td>
			<td style="padding-bottom: 0px;"><input  type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>
		  </tr>
		  <tr>
			<td></td>
			<td>пример: +373хххххххх</td>
		  </tr>

или на такой
<tr>
			<td><label for="contactPhone">Контактный телефон:<span>*</span></lable></td>
			<td style="padding-bottom: 0px;"><input  placeholder="+373xxxxxxxx" type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>
		  </tr>
в первом случае пример номера под полем ввода. Во втором случае в самом поле ввода.

#3 Jonyk

Jonyk

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

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

Отправлено 13 Август 2013 - 12:19

Спасибо, всё получилось!

#4 Jonyk

Jonyk

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

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

Отправлено 15 Август 2013 - 11:42

И снова здравствуйте,
после сделанных изменений по второму варианту вышла следующая кака...

помогите пожалуйста. мой сайт www.md-bay.com
Заранее спасибо!

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

  • error.jpg


#5 support 2.0

support 2.0

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

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

Отправлено 15 Август 2013 - 21:08

Просмотр сообщенияJonyk (15 Август 2013 - 11:42) писал:

И снова здравствуйте,
после сделанных изменений по второму варианту вышла следующая кака...

помогите пожалуйста. мой сайт www.md-bay.com
Заранее спасибо!

Я не вижу на Вашем сайте подобных изменений, поэтому выполните мою инструкцию еще раз, результат у Вас должен получиться не такой как на скриншоте, в инструкции ошибок не обнаружила. Возможно, эти изменения есть на каком-то другом Вашем сайте. Смотрю я их на SL-208875

#6 Jonyk

Jonyk

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

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

Отправлено 15 Август 2013 - 22:27

Просмотр сообщенияsupport 2.0 (15 Август 2013 - 21:08) писал:

Я не вижу на Вашем сайте подобных изменений, поэтому выполните мою инструкцию еще раз, результат у Вас должен получиться не такой как на скриншоте, в инструкции ошибок не обнаружила. Возможно, эти изменения есть на каком-то другом Вашем сайте. Смотрю я их на SL-208875

Вы смотрите правильно!
Перепроверил вроде всё! Проблема осталась! Поэтому привожу весь код! Проверьте пожалуйста, может я где-то сморозил...

<!-- Статический заголовок странички -->
<div class="headline" style="background:none;">
  <div class="h1static clear">
	<h1 class="fnt18n">Регистрация</h1>
  </div>
</div>
<!-- Статический заголовок странички-Конец -->
<!-- Спидбар сайта -->
<div class="padd">
  <div class="speedbar fnt11n txtalgnlft">
	<a href="http://{NET_DOMAIN}/">Главная</a> &raquo; <span class="fnt11b">Регистрация</span>
  </div>
</div>
<!-- Спидбар сайта-Конец -->
<!-- Вход на сайт -->
<form action="{USER_REGISTER_URL}" method="post" class="clientForm">
  {% IF FORM_NOTICE %}
	<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
	  {FORM_NOTICE}
	</div>
  {% ENDIF %}
  <div class="privat padd">
	<input type="hidden" name="hash" value="{HASH}" />
	<input type="hidden" name="from" value="{FROM}" />
	<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
	{ANTISPAM_CODE}
	<table cellpadding="0" width="70%" cellspacing="0" class="tblinput fnt12n txtalgnlft">
	<tr>
	  <td width="40%">
		<label for="reg_name">Представьтесь, пожалуйста:</label>
	  </td>
	  <td>
		<input type="text" id="reg_name" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_NAME}]" value="{FORM_SITES_CLIENT_NAME}" maxlength="100" class="required" />
		<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px; display:none;" id="caps_lock">
		  <strong>Caps Lock включен.</strong><br />
		   Пароль может быть введен неверно.
		</div>
	  </td>
	</tr>
	<tr>
	  <tr>
						<td><label for="contactPhone">Контактный телефон:<span>*</span></lable></td>
						<td style="padding-bottom: 0px;"><input  placeholder="+373xxxxxxxx" type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>
				  </tr>
		<input type="text" id="sites_client_mail" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_PHONE}]" value="{FORM_SITES_CLIENT_PHONE}" maxlength="255" class="required" />
	  </td>
	</tr>
	<tr>
	  <td>
		<label for="sites_client_mail">Укажите E-mail:</label>
	  </td>
	  <td>
		<input type="text" id="sites_client_mail" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_MAIL}]" value="{FORM_SITES_CLIENT_MAIL}" maxlength="255" class="required email" />
	  </td>
	</tr>
	<tr>
	  <td>
		<label for="sites_client_pass">Придумайте пароль:</label>
	  </td>
	  <td class="fnt10n">
		<input id="sites_client_pass" type="password" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_PASS}]" value="{FORM_SITES_CLIENT_PASS}" maxlength="50" minlength="6" class="required" />
		{% IFNOT user_agent_ie %}<a href="#" rel="Скрыть пароль" class="showPass clear">Показать пароль</a>{% ENDIF %}
	  </td>
	</tr>
	</table>
	<button type="submit" name="toprev" class="whtblue">Регистрация</button>
  </form>
</div>
<div class="hr"></div>
<div class="txtalgncnt">
  <img src="{ASSETS_IMAGES_PATH}logo.png" alt="" />
  <p>
	<a href="{USER_LOGIN_URL}" class="whtblue">Вход с паролем</a>
	<a href="{USER_RECOVERY_URL}" class="whtblue">Восстановление пароля</a>
  </p>
</div>
</form>
<!-- Вход на сайт-Конец -->


#7 Сake

Сake

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

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

Отправлено 16 Август 2013 - 03:01

Найдите в вашем шаблоне

</tr>
		<tr>
		  <tr>

и замените на

</tr>
		  <tr>

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

<input type="text" id="sites_client_mail" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_PHONE}]" value="{FORM_SITES_CLIENT_PHONE}" maxlength="255" class="required" />
		  </td>


#8 Jonyk

Jonyk

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

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

Отправлено 16 Август 2013 - 09:29

Просмотр сообщенияСake (16 Август 2013 - 03:01) писал:

Найдите в вашем шаблоне

</tr>
	 <tr>
		 <tr>

и замените на

</tr>
		 <tr>

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

<input type="text" id="sites_client_mail" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_PHONE}]" value="{FORM_SITES_CLIENT_PHONE}" maxlength="255" class="required" />
		 </td>

Спасибо! Всё сделал!!! Теперь пишет следующее:
Извините, Вы не указали телефон для связи, укажите его, пожалуйста

и если можно сделать немного отступ по вертикали между полями [Контактный телефон:*] и [Укажите E-mail][

#9 sengun

sengun

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

  • Модератоpы
  • 1 139 сообщений
  • ГородНижний Новгород

Отправлено 16 Август 2013 - 18:41

Просмотр сообщенияJonyk (16 Август 2013 - 09:29) писал:

Спасибо! Всё сделал!!! Теперь пишет следующее:
Извините, Вы не указали телефон для связи, укажите его, пожалуйста

и если можно сделать немного отступ по вертикали между полями [Контактный телефон:*] и [Укажите E-mail][
В шаблоне "Регистрация нового клиента" строку
<td style="padding-bottom: 0px;"><input  placeholder="+373xxxxxxxx" type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>
измените так
<td><input  placeholder="+373xxxxxxxx" type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>


#10 Jonyk

Jonyk

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

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

Отправлено 16 Август 2013 - 18:55

Просмотр сообщенияsengun (16 Август 2013 - 18:41) писал:

В шаблоне "Регистрация нового клиента" строку
<td style="padding-bottom: 0px;"><input placeholder="+373xxxxxxxx" type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>
измените так
<td><input placeholder="+373xxxxxxxx" type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>

Спасибо! Всё сделал!!!
Куки почистил!
Расстояние наладилось, но по прежнему регистрация не работает!
Выдаёт: Извините, Вы не указали телефон для связи, укажите его, пожалуйста

#11 Сake

Сake

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

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

Отправлено 17 Август 2013 - 03:53

Найдите в вашем шаблоне

name="form[contact][phone]"

и замените на

name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_PHONE}]"


#12 Jonyk

Jonyk

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

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

Отправлено 17 Август 2013 - 09:36

Всем СПАСИБО за помощь!!! Вопрос решён!




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

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