Фильтр по городам. Существует ли какой-то модуль со списком городов?

Главные вкладки

Аватар пользователя smit1987 smit1987 5 апреля 2017 в 9:19

Здравствуйте уважаемые разработчики!
Будущему сайту знакомств, необходимо приклеить в фильтр по городам.
Как известно, в нашей необъятной, порядка 1100 одних только городов. Не говоря уже о поселках и деревнях. И в ручную всё это вбивать - дело не самое быстрое.
Я просто уверен, что существует модуль, в котором все эти населенные пункты уже давно прописаны, либо откуда-то подгружаются..
Внимание вопрос: как называется такой модуль?)

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 5 апреля 2017 в 9:31

Есть предложение подкупающее свой новизной, список это просто отлично, ну а как там карты будут поживать, можеть взять сразу уже с maps yandex все равно потом так или иначе захочется с картой вязать ?!

Аватар пользователя Andruxa Andruxa 5 апреля 2017 в 10:09

А всё равно под D8 переписывать. Свяжитесь с разработчиком (он русскоязычный, Макс Подоров) - либо попроситесь ко-мантенером, либо закажите порт на 8.

Аватар пользователя smit1987 smit1987 5 апреля 2017 в 9:48

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:

Есть предложение подкупающее свой новизной, список это просто отлично, ну а как там карты будут поживать, можеть взять сразу уже с maps yandex все равно потом так или иначе захочется с картой вязать ?!


А вот это звучит угрожающе) Я даже не представляю как это осуществить если честно.. Как-то вытягивать через API?

Аватар пользователя sas@drupal.org sas@drupal.org 6 апреля 2017 в 8:49

на входе делать https://tech.yandex.ru/maps/jsbox/2.1/geolocation
Писать в словарь локации + выставлять у посетителя то что определили + дать возможность через yandex Карту сменить локацию его, - чего проще?!

Аватар пользователя dgastudio dgastudio 5 апреля 2017 в 10:06

вопрос, а нафига?
ну забъете вы 100500 локаций в базу, ну сделаете фильтр по ним.. что изменится то на сайте? вы будете для каждого региона выдачу менять? фильтры ставить? юзеров ограничивать ?

Аватар пользователя smit1987 smit1987 5 апреля 2017 в 10:44

dgastudio wrote:

вопрос, а нафига?

ну забъете вы 100500 локаций в базу, ну сделаете фильтр по ним.. что изменится то на сайте? вы будете для каждого региона выдачу менять? фильтры ставить? юзеров ограничивать ?


Извините, вы сайтами знакомств когда-нибудь пользовались? Загляните на досуге, посмотрите как поиск людей устроен.

Аватар пользователя dgastudio dgastudio 5 апреля 2017 в 10:52

увы, посыпаю голову пеплом.. никогда необходимости не возникало..

только учитывая что вы ищите ответы на банальные вопросы (с точки зрения технаря), прихожу к выводу что вы сами толком не знаете что делаете а пытаетесь замутить вторую мамбу.

локация юзеров, в распределением по локациям (группы, контекст) вам нужен только в случае если у вас будет более 100к юзеров.

учитывая что вы делаете сайт методом научного тыка, мой совет, и, без обид (не в коем случае на вас не пытаюсь обидеть), не дурите голову.

Аватар пользователя smit1987 smit1987 5 апреля 2017 в 11:13

dgastudio wrote:

увы, посыпаю голову пеплом.. никогда необходимости не возникало..
только учитывая что вы ищите ответы на банальные вопросы (с точки зрения технаря), прихожу к выводу что вы сами толком не знаете что делаете а пытаетесь замутить вторую мамбу.
локация юзеров, в распределением по локациям (группы, контекст) вам нужен только в случае если у вас будет более 100к юзеров.
учитывая что вы делаете сайт методом научного тыка, мой совет, и, без обид (не в коем случае на вас не пытаюсь обидеть), не дурите голову.


Вторых мамб у нас сотни разных видов. Что я пытаюсь сделать - это я сам разберусь.
Я задал конкретный вопрос. Если нечего сказать по делу, то вежливо прошу не флудить.

Аватар пользователя Andruxa Andruxa 6 апреля 2017 в 19:40

Ху*иGUN wrote:
А если используется какая нить бд с поддержкой spartial_data (например postgres), то можно делать неточные выборки с сортировкой по удалённости

Солр тоже так умеет.

Аватар пользователя smit1987 smit1987 7 апреля 2017 в 4:31

Ху лиGUN wrote:

Сам сервис кладра предоставляет возможность получения названия названия населённого пункта, его координатыи id... поэтому у себя достаточно хранить этот id, и фильтровать можно приспокойно по такому id. А если используется какая нить бд с поддержкой spartial_data (например postgres), то можно делать неточные выборки с сортировкой по удалённости(Что для сайтов знакомств, как Вы говорите, весьма важный фактор). Накликиваемых модулей для подобного скорее всего не найдётся - нужно будет писать самому...
Имейте ввиду, так же немаловажная часть - это определение локации юзера по ip - так, что даже и если есть какие нить готовые отдельные модули, скрещивание выльется в большой головняк. И просто накликать не получится, если Вы хотите сделать действительно удобный для пользователей сайт.
Серебряной пули нет. Поэтому нужен анализ возможных решений, направление вектора и кодить, кодить, кодить)))


Геолокация никакая не нужна. Жирно будет. Тем более, что наши провайдеры раздают ip не пойми как. Меня вообще в другом городе определяет (мечта хакера).
Мне нужно чтобы юзеры своими ручками, в фильтре поиска людей, самостоятельно выбирали себе нужный город. А там уже пускай делают что хотят.

Аватар пользователя smit1987 smit1987 7 апреля 2017 в 17:06

Ху лиGUN wrote:

Ну в таком случае ваша поделка нахрен никому не будет нужна. Можете не заморачиваться ни с городами, ни с самим ГС


<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:

> что наши провайдеры раздают ip не пойми как

https://www.w3schools.com/html/html5_geolocation.asp

Imho не жирно а конкурентноспособно

Вы не знаете моей задумки. Нужен банальный фильтр.
Выше я уже говорил:
Я задал конкретный вопрос. Если нечего сказать по делу, то вежливо прошу не флудить.

Аватар пользователя sas@drupal.org sas@drupal.org 8 апреля 2017 в 7:41

> Я задал конкретный вопрос.
Жаль, что Вы ограничены своими мыслями и не хотите услышать других, обсудить, вырости, сделать что-то новое.