БД стран, регионов, городов + марки и модели авто

Прислано: penexe

сб, 03/01/2009 - 22:08

База стран, регионов и городов
она неполная но вроде самое главное есть, взята отсюда

0) сделайте дамп вашей БД
1) импортируйте в БД дамп из dump.sql, там содержатся таблицы country, region и city
2) залейте в корень друпала файл import.php
3) создайте новый словарь таксономии, и пропишите его id в import.php
4) запустите import.php
5) удалите таблицы country, region и city

на выходе у вас получится 3х уровневый словарь таксономии, к которому можно подключить hierarchical select и использовать в своих целях
будет что-то вроде этого

UPD1
добавил базу марок и моделей авто, взято с яндекса
проделывать с ней тоже самое
UPD2
добавил скрипт импорта для д5

Прикрепленный файлРазмер
base.zip144.41 кб

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано kyky в вс, 04/01/2009 - 02:45.

вот спасибо! еще бы дал кто базу по автомобилям: марка-->модель


Опубликовано gorr в вс, 04/01/2009 - 09:35.

Спасибо, дружище!


Опубликовано fasdalf@fasdalf.ru в вс, 04/01/2009 - 10:03.

Respect тебе! КЛАДР идет в лес.


Опубликовано penexe в вс, 04/01/2009 - 11:05.

"fasdalf@fasdalf.ru" написал(а):

КЛАДР

это что?


Опубликовано ingumsky@drupal.org в вс, 04/01/2009 - 16:50.

Ого-го! Большое спасибо!

UPD Вы используете hierarchical_select c шестым Друпалом? Возможно я чего-то не понимаю, но мне казалось, что для шестёрки его нет...


Опубликовано penexe в вс, 04/01/2009 - 17:15.

"ingumsky@drupal.org" написал(а):

UPD Вы используете hierarchical_select c шестым Друпалом? Возможно я чего-то не понимаю, но мне казалось, что для шестёрки его нет...

dev версия меня вполне устраивает


Опубликовано ingumsky@drupal.org в вс, 04/01/2009 - 19:07.

Хм... Спасибо. Будем посмотреть.


Опубликовано penexe в вс, 04/01/2009 - 23:19.

kyky написал(а):

вот спасибо! еще бы дал кто базу по автомобилям: марка-->модель

добавил


Опубликовано Valeratal в пн, 05/01/2009 - 08:15.

спасибо, полезно


Опубликовано penexe в пн, 05/01/2009 - 13:40.

осталось еще базу учебных учреждений сделать


Опубликовано News в пн, 05/01/2009 - 20:55.

Да ниспошлёт всем помощь свою http://classifiers.ru


Опубликовано penexe в пн, 05/01/2009 - 21:44.

"News" написал(а):

Да ниспошлёт всем помощь свою http://classifiers.ru

1) топик читали?
2) стран и городов одинаково, тачек больше на 200шт


Опубликовано News в ср, 07/01/2009 - 09:27.

камент читали?
написано ВСЕМ, кому могут пригодится подобные классификаторы, а не только хамящим индивидуумам.


Опубликовано Nodachi в ср, 14/01/2009 - 15:37.

Запускаю import_avto.php - выдает ошибку:

Fatal error: Call to undefined function db_last_insert_id() in ..\..\import_avto.php on line 12


Опубликовано penexe в ср, 14/01/2009 - 16:40.

скрипт импорта для 6ки


Опубликовано Nodachi в чт, 15/01/2009 - 06:02.

О, сори - не заметил. Страницу эту в гугле нашел ))

PS
А для пятерки не посоветуете решение?


Опубликовано penexe в чт, 15/01/2009 - 06:49.

Nodachi написал(а):

А для пятерки не посоветуете решение?

сегодня выложу


Опубликовано Nodachi в чт, 15/01/2009 - 08:19.

Спасибо. Жду))


Опубликовано Товарищ 620 в вс, 18/01/2009 - 06:16.

Не сразу у меня "заработало", сначала заимпортировалось в кривой кодировке. В начало скрипта dump.sql надо бы прописать «set names utf8», чтобы у mysql не возникало разночтений.

А вообще — спасибо!


Опубликовано ingumsky@drupal.org в ср, 04/02/2009 - 10:50.

Дошли сегодня руки до базы географических названий. Проблема там с переводами — многие не соответствуют правилам и справочникам, а кое-где переводы вообще отсутствуют, как класс (


Опубликовано ingumsky@drupal.org в ср, 04/02/2009 - 10:53.

penexe
А второй jQuery Update для шестёрки Вы где достали, если не секрет? А то он требуется дл hierarchical_select, как я погляжу.


Опубликовано penexe в ср, 04/02/2009 - 11:11.

ingumsky@drupal.org написал(а):

penexe
А второй jQuery Update для шестёрки Вы где достали, если не секрет? А то он требуется дл hierarchical_select, как я погляжу.

он нетребуется


Опубликовано ingumsky@drupal.org в чт, 05/02/2009 - 11:11.

Ух ты... Спасибо за то, что открыли мне глаза!


Опубликовано Integral в чт, 26/02/2009 - 10:54.

А как Вы сделали этот скрипт?
Хотелось бы попробовать импортировать базу geonames или кладр.
P.S. А как можно сделать вышеперечисленные операции не используя пхпма или не обращаясь напрямую к базе, как-нибудь через друпал?


Опубликовано Onza в пт, 27/02/2009 - 01:17.

Следить...


Опубликовано penexe в пт, 27/02/2009 - 21:09.

"Integral" написал(а):

А как Вы сделали этот скрипт?

руками как ни странно =), скачал базу > перегнал в нужный формат > залил > написал > запустил

"Onza" написал(а):

Хотелось бы попробовать импортировать базу geonames или кладр.

пробуйте

"Integral" написал(а):

P.S. А как можно сделать вышеперечисленные операции не используя пхпма или не обращаясь напрямую к базе, как-нибудь через друпал?

никак


Опубликовано Integral в сб, 28/02/2009 - 06:20.

Это Вы каждую строку руками переписывали? Не верю. У Вас шаблона не осталось какого-нибудь?


Опубликовано penexe в сб, 28/02/2009 - 08:12.

Integral написал(а):

Это Вы каждую строку руками переписывали? Не верю. У Вас шаблона не осталось какого-нибудь?

по ссылке в топике написано как структура выглядит изначально, я только перегнал её в таксономию


Опубликовано Integral в сб, 28/02/2009 - 09:41.

Ага. Это самое важное. Geonames тоже готовые базы - только б в таксономию многоуровневую перегнать. А как Вы это сделали?


Опубликовано penexe в сб, 28/02/2009 - 09:45.

Integral написал(а):

А как Вы это сделали?

в архиве же лежат скрипты


Опубликовано Dr_Kertis в сб, 28/02/2009 - 19:43.

Ничего не понимаю :(
Пытался ставить на пятерку, все проделано как сказано, использовал import_5x.php. Вроде экспортируется, города в словаре появляются. Но при попытке редактировать словарь - вылетает масса ошибок:
Warning: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', 'MySQL server has gone away\nquery: UPDATE cache_views SET data = 'a:4:{s:6:\\"tables\\";a:41:{s:4:\\"book\\";a:5:{s:4:\\"name\\";s:4:\\"book\\";s:8:\\"provider\\";s:8:\\"internal\\";s:4:\\"join\\";a:2:{s:4:\\"left\\";a:2:{s:5:\\"table\\";s:4:\\"node\\";s:5:\\"field\\";s:3:\\"vid\\";}s:5:\\"right\\";a:1:{s:5:\\"field\\";s:3:\\"vid\\";}}s:7:\\"filters\\";a:1:{s:6:\\"parent\\";a:4:{s:4:\\& in Z:\home\localhost\www\reklamir5.9\includes\database.mysql.inc on line 174

Warning: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', 'MySQL server has gone away\nquery: UNLOCK TABLES в файле Z:\\home\\localhost\\www\\reklamir5.9\\includes\\database.mysql.inc в строке 174.', 2, '', 'http://localhost/reklamir5.9/?q=admin/content/taxonomy', 'http://localhost/reklamir5.9/?q=admin/content/taxonomy/edit/vocabulary/1', '127.0.0.1', 1235848019) in Z:\home\localhost\www\reklamir5.9\includes\database.mysql.inc on line 174

Ну и дальше в том-же духе. Поставил на шестерку. Встало без вопросов. Правда не понял одного - выбрал я в словаре категорию Блоги.
Но там появляется всего одно поле, в котором я могу выбрать хоть страну, хоть регион, хоть город...
А в самих натройках словаря (при включенном hierarchical_select) все выбирается нормально... Что не так?

И, главное, что не так с установкой на пятерку? Я на ней работаю :(


Опубликовано ingumsky@drupal.org в сб, 28/02/2009 - 19:48.

>> А в самих натройках словаря (при включенном hierarchical_select) все выбирается нормально... Что не так?
У вас и для словаря включён hierarchical_select?


Опубликовано Dr_Kertis в сб, 28/02/2009 - 20:24.

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

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


Опубликовано Dimm в пт, 03/04/2009 - 17:42.

А я вручную российские регионы и города с википедии забивал :(
http://drupal.ru/node/5146


Опубликовано HIgor1968 в сб, 04/04/2009 - 13:21.

На английском языке база городов с привязкой к странам в CSV файле есть здесь
http://geolite.maxmind.com/download/geoip/database/GeoLiteCity_CSV/


Опубликовано ingumsky@drupal.org в сб, 04/04/2009 - 22:07.

Я в итоге вручную составляю трёхуровневый словарь таксономии для городов Великобритании с графствами/землями в качестве промежуточного уровня.


Опубликовано winniepoo в пн, 13/04/2009 - 20:08.

Без директивы
set names utf8
добавляет белиберду.

С добавлением этой директивы в dump.sql выводит ошибку

ERROR 1064 (42000) at line 15: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `city` (
`city_id` int(11) unsigned NOT NULL auto_increme' at line 2


Опубликовано winniepoo в пт, 17/04/2009 - 12:52.

Помогла опция --default-character-set=utf8
при импорте dump.sql


Опубликовано kiev1 в ср, 22/04/2009 - 11:18.

а в hierarchical select есть так что бы вывести поле что бы на ходу досоздавать те разделы которых нет?


Опубликовано penexe в ср, 22/04/2009 - 11:29.

"kiev1" написал(а):

а в hierarchical select есть так что бы вывести поле что бы на ходу досоздавать те разделы которых нет?

есть


Опубликовано symsym в вт, 12/05/2009 - 09:15.

А что значит запустить import.php? и что должно появится после этого?

Я пробывал
php -f import.php
и открывать через url этот файл. Видно что что-то происходит, но результата не вижу :(.


Опубликовано penexe в вт, 12/05/2009 - 09:19.

symsym, в соответствующих папках есть по 2 скрипта импорта, под 5х и 6х
нужный надо запустить, через url


Опубликовано symsym в вт, 12/05/2009 - 09:56.

запустил, а где потом смотреть что данные импортировались и как их использовать? Никак не пойму как эти города прикрутить к Hierarhical menu. Мне нужно сделать выбор города в профиле пользователя при регистрации.


Опубликовано penexe в вт, 12/05/2009 - 10:49.

symsym написал(а):

запустил, а где потом смотреть что данные импортировались и как их использовать? Никак не пойму как эти города прикрутить к Hierarhical menu. Мне нужно сделать выбор города в профиле пользователя при регистрации.

создайте словарь таксономии для начала, а потом еще раз внимательно прочтите топик, все написано


Опубликовано symsym в пт, 15/05/2009 - 15:58.

Ох намучился я. Заработало только после того как я сначала добавил вручную в словарь несколько значений, а только потом запустил import.php.


Опубликовано ShadOR в пт, 22/05/2009 - 08:08.

При попытке все выполнить, оно вроде работает, но таксономию при этом заполняет только до букв Р/С. То есть в раене "России" - "США" это все останавливается.


Опубликовано penexe в пт, 22/05/2009 - 08:19.

ShadOR, я тут непричем =)


Опубликовано volocuga в пт, 22/05/2009 - 21:10.

"Integral" написал(а):

Хотелось бы попробовать импортировать базу geonames

А если импортировать ВСЮ базу geonames,не треснет ли дру?


Опубликовано overall@drupal.org в сб, 23/05/2009 - 09:12.

volocuga написал(а):
"Integral" написал(а):

Хотелось бы попробовать импортировать базу geonames

А если импортировать ВСЮ базу geonames,не треснет ли дру?

Не думаю, что треснет.
Но если есть предубеждение, то можно не импортировать в термы, а использовать как отдельные таблицы, только надо заиметь виджеты, которые бы с ними могли работать.
Но вот имеет ли смысл использовать geonames?
Я смотрел их базу, там всё через одно место, иерархия для большинства стран (смотрел Россия, Великобритания) не правильная, перепутаны районы городов и области (для России). Вообщем не советую эту базу...


Опубликовано volocuga в вс, 24/05/2009 - 08:54.

"overall@drupal.org" написал(а):

Вообщем не советую эту базу...

Имеется ли альтернатива?


Новое на сайте

Ссылки партнёров