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

Сб, 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

0 Спасибо

Комментарии

Аватар пользователя kyky
8 лет 1 month назад kyky #

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

0 Спасибо
Аватар пользователя penexe
8 лет 1 month назад penexe #
kyky написал:
вот спасибо! еще бы дал кто базу по автомобилям: марка-->модель

добавил

0 Спасибо
Аватар пользователя gorr
8 лет 1 month назад gorr #

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

0 Спасибо
Аватар пользователя fasdalf@fasdalf.ru
8 лет 1 month назад fasdalf@fasdalf.ru #

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

0 Спасибо
Аватар пользователя ingumsky@drupal.org
8 лет 1 month назад ingumsky@drupal.org #

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

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

0 Спасибо
Аватар пользователя penexe
8 лет 1 month назад penexe #
ingumsky@drupal.org написал:
UPD Вы используете hierarchical_select c шестым Друпалом? Возможно я чего-то не понимаю, но мне казалось, что для шестёрки его нет...

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

0 Спасибо
Аватар пользователя ingumsky@drupal.org
8 лет 1 month назад ingumsky@drupal.org #

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

0 Спасибо
Аватар пользователя Valeratal
8 лет 1 month назад Valeratal #

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

0 Спасибо
Аватар пользователя penexe
8 лет 1 month назад penexe #

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

0 Спасибо
Аватар пользователя News
8 лет 1 month назад News #

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

0 Спасибо
Аватар пользователя penexe
8 лет 1 month назад penexe #
News написал:
Да ниспошлёт всем помощь свою http://classifiers.ru

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

0 Спасибо
Аватар пользователя News
8 лет 1 month назад News #

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

0 Спасибо
Аватар пользователя Nodachi
8 лет 1 month назад Nodachi #

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

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

0 Спасибо
Аватар пользователя penexe
8 лет 1 month назад penexe #

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

0 Спасибо
Аватар пользователя Nodachi
8 лет 1 month назад Nodachi #

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

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

0 Спасибо
Аватар пользователя penexe
8 лет 1 month назад penexe #
Nodachi написал:
А для пятерки не посоветуете решение?

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

0 Спасибо
Аватар пользователя Nodachi
8 лет 1 month назад Nodachi #

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

0 Спасибо
Аватар пользователя Товарищ 620
8 лет 1 month назад Товарищ 620 #

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

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

0 Спасибо
Аватар пользователя rainbox
7 лет 8 months назад rainbox #
Товарищ 620 написал:
Не сразу у меня "заработало", сначала заимпортировалось в кривой кодировке. В начало скрипта dump.sql надо бы прописать «set names utf8», чтобы у mysql не возникало разночтений.

Про этот совет на забываем. Спасибо тов.620.

0 Спасибо
Аватар пользователя ingumsky@drupal.org
8 лет 3 недели назад ingumsky@drupal.org #

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

0 Спасибо
Аватар пользователя ingumsky@drupal.org
8 лет 3 недели назад ingumsky@drupal.org #

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

0 Спасибо
Аватар пользователя penexe
8 лет 3 недели назад penexe #
ingumsky@drupal.org написал:
penexe
А второй jQuery Update для шестёрки Вы где достали, если не секрет? А то он требуется дл hierarchical_select, как я погляжу.

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

0 Спасибо
Аватар пользователя ingumsky@drupal.org
8 лет 3 недели назад ingumsky@drupal.org #

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

0 Спасибо
Аватар пользователя Integral
8 лет 1 день назад Integral #

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

0 Спасибо
Аватар пользователя Onza
8 лет 1 день назад Onza #

Следить...

0 Спасибо
Аватар пользователя penexe
8 лет 8 часов назад penexe #
Integral написал:
А как Вы сделали этот скрипт?

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

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

пробуйте

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

никак

0 Спасибо
Аватар пользователя Integral
7 лет 12 months назад Integral #

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

0 Спасибо
Аватар пользователя penexe
7 лет 12 months назад penexe #
Integral написал:
Это Вы каждую строку руками переписывали? Не верю. У Вас шаблона не осталось какого-нибудь?

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

0 Спасибо
Аватар пользователя Integral
7 лет 12 months назад Integral #

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

0 Спасибо
Аватар пользователя penexe
7 лет 12 months назад penexe #
Integral написал:
А как Вы это сделали?

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

0 Спасибо
Аватар пользователя Dr_Kertis
7 лет 12 months назад Dr_Kertis #

Ничего не понимаю :(
Пытался ставить на пятерку, все проделано как сказано, использовал 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) все выбирается нормально... Что не так?

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

0 Спасибо
Аватар пользователя ingumsky@drupal.org
7 лет 12 months назад ingumsky@drupal.org #

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

0 Спасибо
Аватар пользователя Dr_Kertis
7 лет 12 months назад Dr_Kertis #

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

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

0 Спасибо
Аватар пользователя Dimm
7 лет 11 months назад Dimm #

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

0 Спасибо
Аватар пользователя ingumsky@drupal.org
7 лет 10 months назад ingumsky@drupal.org #

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

0 Спасибо
Аватар пользователя winniepoo
7 лет 10 months назад winniepoo #

Без директивы
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

0 Спасибо
Аватар пользователя winniepoo
7 лет 10 months назад winniepoo #

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

0 Спасибо
Аватар пользователя kiev1
7 лет 10 months назад kiev1 #

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

0 Спасибо
Аватар пользователя penexe
7 лет 10 months назад penexe #
kiev1 написал:
а в hierarchical select есть так что бы вывести поле что бы на ходу досоздавать те разделы которых нет?

есть

0 Спасибо
Аватар пользователя symsym
7 лет 9 months назад symsym #

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

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

0 Спасибо
Аватар пользователя penexe
7 лет 9 months назад penexe #

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

0 Спасибо
Аватар пользователя symsym
7 лет 9 months назад symsym #

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

0 Спасибо
Аватар пользователя penexe
7 лет 9 months назад penexe #
symsym написал:
запустил, а где потом смотреть что данные импортировались и как их использовать? Никак не пойму как эти города прикрутить к Hierarhical menu. Мне нужно сделать выбор города в профиле пользователя при регистрации.

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

0 Спасибо
Аватар пользователя symsym
7 лет 9 months назад symsym #

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

0 Спасибо
Аватар пользователя Glavshpan
5 лет 11 months назад Glavshpan #

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

Symsym, Расскажи об этом как ты это сделал?

0 Спасибо
Аватар пользователя ShadOR
7 лет 9 months назад ShadOR #

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

0 Спасибо
Аватар пользователя penexe
7 лет 9 months назад penexe #

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

0 Спасибо
Аватар пользователя volocuga
7 лет 9 months назад volocuga #
Integral написал:
Хотелось бы попробовать импортировать базу geonames

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

0 Спасибо

Страницы