Крым и Севастополь ГЕО база

На одном из моих проектов, пользователи начали жаловаться на то что при заполнения профиля города Крыма и Севастополь находятся территориально как Украина. Многим этот факт крайне сильно не понравился. Версия 1.0.3 вышла до событий прошлого года, когда Крым и Севастополь стали российскими регионами. Как мне перенести их в ГЕО базу России?

7 комментариев

avatar
Почему заминусовали топик? emmy зачем минусуешь мой топик? Мало того что никто не помог так еще и минусуете. Молодцы нечего не скажешь о сообществе.
avatar
У вас небольшая мания преследования. :)
avatar
Тема такая уже была, пожалуйста пользуйтесь поиском — livestreet.ru/blog/questions/16809.html :)
avatar
Можно запросом:
UPDATE  `prefix_geo_city` SET  `country_id` =  '149' WHERE `region_id` = '1314';
UPDATE  `prefix_geo_region` SET  `country_id` =  '149' WHERE `id` = '1314';
UPDATE  `prefix_geo_region` SET  `name_ru` =  'Автономная Республика Крым' WHERE  `prefix_geo_region`.`id` =1314;
UPDATE  `prefix_geo_region` SET  `name_en` =  'Krym' WHERE  `prefix_geo_region`.`id` =1314;
UPDATE  `prefix_geo_region` SET  `sort` =  '50' WHERE  `prefix_geo_region`.`id` =1314;
avatar
Спасибо. А Севастополь как отделить? И еще такая проблема, в списке Республика Крым не фильтруется по алфавиту, это как-то можно исправить?
avatar
Сортировка так:
UPDATE  `prefix_geo_region` SET  `sort` =  '50' WHERE  `prefix_geo_region`.`id` =1314;

Вместо 50 ставьте другое значение, сортируется по приоритетам. К примеру 150 изменит позицию Крыма. Методом тыка можете нужную позицию найти или посмотреть в БД приоритеты у записей и выставить нужный.
avatar
Отделить Севастополь так
DELETE FROM `prefix_geo_city` WHERE `id` = 15337;
INSERT INTO  `prefix_geo_region` (`id`,`country_id`,`name_ru`,`name_en` ,`sort`) VALUES (NULL ,  '149',  'Севастополь',  'Sevastopol',  '30');


Или сделать его по аналогии с Москвой и Питером
UPDATE  `prefix_geo_region` SET  `name_ru` =  'Автономная Республика Крым и Севастополь' WHERE  `prefix_geo_region`.`id` =1314;
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.