Автоопределение региона, города

InstantCMS 2.X

Автоопределение региона, города

#16 4 марта 2019 в 12:57
В целом сервис показался интересным. Решил даже попробовать счови силы.
Но не взломали ли их сайт?
Вот последнее из их блога
blog.ipgeobase.ru/?p=785
blog.ipgeobase.ru/?p=446

Может есть подобный сервис, но более нормальный?
#18 4 марта 2019 в 13:23
получается вы нашли решение на свой первый пост. а все вместе мы приобрели ценное знание.
#19 4 марта 2019 в 13:32
Вроде нашел, нужно еще как-то прикрутить к полям ...
В /templates/шаблон/widgets/ создать файл wrapper_crg.tpl.php, в него скрипт, вывести виджет "HTML блок" в Список записей, Дизайн — Шаблон контейнера — wrapper_crg, в Опции — любой текст.
  1. <script src="js/jquery-1.12.4.min.js"></script>
  2. <script src="https://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
  3. <script>
  4. $(document).ready(function(){
  5. ymaps.ready(function(){
  6. var geolocation = ymaps.geolocation;
  7. $('#country_chosen').text(''+geolocation.country);
  8. $('#region_chosen').text(''+geolocation.region);
  9. $('#cityy_chosen').text(''+geolocation.city);
  10. });});
  11. </script>
  1. <script>
  2. $(document).ready(function(){
  3. ymaps.ready(function(){
  4. var geolocation = ymaps.geolocation;
  5. $("#reg").val(ymaps.geolocation.region);
  6. });});
  7. </script>
В 5-й строке скрипта: reg — это id выпадающего списка (datalist)
В выпадающем списке ComboBox регион должен определиться, если только он прописан в option.

#20 4 марта 2019 в 18:54

автоопределение региона, города

@elv
Так то понятна суть… "автоопределение" но на этом и все?(
Вы хоть логику опишите, что конкретно, это автоопределение будет делать потом.
Смысл показать пользователю — Вы из Москвы? Да/Нет, и на этом работа виджета/скрипта завершается или должно быть продолжение?

Например клацнул пользователь Да, далее его перенаправляет автоматом в Москву (прям в кремль на заседание:) извиняюсь за сарказм)
и он видит к примеру Объявления которые относятся к Москве? Так или не так!?

Не поленитесь и опишите пожалуйста более подробнее логику, тогда скорее всего, можно будет что то и придумать.
#21 4 марта 2019 в 19:01
Смысл определить в Полях Местоположение: Страну, Регион, Город, человек (Пользователь) нажимает кнопку Фильтровать и ему выдает все Записи этого Города. Если по каким-то причинам неправильно определит Регион или Город нужна возможность выбрать другой. На картинке выше Поля Страна — Регион — Город связаны через одинаковое "Название для группировки" "sss". Страна определяется автоматически, а Регион и Город нет.
Если "виджет html" c этим скриптом разместить на странице с Списком записей, где есть Поля country, region, city, то определится Страна, Регион, Город, но не в выпадающем списке.
  1. <script src="js/jquery-1.12.4.min.js"></script>
  2. <script src="https://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
  3. <script>
  4. $(document).ready(function(){
  5. ymaps.ready(function(){
  6. var geolocation = ymaps.geolocation;
  7. $('#country_chosen').text(''+geolocation.country);
  8. $('#region_chosen').text(''+geolocation.region);
  9. $('#city_chosen').text(''+geolocation.city);
  10. });});
  11. </script>
Автоопределение страны работает через сервисы, нужно определение Региона и Города.
В Поле Местоположение — Страна есть галка "Определять автоматически"…
#22 4 марта 2019 в 19:17
Хорошо, спасибо. Я подумаю что можно придумать.

Придумал!
Простым виджетиком с 3-мя строчка такое не сделать.

А вот выводить в записи или в списках, по принципу — Россия, Алтайский край, Алейск можно.

Скоро пользователям платить прийдется, с такой тенденцией. Автопозициирование, автоопределение...
Сер… кхм кхм… не соизволите ли Вы нажать, пожалуйста, на кнопочку, а то наш геокодер не определил facepalm

Странно это как то, неужели так сложно произвести вот такие действия...
Иллюстрация
#23 4 марта 2019 в 20:25

Смысл определить в Полях Местоположение: Страну, Регион, Город, человек (Пользователь) нажимает кнопку Фильтровать и ему выдает все Записи этого Города.

@elv
Идея вполне здравая! Автоматическая или полуатоматическая фильтрация нужного контента для регионального пользователя!
По такому же принципу сейчас выдает информацию Яндекс, пытаясь в первую очередь выдать местную информацию
#24 4 марта 2019 в 21:15

выводить в записи или в списках, по принципу — Россия, Алтайский край, Алейск можно.

@DmitriyBarinov
Так и работает. Идея была чтобы Три поля автоматически определялось. Пользователь может быть там, где сервисы лучше, где пользователь — там может быть моральное и финансовое удовлетворение владельца сайта smile
PS прикрутил автопролистывание страниц — почему бы и да.
#25 4 марта 2019 в 21:19
Три поля автоматически определяются только при регистрации пользователя.
А автоопределение С-Р-Г в фильтрах не так то просто сделать… по крайней мере мне.
#26 4 марта 2019 в 21:25
Есть вариант через "Строка вывода значения поля", "{country}, {city}, в Регионе каракули.
Есть интересная тема /forum/thread28581-1.html ))
#27 5 марта 2019 в 02:48


Смысл определить в Полях Местоположение: Страну, Регион, Город, человек (Пользователь) нажимает кнопку Фильтровать и ему выдает все Записи этого Города. Если по каким-то причинам неправильно определит Регион или Город нужна возможность выбрать другой. На картинке выше Поля Страна — Регион — Город связаны через одинаковое "Название для группировки" "sss". Страна определяется автоматически, а Регион и Город нет.
Если "виджет html" c этим скриптом разместить на странице с Списком записей, где есть Поля country, region, city, то определится Страна, Регион, Город, но не в выпадающем списке.

  1.  
  2.  
  3.  
  4. $(document).ready(function(){
  5. ymaps.ready(function(){
  6. var geolocation = ymaps.geolocation;
  7. $('#country_chosen').text(''+geolocation.country);
  8. $('#region_chosen').text(''+geolocation.region);
  9. $('#city_chosen').text(''+geolocation.city);
  10. });});
  11.  
Автоопределение страны работает через сервисы, нужно определение Региона и Города.
В Поле Местоположение — Страна есть галка "Определять автоматически" ...

@elv

Не совсем понял, вам удалось реализовать это? Мне тоже нужно сие решение, готов приобрести
#28 5 марта 2019 в 08:47
1

Поля Страна — Регион — Город связаны через одинаковое "Название для группировки"

@elv
Иллюстрация
2 Страна определяется автоматически тоже из коробки после 2,11
3 Нужно еще автоматическое определение Регион — Город + чтобы можно было выбирать из списка другие Страны, Регионы, Города (п 1).
4 Через скрипт от яндекс определяется Страна — Регион — Город, но не в Полях с выбором других значений.
Иллюстрация
*В 5-й строке скрипта: reg — это id выпадающего списка (datalist) не ясно, что туда вписать
В выпадающем списке ComboBox регион должен определиться, если только он прописан в option.*
5 Если не нужно будет нажимать кнопку Фильтровать, то Пользователь зайдет в Список записей и просмотрит Записи своего Региона, Города. Нужно будет другие регионы, города — изменит в полях.

Задача: автоопределение Региона — Города сделать как определение Страны или через скрипт с выбором других значений, возможно в отдельном виджете, чтобы можно было разместить рядом с виджет Фильтр.
#29 6 марта 2019 в 08:20

Не совсем понял, вам удалось реализовать это? Мне тоже нужно сие решение, готов приобрести

Александр Витальевич
Если вы про скрин то это функционал из коробки в последней версии Инстанта.
#30 17 сентября 2019 в 08:59

Определение региона в выпадающем списке
Код PHP:
<script>
$(document).ready(function(){
ymaps.ready(function(){
var geolocation = ymaps.geolocation;
$("#reg").val(ymaps.geolocation.region);
});});
</script>

@elv
Доброе время суток. Можно как-нибудь в поля фильтра Регион, Город прикрутить этот скрипт ?

В выпадающем списке ComboBox регион должен определиться, если только он прописан в option

@elv
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.