Magyarország összes települése, taxonomy CSV import probléma

laszbalo képe

Sziasztok!

Van egy CVS fájlom (UTF-8 ban), ami egy fát ír le, mely Magyarország összes települését stuktúráltan tartalmazza. A fa gyökere Európa, de a fájlt még bővíteni szeretném ( több kontinens, több ország). Ebből szeretnék egy struktúrált szótárat, ahol kifejezés minden kontinens, ország, megye és város. A Taxonomy CSV Import modullal próbálkozom, ami eleinte szépen elkezdi az importálást, viszont mindig megáll véletlenszerűen valahol a 60. és a 120. sor között az alábbi hibaüzenettel:

WARNING : Impossible to get parent of first item, because previous line has less parent(s). You may add one or more parents to current line or change lines order. This line won't be processed. Lines: az összes olyan sor száma, amelyik nem került importálásra.

Fentebb a 60. - 120. sor között úgy értem, hogy a hibát nem tudom reprodukálni. Egyszerűen nem megy tovább Bács-Kiskun településein.

Az importálási beállításaim( szinte már az összes kombinációt kipróbálgattam, még azokat is aminek nincs értelme, de semmi ):

1. What do you want to import? -> Hierarchical structure or one term by line structure

2. Where are terms to import? -> In a file ; CSV value delimiter: Comma " , " ; Disable file conversion because the csv file is already UTF-8 encoded kipipálva

3. Where to import into? -> Autocreate a new vocabulary

4. How to import your terms? -> Update (replace) existing term and items if exist else create

Valaki találkozott már hasonló problémával vagy tud ötletet adni, hogy merre induljak el.

Előre is köszönöm, Üdv.: Laci

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
CsatolmányMéret
Egyszerű szövegfájl ikonja taximport.php.txt680 byte
Egyszerű szövegfájl ikonja telepulesek.csv_.txt58.7 KB
Illyés Edit képe

Pár napja akartam beimportálni Laza CSV listáját a fent leírt módszerrel, aztán inkább úgy döntöttem, nem bohóckodom ezzel az importáló modullal, inkább írtam egy gyors-és-piszkos kis szkriptet rá. Lehetne rendes modullá szépítgetni, kibővíteni (irányítószámok?) ha valaki nagyon ráér, pl. cronnal kis részletekben behúzni a listát. Mindjárt csatolom a témaindítóhoz, használata csak nagymókusoknak ajánlott.

  1. megnyitja olvasásra a CSV fájlt
  2. összeállítja a taxonómia tömböt, a $tax['vid'] értéket írd át a saját célszótáradra!
  3. a description mezőbe menti le a CSV sorszámot (ezt utólag ki kell törölni egy egysoros UPDATE-tel
0
0
Laza képe

Őszintén megmondom én a sajátomat még kézzel (megyénként) szenvedtem be (ugye nem volt listám ;] ), így azt a modult nem próbáltam, csak ajánlottam mint célszerszámot. Ezek szerint rozoga.

0
0
laszbalo képe

Nálam is Laza település listája volt az alap, azt hoztam olyan formára, hogy a Taxonomy CVS Import-nak megfeleljen. Editnek köszönöm a scriptet, tökéletesen importál. Lazanak pedig ezer hála, hogy megosztotta a listájt.

A Taxonomy XML modullal kiimportáltam egy XML fájlba, a Tax. XML modul a Tax. CVS Import modullal ellentétben jól működik hierarchikus tartalmakkal, így ha valakinek később szüksége lenne rá: Laza településlistája XML formátumban linken elérheti.

Szép napot! sziasztok

0
0
Laza képe

Belefrissítettem a bejegyzésbe az XML listát!

0
0
pentike képe

Szia!

Sajnos a link nem elérhető. Tudnál küldeni egy frissített linket?

Köszi!
pentike

1
0
Illyés Edit képe

Témaindítóhoz csatolva, lásd fent.

0
0
pentike képe

Az XML? Nem látom, csak a csv-t meg a hozzá tartozó php-t. Azzal már megcsináltam időközben, csak az xml import változat kényelmesebbnek tűnik a jövőre nézve. Sajnos ide nem tudok feltölteni fájlt.

0
0