В 1.10.6 ошибка

в настройках профиля пользователя выбор города

#1 9 сентября 2015 в 19:56
В 1.10.6 ошибка: в настройках профиля пользователя если выбирать город:
Украина-Одесская обл.- Одесса
При сохранении этих настроек в профиле появляется надпись:
Город: Одесса, США
Где нужно исправить чтобы при сохранении настроек сохранялось:
Город: Одесса, Украина
#2 9 сентября 2015 в 20:10
Если штаты не интересуют, то DELETE FROM cms_geo_cities WHERE id = 9127
#3 10 сентября 2015 в 15:10

При сохранении этих настроек в профиле появляется надпись:
Город: Одесса, США

Oleg
scratchне с проста это…
#4 10 сентября 2015 в 15:55
Это не совсем ошибка, просто так получается))
Если я правильно помню то логика идет такая.
Город в профиле записывается не по ID, а по названию.
соответственно там просто слово "Одесса", которое непривязаное к стране, штату, области и т.д.
и вот когда идет вывод на фронт то доп парамерты уже ищутся не по id как следовало бы, а по названию и берутся последние параметры города с таким же названием.

сталкивался с такой ситуацие когда город был Киров.

Вариантов несколько, либо удалять все города с одинаковым названием, либо переписывать систему сохранения и отображения городов в движкею
#5 10 сентября 2015 в 17:00
http://instantcms.ru/novosti/release1106.html#comment_84077
Откройте город "Одесса", выйдет две Одессы и одна"Новая Одесса"; нажмите "редактировать" Одесса-США, измените заглавное "О" на "О" английское.
#6 10 сентября 2015 в 17:13


http://instantcms.ru/novosti/release1106.html#comment_84077
Откройте город "Одесса", выйдет две Одессы и одна"Новая Одесса"; нажмите "редактировать" Одесса-США, измените заглавное "О" на "О" английское.

Карен М.
Напишите пожалуйста название файла компонента и путь к этому файлу.
#7 10 сентября 2015 в 17:29
Oleg, в админке сайта перейдите в Компоненты, выберите Геолокация, в верхней строке выберите Города (большая иконка "домик"), в поле Название: введите Одесса и установите Страна-Все Регион-Все, нажмите "Фильтр".
Выдаст три города, справа от Одесса-США нажмите на иконку карандаша; измените первую букву на "О" английское. Не забудьте нажать "Сохранить". v
#8 10 сентября 2015 в 17:41


Oleg, в админке сайта перейдите в Компоненты, выберите Геолокация, в верхней строке выберите Города (большая иконка "домик"), в поле Название: введите Одесса и установите Страна-Все Регион-Все, нажмите "Фильтр".
Выдаст три города, справа от Одесса-США нажмите на иконку карандаша; измените первую букву на "О" английское. Не забудьте нажать "Сохранить". v

Карен М.
Спасибо большое, ошибка исправилась.
#9 7 октября 2015 в 12:47
Тоже столкнулся с подобной ошибкой в 1.10.4
город вбивается как в одной стране, но при сохранении страна меняется, так как город с таким же названием есть и в другой стране (не Одесса).
Всё таки наверно было бы лучше, что бы что бы в будущих релизах страна искалась не по названию города а по его id(
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.