Когда-то искал список регионов Украины. А натолкнулся на ссылку, которая содержала базу данных городов Украины с разбиением по регионам и с телефонными кодами в виде SQL-файла. Поправилось. Решил перетянуть в Друпал, да ещё и в таксономию. Сказано-сделано.
На выходе имеет словарь вида
Украина
-- Область
---- Город
У города в поле description прописан телефон
Результат представляю на ваш суд. Надеюсь пригодится.
Архив содержит два файла import.php и data.php. Первый содержит скрипт для импорта, второй собственно базу.
Перед использованием необходимо:
1. Создать словарь таксономии в котором будет храниться база.
2. Распаковать архив в папку на сервере или в любом другом месте если запускать будете из консоли.
2. Прописать настройки в файле import.php (строки 18-23)
3. Запустить import.php из браузера или из консоли.
"Скрипт" разрабатыватся для одноразового импорта на коленке. Свою работу он делает, это и являлось целью.
Вложение | Размер |
---|---|
cities_ua.zip | 24.87 КБ |
Комментарии
Скачал по бырому, скрипт пробовать буду позже.
Спасибо!
Спасибо.
Спасибо! Полезно!
Кто может актуализировать для D7?
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data/www/dev2.unnamed.net.ua/123/import.php on line 38
Error : Unable to find specified vocabulary.
А как будете делать подобие каталога???
Это же только словарь, делай что хочешь с ним.
UnnamedNETUA сейчас пытаюсь сделать подобие каталога через вьювс... нормально не получается... скорее всего буду писать модуль..
Спасибо за столь полезную вещь! Но что я сделал не правильно? У меня после импорта в выбранном мною словаре просто создаются все термины без иерархии.
Так, несколько часов мучался с базой городов Украины, скрипт который в начале темы у меня загружал данные в базу как то криво, адаптировал и сделал в формате . csv нормальную базу, которая заливается при помощи модуля taxonomy_csv без глюков. Вот модуль taxonomy_xml не хотел заливать, хотя там есть расширение csv . В общем качаем отсюда и избегаем лишней головной боли.
P.s. в модуле taxonomy_csv выбираем polyhierarchical structure и CSV value delimiter : custom delimiter и пишем в поле символ >
В графе CSV value enclosure:none. Поставить галочки Check lines и Check UTF-8 format , а в пункте What is the type of vocabulary?: выбираем multiple parents (polyhierarchy).
Вот и все.