Добрый день!
Как можно показывать один из наших номеров конкретно только посетителям из определенного города через ip?
0
Отображать Номер Телефона В Конкретном Городе
Автор bg999, 22 авг. 2016 11:15
Сообщений в теме: 5
#1
Отправлено 22 Август 2016 - 11:15
#2
Отправлено 22 Август 2016 - 16:19
bg999 (22 Август 2016 - 11:15) писал:
Добрый день!
Как можно показывать один из наших номеров конкретно только посетителям из определенного города через ip?
Как можно показывать один из наших номеров конкретно только посетителям из определенного города через ip?
Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, добавьте в место вывода телефона код:
<script type="text/javascript"> $(document).ready(function(){ ymaps.ready(function(){ var geolocation = ymaps.geolocation; if(geolocation.city == 'Москва' ){ var tel = '8 (495) 720-23-75'; }else if(geolocation.city == 'Ростов на дону'){ var tel = '8 (863) 221-89-85'; } //console.log(geolocation); $('.geo-phone').html(tel); }); }); </script> <div class="geo-phone"></div>
Так же перед </head> нужно будет добавить подключение:
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
И стили в main.css:
.geo-phone {width: 100px;float: left;}
После этого в зависимости от определенного города, в данном случае Ростов или Москва, будут выведены соответствующие телефоны.
#3
Отправлено 25 Август 2016 - 15:02
Firefly (22 Август 2016 - 16:19) писал:
Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, добавьте в место вывода телефона код:
Так же перед </head> нужно будет добавить подключение:
И стили в main.css:
После этого в зависимости от определенного города, в данном случае Ростов или Москва, будут выведены соответствующие телефоны.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, добавьте в место вывода телефона код:
<script type="text/javascript"> $(document).ready(function(){ ymaps.ready(function(){ var geolocation = ymaps.geolocation; if(geolocation.city == 'Москва' ){ var tel = '8 (495) 720-23-75'; }else if(geolocation.city == 'Ростов на дону'){ var tel = '8 (863) 221-89-85'; } //console.log(geolocation); $('.geo-phone').html(tel); }); }); </script> <div class="geo-phone"></div>
Так же перед </head> нужно будет добавить подключение:
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
И стили в main.css:
.geo-phone {width: 100px;float: left;}
После этого в зависимости от определенного города, в данном случае Ростов или Москва, будут выведены соответствующие телефоны.
Нам нужно только Ростов-на-Дону так выводить, Москва будет всегда и 808 тоже всегда, как тогда код будет изменен?
#4
Отправлено 30 Август 2016 - 10:50
bg999 (25 Август 2016 - 15:02) писал:
Нам нужно только Ростов-на-Дону так выводить, Москва будет всегда и 808 тоже всегда, как тогда код будет изменен?
В таком случае Вам необходимо в шаблоне HTML найти строку
<td><snap style="color: #fff; font-size: 12px;">8 (800) 700-49-95</snap> (бесплатно по России), <snap style="font-size: 12px;">8 (495) 720-23-75</snap> (Москва), <snap style="font-size: 12px;">8 (863) 221-89-85</snap> (Ростов-на-Дону)</td>и заменить ее на
<td><snap style="color: #fff; font-size: 12px;">8 (800) 700-49-95</snap> (бесплатно по России), <snap style="font-size: 12px;">8 (495) 720-23-75</snap> (Москва) <snap class="geo-phone"></snap></td>Затем после строк
<!-- Тело сайта --> <div id="cos-site"> <div class="wrapper">вставить блок
<script type="text/javascript"> $(document).ready(function(){ ymaps.ready(function(){ var geolocation = ymaps.geolocation; if(geolocation.city == 'Ростов-на-Дону'){ var tel = '8 (863) 221-89-85'; $('.geo-phone').html('<span style="font-size:12px">' + tel+'</span>(Ростов-на-Дону)'); } }); }); </script>
И перед тегом </head> вставить строку
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
#5
Отправлено 01 Сентябрь 2016 - 14:20
Stasya (30 Август 2016 - 10:50) писал:
В таком случае Вам необходимо в шаблоне HTML найти строку
И перед тегом </head> вставить строку
<td><snap style="color: #fff; font-size: 12px;">8 (800) 700-49-95</snap> (бесплатно по России), <snap style="font-size: 12px;">8 (495) 720-23-75</snap> (Москва), <snap style="font-size: 12px;">8 (863) 221-89-85</snap> (Ростов-на-Дону)</td>и заменить ее на
<td><snap style="color: #fff; font-size: 12px;">8 (800) 700-49-95</snap> (бесплатно по России), <snap style="font-size: 12px;">8 (495) 720-23-75</snap> (Москва) <snap class="geo-phone"></snap></td>Затем после строк
<!-- Тело сайта --> <div id="cos-site"> <div class="wrapper">вставить блок
<script type="text/javascript"> $(document).ready(function(){ ymaps.ready(function(){ var geolocation = ymaps.geolocation; if(geolocation.city == 'Ростов-на-Дону'){ var tel = '8 (863) 221-89-85'; $('.geo-phone').html('<span style="font-size:12px">' + tel+'</span>(Ростов-на-Дону)'); } }); }); </script>
И перед тегом </head> вставить строку
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
Спасибо, как сделать тоже самое для Ростовского телефона в футере и на странице контакты?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных