Предлагаю интегрировать в движок заранее подготовленные списки стран и городов, а при заполнении профиля участника выводить их в выпадающем меню, например как у меток. Так мы сможем избежать ошибки при заполнении полей «Страна:» и «Город:».
Для примера — страница люди со странами «Росиия», «Укрвина», «RU».
Значит «талантливые» программисты писали, если модули все кривые и ужасно медленные которые вы встречали. На сайте «В контакте», например, подобные функции работают достаточно быстро и стабильно.
Согласен. Штука нужная. Тоже об этом думал. Даже когда-то находил в интернете список стран и городов в .csv формате. Надо поискать.
Реализовать такую фичу нетрудно, но она будет полезна даже небольшим проектам.
А иначе, действительно, в базе будет куча мусора из неправильных названий стран и городов.
Есть! Нашел! Покопался на винте, оказывается я когда-то скачал себе это чудо. Есть три файла в формате .csv: страны (107 записей), регионы (923 записи), города (10970 записей). Все три файла идут с дополнительными полями, вроде: city_id, country_id, region_id.
Кому надо? Могу выложить/выслать. Имея прямые руки, превратить это дело в апдейт профиля — день работы. Кто возьмётся?
Лично я на своем проекте планирую с этим бороться периодическими (раз в квартал, к примеру) правками профилей через phpmyadmin. Имхо, это вполне жизнеспособный вариант.
Если сделают списки — было бы круто. Но, имхо, куда более приоритетно добавление возможности указания часового пояса пользователя (я пока поставил в конфиге общий для всего сайта часовой пояс и это меня устраивает, но хотелось бы все-таки возможности указания часового пояса каждым пользователем).
Кстати, как вариант — при указании страны/города сразу брать его часовой пояс. Так сказать, автоматически. :)
16 комментариев
Просто как мысль! )
Реализовать такую фичу нетрудно, но она будет полезна даже небольшим проектам.
А иначе, действительно, в базе будет куча мусора из неправильных названий стран и городов.
Кому надо? Могу выложить/выслать. Имея прямые руки, превратить это дело в апдейт профиля — день работы. Кто возьмётся?
Могу выложить код подгрузки городов через AJAX (основа на jQuery).
Если сделают списки — было бы круто. Но, имхо, куда более приоритетно добавление возможности указания часового пояса пользователя (я пока поставил в конфиге общий для всего сайта часовой пояс и это меня устраивает, но хотелось бы все-таки возможности указания часового пояса каждым пользователем).
Кстати, как вариант — при указании страны/города сразу брать его часовой пояс. Так сказать, автоматически. :)