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


Изменения В Поле"телефон Для Связи"


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

#1 abram3

abram3

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

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

Отправлено 06 Декабрь 2016 - 21:49

Доброго времени суток!Возможно ли сделать так,чтобы в поле"Телефон для связи" сразу в начале стояло "+7" или сделать шаблон таким образом,чтобы было невозможным ввести телефон для связи без "+7" или "8".Спасибо за быстрый ответ!))))

#2 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 07 Декабрь 2016 - 11:13

Просмотр сообщенияabram3 (06 Декабрь 2016 - 21:49) писал:

Доброго времени суток!Возможно ли сделать так,чтобы в поле"Телефон для связи" сразу в начале стояло "+7" или сделать шаблон таким образом,чтобы было невозможным ввести телефон для связи без "+7" или "8".Спасибо за быстрый ответ!))))

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, найдите код:
</head>

Перед ним добавьте код:
<script type="text/javascript" src="{ASSETS_JS_PATH}jquery.maskedinput.js"></script>

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Быстрый заказ, найдите код:
		  <div class="fields">
			<label for="sites_client_phone" class="required">Телефон для связи <em>*</em></label>
			<div class="input-box">
			  <i class="fa fa-phone"></i>
			  <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required inputText" type="text"/>
			</div>
		  </div>

Замените на:
		<script type="text/javascript">
		jQuery(function($){
		$("#sites_client_phone").mask("+7 (999) 999-9999");
		});
		</script>
		  <div class="fields">
			<label for="sites_client_phone" class="required">Телефон для связи <em>*</em></label>
			<div class="input-box">
			  <i class="fa fa-phone"></i>
			  <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required inputText" type="text"/>
			</div>
		  </div>

После этого загрузите файл скрипта из архива в приложении по кнопке Добавить файлы в редакторе шаблонов.

Прикрепленные файлы

  • Прикрепленный файл  maskedinput.zip   2,74К   61 Количество загрузок:


#3 abram3

abram3

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

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

Отправлено 07 Декабрь 2016 - 12:12

Просмотр сообщенияFirefly (07 Декабрь 2016 - 11:13) писал:

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, найдите код:
</head>

Перед ним добавьте код:
<script type="text/javascript" src="{ASSETS_JS_PATH}jquery.maskedinput.js"></script>

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Быстрый заказ, найдите код:
		 <div class="fields">
		 <label for="sites_client_phone" class="required">Телефон для связи <em>*</em></label>
		 <div class="input-box">
			 <i class="fa fa-phone"></i>
			 <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required inputText" type="text"/>
		 </div>
		 </div>

Замените на:
	 <script type="text/javascript">
	 jQuery(function($){
	 $("#sites_client_phone").mask("+7 (999) 999-9999");
	 });
	 </script>
		 <div class="fields">
		 <label for="sites_client_phone" class="required">Телефон для связи <em>*</em></label>
		 <div class="input-box">
			 <i class="fa fa-phone"></i>
			 <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required inputText" type="text"/>
		 </div>
		 </div>

После этого загрузите файл скрипта из архива в приложении по кнопке Добавить файлы в редакторе шаблонов.

Еще раз спасибо за быстрый ответ!Все получилось,супер!)))

#4 penzatoys

penzatoys

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

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

Отправлено 07 Декабрь 2016 - 15:11

Это решение подойдет для всех шаблонов?

#5 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 07 Декабрь 2016 - 15:32

Просмотр сообщенияpenzatoys (07 Декабрь 2016 - 15:11) писал:

Это решение подойдет для всех шаблонов?

Должно подойти для большинства шаблонов. Возможно, в некоторых шаблонах необходимо будет изменить идентификатор #sites_client_phone на другой

#6 abram3

abram3

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

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

Отправлено 22 Декабрь 2016 - 17:15

Просмотр сообщенияFirefly (07 Декабрь 2016 - 15:32) писал:

Должно подойти для большинства шаблонов. Возможно, в некоторых шаблонах необходимо будет изменить идентификатор #sites_client_phone на другой

Как раз пишу по этой проблеме,на втором сайте который limpopo77 проделал все,как на samokatkin72 все получилось,но отображается два поля"Телефон для связи",хотелось бы второй убрать

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

  • Screenshot.png


#7 abram3

abram3

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

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

Отправлено 23 Декабрь 2016 - 16:03

Аууу!Кто нибудь!)))

#8 abram3

abram3

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

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

Отправлено 27 Декабрь 2016 - 07:31

А в ответ тишина!Что случилось-то?Мне кто нибудь поможет?

#9 Vaccina

Vaccina

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

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

Отправлено 27 Декабрь 2016 - 07:48

Здравствуйте.

На данный момент, при нажатии кнопки "Быстрый заказ" всплывает следующая форма с одним полем для телефона.
123.jpg

#10 abram3

abram3

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

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

Отправлено 27 Декабрь 2016 - 19:52

Просмотр сообщенияVaccina (27 Декабрь 2016 - 07:48) писал:

Здравствуйте.

На данный момент, при нажатии кнопки "Быстрый заказ" всплывает следующая форма с одним полем для телефона.
Прикрепленный файл 123.jpg
Ну да,я сам допер и все получилось




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

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