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


Скрипт Определения Города

скрипт страна регион город с испол

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

#1 magiya1984

magiya1984

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

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

Отправлено 22 Октябрь 2015 - 14:01

Доброго времени суток уважаемые гуру! Такой вопрос скажите есть ли возможность установить скрипт выбора города региона на сайте например клиент зашёл на сайт а скрипт Ваш город? Москва.

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

  • ррррррррр.jpg


#2 magiya1984

magiya1984

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

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

Отправлено 22 Октябрь 2015 - 14:34

Вроде нашёл помогите подключить
Аккаунт SL-353614
http://skinny.com.ua...andeks-api.html

#3 magiya1984

magiya1984

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

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

Отправлено 22 Октябрь 2015 - 15:24

я здесь

#4 Firefly

Firefly

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

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

Отправлено 22 Октябрь 2015 - 16:46

Просмотр сообщенияmagiya1984 (22 Октябрь 2015 - 14:34) писал:

Вроде нашёл помогите подключить
Аккаунт SL-353614
http://skinny.com.ua...andeks-api.html

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, вставьте в нужное место шаблона код:
<script type="text/javascript">
	 $(document).ready(function(){
			 ymaps.ready(function(){
				 var geolocation = ymaps.geolocation;
				 $('#cou').html('Ваша страна: '+geolocation.country);
				 $('#tow').html('Ваш город: '+geolocation.city);
				 $('#reg').html('Ваш регион: '+geolocation.region);
			 });
		 });
</script>

<div id="cou">Ваша страна: ... определяется ...</div>
<div id="tow">Ваш город: ... определяется ...</div>
<div id="reg">Ваш регион: ... определяется ...</div>

Далее в шаблоне HTML найдите код:
<!-- Скрипты магазина -->

Замените на:
<!-- Скрипты магазина -->
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&amp;lang=ru-RU" type="text/javascript"></script>


#5 magiya1984

magiya1984

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

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

Отправлено 22 Октябрь 2015 - 16:52

работает ок ещё бы добавить стилей (выровнять,шрифт,размер) а так спасибо то что и хотел

#6 Firefly

Firefly

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

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

Отправлено 22 Октябрь 2015 - 17:06

Просмотр сообщенияmagiya1984 (22 Октябрь 2015 - 16:52) писал:

работает ок ещё бы добавить стилей (выровнять,шрифт,размер) а так спасибо то что и хотел

Вы можете добавить необходимые стили, как для всех строк сразу, так и для каждой по отдельности.
Общий стиль Вы можете задать в шаблоне HTML в коде:
<style>body{font-size:12px;}</style>
Изменить размер шрифта можно у параметра font-size, изменив значение 12px, так же к нему можно дописать через ; и другие параметры.

Для изменения стилей для каждой строки в отдельности, добавьте в конце main.css код:
/* Стили для местоположения */
div#cou {text-align: center;font-size:12px;}
div#tow {text-align: center;font-size:12px;}
div#reg {text-align: center;font-size:12px;}

Данные стили будут иметь приоритет перед общим стилем.
Здесь Вы можете изменить расположение текста у параметра text-align и размер шрифта у параметра font-size.

#7 magiya1984

magiya1984

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

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

Отправлено 22 Октябрь 2015 - 17:46

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

#8 Sgray

Sgray

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

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

Отправлено 16 Август 2016 - 10:39

Просмотр сообщенияFirefly (22 Октябрь 2015 - 16:46) писал:

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, вставьте в нужное место шаблона код:
<script type="text/javascript">
	 $(document).ready(function(){
			 ymaps.ready(function(){
				 var geolocation = ymaps.geolocation;
				 $('#cou').html('Ваша страна: '+geolocation.country);
				 $('#tow').html('Ваш город: '+geolocation.city);
				 $('#reg').html('Ваш регион: '+geolocation.region);
			 });
		 });
</script>
<style>body{font-size:12px;}</style>
<div id="cou">Ваша страна: ... определяется ...</div>
<div id="tow">Ваш город: ... определяется ...</div>
<div id="reg">Ваш регион: ... определяется ...</div>

Далее в шаблоне HTML найдите код:
<!-- Скрипты магазина -->

Замените на:
<!-- Скрипты магазина -->
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&amp;lang=ru-RU" type="text/javascript"></script>

Как реализовать такое у себя над строкой поиска?

#9 MikDark

MikDark

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

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

Отправлено 16 Август 2016 - 10:42

Просмотр сообщенияSgray (16 Август 2016 - 10:39) писал:

Как реализовать такое у себя?

Здравствуйте. Абсолютно по такой же инструкции. В шаблон HTML в то место, в котором хотите видеть вывод городов вставляете первый код, и в скрипты магазина вставляете второй код. Либо укажите, где именно хотите видеть информацию о городе, мы сами Вам заменим.

#10 Sgray

Sgray

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

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

Отправлено 16 Август 2016 - 10:47

Просмотр сообщенияMikDark (16 Август 2016 - 10:42) писал:

Здравствуйте. Абсолютно по такой же инструкции. В шаблон HTML в то место, в котором хотите видеть вывод городов вставляете первый код, и в скрипты магазина вставляете второй код. Либо укажите, где именно хотите видеть информацию о городе, мы сами Вам заменим.

Вставлял в код как описано, но на сайте показывается ошибка. Можете сами отредактировать? Нужно над строкой поиска синим цветом, как дизайн и без страны.

#11 Sgray

Sgray

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

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

Отправлено 16 Август 2016 - 12:12

Просмотр сообщенияSgray (16 Август 2016 - 10:47) писал:

Вставлял в код как описано, но на сайте показывается ошибка. Можете сами отредактировать? Нужно над строкой поиска синим цветом, как дизайн и без страны.

Спасибо! Можно еще поправить:
1. убрать регион
2. показываемый город выделить жирным
3. разместить на уровне "контакты"
4. в связи с изменениями, в шапке адаптивного шаблона всё разъехалось

#12 Firefly

Firefly

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

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

Отправлено 18 Август 2016 - 19:48

Просмотр сообщенияSgray (16 Август 2016 - 12:12) писал:

Спасибо! Можно еще поправить:
1. убрать регион
2. показываемый город выделить жирным
3. разместить на уровне "контакты"
4. в связи с изменениями, в шапке адаптивного шаблона всё разъехалось

Здравствуйте.
Создал Вам бэкапы и произвел изменения.
Добавил Вам адаптивность для каждого разрешения экрана.

#13 Sgray

Sgray

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

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

Отправлено 18 Август 2016 - 20:28

Просмотр сообщенияFirefly (18 Август 2016 - 19:48) писал:

Здравствуйте.
Создал Вам бэкапы и произвел изменения.
Добавил Вам адаптивность для каждого разрешения экрана.

Всё-таки надо еще доработать:
сделать синим цветом под дизайн
подвинуть влево до уровня строки поиска
некрасиво расположено в каждом адаптивном разрешении экрана (разрешение до 480 - сделать над поиском с небольшим отступом от края; до 760 - подвинуть влево до конца с небольшим отступом от края; до 960-1200 - подвинуть вправо до конца картинки "корзина").

#14 Vaccina

Vaccina

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

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

Отправлено 19 Август 2016 - 03:32

В style.css найдите:
/* Стили для местоположения */
.tow {font-size:14px;position: absolute;right: 35%;top: 20px;}
#tow {font-weight:bold;}

замените на:
/* Стили для местоположения */
.tow {
	font-size: 14px;
	position: absolute;
	right: 35%;
	top: 20px;
	color: #068CC2;
}
#tow {font-weight:bold;}

и переместите его, поставив перед:
@media only screen and (min-width: 1200px){
.container {
/* width: 1180px; */
}

далее найдите:
.tow {
	right: 10% !important;
}

замените на:
.tow {
	right: 20px;
}

далее найдите:
.tow {
	right: 3% !important;
	top: 40% !important;
}

замените на:
.tow {
	left: 10px;
	top: 99px;
	right: initial;
}

далее найдите:
.tow {
	right: 10% !important;
	top: 27% !important;
}

замените на:
.tow {
	left: 39px;
	top: 162px;
	right: initial;
}


#15 Sgray

Sgray

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

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

Отправлено 19 Август 2016 - 07:37

Просмотр сообщенияVaccina (19 Август 2016 - 03:32) писал:

В style.css найдите:
/* Стили для местоположения */
.tow {font-size:14px;position: absolute;right: 35%;top: 20px;}
#tow {font-weight:bold;}

замените на:
/* Стили для местоположения */
.tow {
font-size: 14px;
position: absolute;
right: 35%;
top: 20px;
color: #068CC2;
}
#tow {font-weight:bold;}

и переместите его, поставив перед:
@media only screen and (min-width: 1200px){
.container {
/* width: 1180px; */
}

далее найдите:
.tow {
right: 10% !important;
}

замените на:
.tow {
right: 20px;
}

далее найдите:
.tow {
right: 3% !important;
top: 40% !important;
}

замените на:
.tow {
left: 10px;
top: 99px;
right: initial;
}

далее найдите:
.tow {
right: 10% !important;
top: 27% !important;
}

замените на:
.tow {
left: 39px;
top: 162px;
right: initial;
}

OK. На большом расширении, при загрузке находится на уровне строки поиска, после загрузки смещается вправо как было. Как поправить? Если возможно, на самом маленьком разрешении немного удлинить желтое поле, чтобы город не располагался так близко к почте и строке поиска.

#16 MikDark

MikDark

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

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

Отправлено 19 Август 2016 - 09:42

Просмотр сообщенияSgray (19 Август 2016 - 07:37) писал:

OK. На большом расширении, при загрузке находится на уровне строки поиска, после загрузки смещается вправо как было. Как поправить? Если возможно, на самом маленьком разрешении немного удлинить желтое поле, чтобы город не располагался так близко к почте и строке поиска.

В main.css Вам нужно найти код:
.tow {
left: 39px;
top: 162px;
right: initial;
}

и замените на:

.tow {
left: 39px;
top: 172px;
right: initial;
}

далее замените:
#search {
display: block;
position: relative;
float: left;
top: 0;
right: 0;
width: 220px;
}

на

#search {
display: block;
position: relative;
float: left;
top: 10px;
right: 0;
width: 220px;
}

Это поможет с мобильной версией. Уточните, на каком браузере у Вас сдвигается вправо, и желательно, пришлите скриншот.

#17 Sgray

Sgray

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

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

Отправлено 19 Август 2016 - 10:25

Просмотр сообщенияMikDark (19 Август 2016 - 09:42) писал:

В main.css Вам нужно найти код:
.tow {
left: 39px;
top: 162px;
right: initial;
}

и замените на:

.tow {
left: 39px;
top: 172px;
right: initial;
}

далее замените:
#search {
display: block;
position: relative;
float: left;
top: 0;
right: 0;
width: 220px;
}

на

#search {
display: block;
position: relative;
float: left;
top: 10px;
right: 0;
width: 220px;
}

Это поможет с мобильной версией. Уточните, на каком браузере у Вас сдвигается вправо, и желательно, пришлите скриншот.

Браузер опера

1.  Картинка 1 - увеличить желтое поле, сместить чуть ниже строку поиска с картинкой корзина
2. Поправить.
3. Выровнять по правому краю на уровне конца картинки корзина
4. Поправить
5. поправить

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

  • 1.jpg
  • 2.jpg
  • 3.jpg
  • 4.jpg
  • 5.jpg


#18 Sgray

Sgray

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

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

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

Просмотр сообщенияSgray (19 Август 2016 - 10:25) писал:

Браузер опера

1.  Картинка 1 - увеличить желтое поле, сместить чуть ниже строку поиска с картинкой корзина
2. Поправить.
3. Выровнять по правому краю на уровне конца картинки корзина
4. Поправить
5. поправить

жду ответ

#19 MikDark

MikDark

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

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

Отправлено 19 Август 2016 - 20:15

Просмотр сообщенияSgray (19 Август 2016 - 10:25) писал:

Браузер опера

1.  Картинка 1 - увеличить желтое поле, сместить чуть ниже строку поиска с картинкой корзина
2. Поправить.
3. Выровнять по правому краю на уровне конца картинки корзина
4. Поправить
5. поправить

1) В style.css найдите код:
#search input[type="text"] {
	float: left;
	margin-bottom: 0px;
	right: 0px;
}

и замените на:

#search input[type="text"] {
	float: left;
	margin-bottom: 0px;
	margin-top: 20px;
	right: 0px;
}

Далее найдите:
#search input[type="submit"] {
	float: right;
	margin-bottom: 0px;
	right: -20px;
	height: 40px;
}

и замените на:

#search input[type="submit"] {
	float: right;
	margin-bottom: 0px;
	right: -20px;
	height: 40px;
	margin-top: 20px;
}

2) В main.css найдите код:
input[type="text"] {
	position: absolute;
	left: 0px;
}

и замените на:

input[type="text"] {
	position: absolute;
	left: 0px;
margin-top:20px;
}

там же найдите:
#search input[type="submit"] {
	position: absolute;
	right: 0;
	height: 40px;
}

и замените на:

#search input[type="submit"] {
	position: absolute;
	right: 0;
	height: 40px;
margin-top:20px;
}

3) В main.css найдите код:
shopping_cart_block {
	position: absolute;
	right: 20px;
	top: 119px;
	z-index: 10;
}

и замените на:

shopping_cart_block {
	position: absolute;
	right: 0px;
	top: 119px;
	z-index: 10;
}

Далее найдите:
.izbr {
	top: 40px!important;
	width: 89px;
	position: absolute;
	z-index: 100;
	margin: 79px 77px;
	right: 0!important;
}

и замените на:

.izbr {
	top: 40px!important;
	width: 89px;
	position: absolute;
	z-index: 100;
	margin: 79px 43px;
	right: 0!important;
}


#20 Sgray

Sgray

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

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

Отправлено 19 Август 2016 - 20:41

Просмотр сообщенияMikDark (19 Август 2016 - 20:15) писал:

1) В style.css найдите код:
#search input[type="text"] {
float: left;
margin-bottom: 0px;
right: 0px;
}

и замените на:

#search input[type="text"] {
float: left;
margin-bottom: 0px;
margin-top: 20px;
right: 0px;
}

Далее найдите:
#search input[type="submit"] {
float: right;
margin-bottom: 0px;
right: -20px;
height: 40px;
}

и замените на:

#search input[type="submit"] {
float: right;
margin-bottom: 0px;
right: -20px;
height: 40px;
margin-top: 20px;
}

2) В main.css найдите код:
input[type="text"] {
position: absolute;
left: 0px;
}

и замените на:

input[type="text"] {
position: absolute;
left: 0px;
margin-top:20px;
}

там же найдите:
#search input[type="submit"] {
position: absolute;
right: 0;
height: 40px;
}

и замените на:

#search input[type="submit"] {
position: absolute;
right: 0;
height: 40px;
margin-top:20px;
}

3) В main.css найдите код:
shopping_cart_block {
position: absolute;
right: 20px;
top: 119px;
z-index: 10;
}

и замените на:

shopping_cart_block {
position: absolute;
right: 0px;
top: 119px;
z-index: 10;
}

Далее найдите:
.izbr {
top: 40px!important;
width: 89px;
position: absolute;
z-index: 100;
margin: 79px 77px;
right: 0!important;
}

и замените на:

.izbr {
top: 40px!important;
width: 89px;
position: absolute;
z-index: 100;
margin: 79px 43px;
right: 0!important;
}

1. город чуть пониже, корзину сделать на уровне поиска
2. не нашел и не изменил
input[type="text"] {
        position: absolute;
        left: 0px;
}
3.  все разъехалось





Темы с аналогичным тегами скрипт, страна регион, город с испол

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

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