Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

как сделать номер телефона чтобы +7 было


Recommended Posts

Здравствуйте. Вот собственно что есть см.ниже....

Ну как сделать чтобы человек заходил на обратную связь и сразу писалось +7 ??? а то получается я + не могу набрать так как запрещенный символ в номере телефона в строке 

/catalog/view/theme/moneymaker/template/information/contact.tpl

Ищем блок мыла:

                    <div class="form-group required">
                      <label for="email" class="col-sm-4 control-label"><?php echo $entry_email; ?></label>
                      <div class="col-sm-8">
                        <input type="text" class="form-control" id="email" name="email" value="<?php echo $email; ?>" />
                        <?php if ($error_email) { ?>
                        <span class="error"><?php echo $error_email; ?></span>
                        <?php } ?>
                      </div>
                    </div>

Добавляем после блока мыла:

                    <div class="form-group">
                      <label for="phone" class="col-sm-4 control-label"><?php echo $entry_phone; ?></label>
                      <div class="col-sm-8">
                        <input type="text" class="form-control" id="phone" name="phone" value="<?php echo $phone; ?>" />
                        <?php if ($error_phone) { ?>
                        <span class="error"><?php echo $error_phone; ?></span>
                        <?php } ?>
                      </div>
                    </div>

/www/electric-shop24.ru/catalog/language/russian/information/contact.php

Добавляем в языковой файл:

$_['entry_phone']	 = 'Ваш телефон:';
$_['error_phone']	 = 'Телефон должен быть от 7 до 12 цифр!';

/catalog/controller/information/contact.php

Фикс отправки писем для от mail.ru

ищем:

$mail->setFrom($this->request->post['email']);

меняем на:

$mail->setFrom($this->config->get('config_email'));

Правим шаблон письма админу

ищем:

$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));

меняем на:

	  		$EmailMessage =
			"Имя отправителя: ".$this->request->post['name'].
			"\nПочта отправителя: ".$this->request->post['email'].
			($this->request->post['phone']!=''?"\nТелефон отправителя: ".$this->request->post['phone']:"").
			"\nIP отправителя:      ".$_SERVER['REMOTE_ADDR'].
			"\n\n----------------------------------------\n\n".$this->request->post['enquiry'].
			"\n\n----------------------------------------\n";
			$mail->setText(strip_tags(html_entity_decode($EmailMessage, ENT_QUOTES, 'UTF-8')));

Далее прописываем в контроллере телефон

ищем:

		if (isset($this->error['email'])) {
			$this->data['error_email'] = $this->error['email'];
		} else {
			$this->data['error_email'] = '';
		}

добавляем после:

		if (isset($this->error['phone'])) {
			$this->data['error_phone'] = $this->error['phone'];
		} else {
			$this->data['error_phone'] = '';
		}	

ищем:

		if (isset($this->request->post['email'])) {
			$this->data['email'] = $this->request->post['email'];
		} else {
			$this->data['email'] = $this->customer->getEmail();
		}

добавляем после:

		if (isset($this->request->post['phone'])) {
			$this->data['phone'] = $this->request->post['phone'];
		} else {
			$this->data['phone'] = '';
		}

ищем:

    	if (!$this->ocstore->validate($this->request->post['email'])) {
      		$this->error['email'] = $this->language->get('error_email');
    	}

добавляем после:

		if(!empty($this->request->post['phone'])){
		if(!preg_match("/^[0-9]{7,12}$/", $this->request->post['phone'])){
		$this->error['phone'] = $this->language->get('error_phone');
			}
		}

 

Надіслати
Поділитися на інших сайтах


8 часов назад, 26rus сказал:

чтобы человек заходил на обратную связь и сразу писалось +7 ???

гуглите - скрипт маска номера телефона

Надіслати
Поділитися на інших сайтах

12 часов назад, fanatic сказал:

гуглите - скрипт маска номера телефона

так как у меня убрать проверку на +7??? а то если пишу вручную то пишет введите пишет цифровой от 5 до 12 цифр!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.