Дмитрий Кондин

Обновление system 3.5.15 (распознавание адреса)

Recommended Posts

Добавляете (или активируете) в таблице data колонку район (в городе): district_id, и если dadata.ru выдает эти районы, то все должно работать.

 image.png.ff1eb16b63b866b17430359e76b75f61.png

Скрипт обрабатывает district_id:

function showDistrict(address) {
    $("input[name='geoautocomplete[district_id]']").val(
            join([address.city_district], " ")
            );
}

Но только при условии, что эти районы есть в Кладре, т.е. фициальные районы. 

Мне думается что нужно приводить адресацию к адресу из реестра.

На крайний случай создайте свой список районов и уберите из района autocomplete, и ручками можно будет выбирать, вот только нужно ли?

У себя районы вообще отключил как класс, поскольку в кладре их не нашел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Оставлю у себя на какое то время в форме добавления объявления этот пункт, можете протестировать для вашего региона, и поймете, нужно-ли.

http://avtoritet28.ru/add/

И не мешало бы посмотреть, а есть ваши районы например в Яндексе.

С условием, если будут баги - напишите мне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, Олег Колесниченко сказал:

Оставлю у себя на какое то время в форме добавления объявления этот пункт, можете протестировать для вашего региона, и поймете, нужно-ли.

http://avtoritet28.ru/add/

И не мешало бы посмотреть, а есть ваши районы например в Яндексе.

С условием, если будут баги - напишите мне.

Класс! Только у меня не Россия(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Назрела небольшая проблема, криворукие пользователи вместо поля "адрес" которое подтягивает адреса dadata пытаются ввести адрес в других полях, например "регион".

Попытался поиграть типом записи, ставлю "hidden" - поля перестают заполняться

Вернул все как было, и .....

Поля адреса перестали заполняться через dadata. автокомлит стоит.

Кроме того, у существующих объектов в realty_view и в "списке моих объявлений " вместо города и улицы выводится id города и улицы,

в админке все хорошо, и на главной все работает.

1. Как исправит?

2. Как сделать поля region_id, area_id, city_id, street_id недоступными для ввода в ручную и редактирования? 

Снимок7.JPG

Снимок8.JPG

Снимок9.JPG

Снимок10.JPG

Снимок11.JPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 28.02.2019 в 15:41, Олег Колесниченко сказал:

Назрела небольшая проблема, криворукие пользователи вместо поля "адрес" которое подтягивает адреса dadata пытаются ввести адрес в других полях, например "регион".

Попытался поиграть типом записи, ставлю "hidden" - поля перестают заполняться

Вернул все как было, и .....

Поля адреса перестали заполняться через dadata. автокомлит стоит.

Кроме того, у существующих объектов в realty_view и в "списке моих объявлений " вместо города и улицы выводится id города и улицы,

в админке все хорошо, и на главной все работает.

1. Как исправит?

2. Как сделать поля region_id, area_id, city_id, street_id недоступными для ввода в ручную и редактирования? 

 

Эти поля должны быть select_by_query с autocomplete = 1 опцией

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дмитрий, спасибо, разобрался.

Но остался основной вопрос, Как сделать поля region_id, area_id, city_id, street_id недоступными для ввода в ручную и редактирования? 

Все таки кривые ручки портят базу, нужно чтобы поля эти было видно но ручками туда записать ничего нельзя, или не видно, но в базе они бы сохранялись.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Олег Колесниченко сказал:

Дмитрий, спасибо, разобрался.

Но остался основной вопрос, Как сделать поля region_id, area_id, city_id, street_id недоступными для ввода в ручную и редактирования? 

Все таки кривые ручки портят базу, нужно чтобы поля эти было видно но ручками туда записать ничего нельзя, или не видно, но в базе они бы сохранялись.

 

А вот такое еще не придумали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При подаче объявления данные можно вносить, а после того как объявление подтвердили модераторы, уже нет. Только через обращение в поддержку сайта.

А вот, чтобы от автокомплита меньше было мусора, здорово было бы если справочники наполнялись после того как объявление будет подтверждено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 05.03.2019 в 17:24, mykvartira сказал:

При подаче объявления данные можно вносить, а после того как объявление подтвердили модераторы, уже нет. Только через обращение в поддержку сайта.

А вот, чтобы от автокомплита меньше было мусора, здорово было бы если справочники наполнялись после того как объявление будет подтверждено.

А где тогда хранить эти промежуточные данные, пока объявление не подтверждено?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, rumantic сказал:

А где тогда хранить эти промежуточные данные, пока объявление не подтверждено?

Да действительно это создаст больше проблем чем пользы. Лучше работа по имеющемуся списку + добавление в ручную. Я так делаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас