Na most vagy én gugliztam nagyon bénán, vagy egyszerűen idáig nem volt még ilyen: Olyan településlistát akartam, amiben egyaránt megtalálható irányítószám, településnév, megye. Ennek örömére összedolgoztam a Magyar Posta irányítószám listáját Laza Bálint település - megye taxonómia listájával, és készítettem hozzá egy igen szexi magyar widgetet az addressfield modulhoz: Addressfield - Hungarian address database
Az addressfield modulban a megjelenés hardcodeolt, úgyhogy ezen is igazítottam, hogy a magyar formához megfelelőt kapjunk:
6076 Ágasegyháza
Tistutya urca 13
Sándor palota
Bács-Kiskun megye
A modul most épp ezeket tudja:
- Admin felület a településlista karbantartásához
- Külön jogosultság a karbantartó funkciókhoz (hozzáadás, szerkesztés, stb)
- Egy minimál csv importálás a modulhoz mellékelt csvkből.
- Debug info a csvkről, pl melyik településhez nem sikerült megyét, irányítószámot találni.
- A csvt javítva pikkpakk újraépíthető a településlista táblája.
Használata
- Csak engedélyezd a modult, ahogy illik (kell hozzá az addressfield modul).
- Egyelőre installkor nem importálom a településlistát, mivel még faragni kell rajta. Tehát manuálisan kell importálni: admin/structure/addressfield_hu/csv_debug
- Adj egy Postal code típusú mezőt valamelyik entitáshoz, mondjuk a node story típusához.
- A mező szerkesztő oldalon a Format handler fieldsetben kell kiválasztani az addressfield widgetet: Address form (country-specific) és Address form (Hungary add-on), kell mindkettő egyelőre! Myfail: nem nagyon hegesztettem még ctools plugint, és félreértettem az addressfield modul által tálalt plugin szisztémát.
- Ha csak magyar címeket fogsz használni, az Available countries dobozban jelöld ki az országot, és kapcsold be Hide the country when only one is available format handlert is.
Ezek még tervben vannak
- Fájlszintű import/export.
- Testre szabható címkiírás, hogy lehessen pl H-1234, Budapest, stb, stb.. típusú címet beállítani
- Ez utóbbit pedig instance settings szintjén (hogy hívják ezt magyarul??), tehát pl minden egyes tartalomtípusnál külön-külön állíthatóan.
Mikor lesz rendes release?
- Rendbe kell tenni az településlista adatbázist. (saccperkb 95%-ban jó, nyugodtan lehet ám jelezni/javítani a hibát, akár itt kommentben is!)
- El kell takarítanom az Address form (country-specific) widgettől való függőséget.
- A mellékelt csvkből egyet kell csinálni, hogy könnyebben karbantartható legyen.
- És egy hónapig nincs komoly hiba.
Bármilyen észrevételt, ötletet szerettel várok, sztem a dhu-n is csinálok nemsokára egy ötletbörze témát. Ezt a modult én hamarosan éles oldalon fogom használni, szóval remélem, minden fontos dolog kiderül róla.
UPDATE: Csatolva az összegyúrt db csv:
http://drupalcode.org/project/addressfield_hu.git/blob_plain/refs/heads/...

Hozzászólások
Yοur style іs гeаllу unique
Yοur style іs гeаllу unique comρared to
other pеoplе Ӏ haѵе гead stuff
frοm. Thanκs for posting when you hаve the oppогtunity, Guess I will just boοk mark this
ωeb site.
Ηеre is my ωеb blοg - votreplombierparisien.com
Még egy apróság, nekem az
Még egy apróság, nekem az országot a végén szóköz nélkül hozzáteszi a megye után. Másnál ez nem jelentkezik? Igazából nem szeretném odatenni, de mégis ott van.
Köszönöm, 5.3-as PHP-n már
Köszönöm, 5.3-as PHP-n már ment a betöltés.
Annyi problémát még felfedeztem, nem tudom az okát, de bizonyos esetekben ha kiválasztom a megyét, az ajax porgés után eltűnik a város, vagy ha beírom a várost, akkor eltűnik az irányítőszám.
Ilyet tapasztaltál már?
Ja pesze én is a commerce
Ja pesze én is a commerce modult használom, de más esetben is megnéztem és ugyanazt tapasztalom.
Nagyon jó ez a kis modul
Nagyon jó ez a kis modul viszont nekem a leírásodból a csv import nem működik.
Nem tudom, hogy mi maradt ki?
A csv debug-ra zt mondja, hogy az oldal nem található.
Továbbá az a kérdésem még, hogy View-t használok cím keresésre, és a mezőnevek közül amiket találok egyedü az irányítószámra tudok szürni, a többire nem sikerül.
Lett egy alpha release, az
Lett egy alpha release, az import bele lett téve az installba, és egyelőre nincs manual import. Szóval module uninstall - és install, utána jó lesz.
Valami nekem még mindíh nem
Valami nekem még mindíh nem sikerült:
Kikapcsoltam a modult
Eltávolítottam, a file-okat is
Ujrafeltöltöttem, de ezt a hibaüzenetet kaptam, ha aktiváltam:
Fatal error: Call to undefined function str_getcsv() in
Sajnos az str_getcsv() php
Sajnos az str_getcsv() php 5.3tól van, szóval a modul 5.2-vel nem használható.
Hmm.. Ránézek nemsokára,
Hmm.. Ránézek nemsokára, lassan összeáll a rendes db is, és nem kell install után csvt importálni
Ha tetszőlegesen veszem fel
Ha tetszőlegesen veszem fel bármely entitásnál ragyogóan működik. Jól értem, hogy Az addressfield modul által tálalt plugin szisztéma miatt nem működik a commerce modullal? Ami problémát tapasztaltam az az, hogy megye kijelölés után eltűnik a város mező, így hiányos lesz a form kitöltése (commerce_customer_address). Vagy csak benézek valamit? Thx!
Upsz, ez nehéz kérdés. Sosem
Upsz, ez nehéz kérdés. Sosem használtam még commerce-t, de hogyha más körülmények között rendesen működik, akkor sanszos, hogy az anyamodulban van valami furcsaság.
Jó, hogy lesz mihez nyúlni,
Jó, hogy lesz mihez nyúlni, ha magyar településlistára lesz szükség! Thx!
Hozzászólás