Gmap pozíció bevitele

Paal képe

Hm, kicsit bonyolult. A végén a kérdés :)

Feltettem a gmap, location és cck modulokat.

A gmap_locations beállításnál engedélyeztem, hogy az egyes node-okhoz lehessen földrajzi (gmap-os) pozíciókat megadni.
A CCK-val létrehoztam egy új tartalom tipust, aminek a Cím bevitele nevet adtam.
A Cím bevitele tartalom tipus beállításainál engedélyeztem a location használatát (Enable for locations).
A tartalom beküldése/Cím bevitele oldalon így keletkezett egy újabb kinyitható fieldset, amiben meg lehetne határozni egy gmap pozíciót.

Eddig a bevezető... :)

Az a problémám ezzel, hogy hiába van beállítva az alapértelmezett pozíció, ez a megjelenítésben elcsúszik balra és fel, úgy, hogy kb a bal felső 1/4-ed térkép látszik. Budapest lenne a megjelenítés közepében, ehelyett a bal felső sarokban van, ráadásul FF-ban a teljes jobb fél oldal ill. az elsó 1/3-ad az üres, mintha kitakarná valami. IE6-ban annyiból jobb a helyzet, hogy ott a teljes doboz méretben a térkép jelenik meg, de szintén rosszul pozícionálva.

Kipróbáltam azt, hogy lementettem az egész oldal egy síma html oldalnak, majd a szerverre ezt visszamásolva elkezdtem átalakítgatni.
Egész kevés módosítással is működőképessé tudtam tenni, miszerint a

<fieldset class="location collapsible collapsed"><legend>...

sorból kivettem a "collapsed" paramétert, így:

<fieldset class="location collapsible"><legend>...

Igaz, hogy ezáltal ez a blokk lenyílva jelenik meg (ami igazából nem is baj, sőt), de rendesen pozícionálva, kitöltve.

Kerestem, hogy a forrásban ez hol lehet, és szerintem a location.module 603-ik sorában (// $Id: location.module,v 1.66 2006/08/12 13:23:20 ankur Exp $):

$form['location']['#collapsed'] = variable_get('location_collapsed_'.$form['type']['#value'], 0) == 0 ? FALSE : TRUE;

de nem tudom, hogy mit kellene ezen átállítani, hogy alapértelmezetten nyitott legyen és ne felcsukott?

Vagy rossz helyen keresgélek?

Köszi, Pali

Hojtsy Gábor képe

Ez a kód, ami biztosan nyitottá teszi:

 $form['location']['#collapsed'] = FALSE;

De mint látszik abban, amit beidéztél, ennek valahol kell legyen egy beállító felülete, mondjuk a location modul admin oldalán, vagy a tartalom típus beállításnál. Máskülönben honnan lenne beállítva az a változó... Tehát ha azt megtalálod, akkor megúszod kódmódosítás nélkül.

0
0
Paal képe

Azannya, pedig úgy néztem, hogy majd kiesett a szemem, és még sem vettem észre:

A tartalom tipusnál lehet beállítani:

X Collapsible
Make the location box collapsible.

X Collapsed
Display the location box collapsed.

Egyből jó is lett, hogy kivettem a Collapsed elől a "pipát" :)

Köszi, Pali
Ps.: azért jó lenne tudni, hogy mitől van ez. Én elsőre valamilyen CSS problémára tippeltem, és szetinrem az is lesz, de ennyire nem pengeteg CSS-ben, hogy ki is tudjam nyomozni.

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

eMeLA képe

A beállítások->gmap_location alatt lehet beállítani a Default user map-ot és a Default node map-ot. Ide a "build a macro" alatt készített makrót kell átmásolni.

0
0

...mit tudok: http://web.termuves.hu

Paal képe

és nem is ez volt a probléma. Az általad is leírt módon legenerált és beállított pozíciót jeleníti meg rosszúl, ha a location blokk be van zárva. Ha alapból nyitottnak állítom akkor jelenik meg csak helyesen.

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

gyuri2012 képe

Végigolvastam nagyjából a google-os map-ról a dolgokat, meg a mostani előadást..., de egyre nagyobb bennem a káosz.

A köv. dolgot szeretném megcsinálni:
Eseménynaptárat, ahol egyesületek meghirdethetik a versenyeiket:dátum, típus, stb... és hely.
Szóval a meghirdető vagy a beányazott térképen megkereshesse a versenyének a helyét (nagyítás, tologatás jobbra-balra), és oda egy pontot jelölhessen, vagy beírhassa a koordinátákat (amiket már az oldaltól függetlenül tud).

Az érdeklődőknek pedig megjelenjen az adott verseny oldalán a térkép a verseny helyével. (függetlenül attól, hogy melyik módszerrel vitte fel a hirdető)

Melyik modullal csináljam, ami lehetőleg már stabil?
Utca, stb nem kell.

Ez volt az elsődleges feladat.

Ha ez megvan, szép lenne, ha a maps.google.com-on használható útvonaltervezővel (az oldalba ágyazva) az érdeklődő megtervezhetné az odajutását.

A végpont adott, közbenső pontokat, ill hogy honnan indul pedig a térképen jelölheti..., esetleg itt már kereshet cím szerint (indulási pontot), de ezeket nem akarom én tárolni, vagy bármi..., szintén elég lenne ha a maps.google.com oldalon lévő keresőt használhatná.
(csak a cél ne legyen módosítható..., az attól függ, melyik meghírdetett verseny iránt érdeklődik.)

Remélem érthetően írtam le. mi kell, és mi nem...

Csak azt szeretném elérni, hogy a hirdetők megadják mindig a koordinátákat (és ebben segíteni őket), hogy a versenyzők ezt bepötyöghessék a gps-ükbe, ill. aki ilyennel nem rendelkezik is megnezhesse egyből a térképen hogy hol is van..., ill. milyen távolságra, hogyan érdemes odamennie.

Ez utóbbit hogyan, mivel?

Nem próbáltam még egyik ilyesmi modult se, de abba se vagyok biztos, hogy kell ehhez egyálltalán modul..., lehet elég lenne beágyazni a maps-t egy olyan linkel, ami tartalmazza már a verseny helyét. Szívesen szépítgetném még, de nem fontos...

Bár az egész oldal még csak terv, valószínüleg használnám a signup modult is, így 5-ös drupal :(

0
0
pp képe

Még nincs olyan modul, amit használni is lehetne. Vannak ígéretes kezdeményezések, de még nem elég felhasználó barát megoldások ezek.

pp

0
0
aboros képe

legfeljebb nem érdemes. :D
jólvan ne viccelődjek.

a gcg már egész jól működik, bevitelre. szinte teljesen hülyebiztos, nagyon könnyű használni, hátránya, hogy nem ad kész megoldást arra, hogy egyetlen térképen jelenjen meg több node pozíciója, ezt neked kell megoldani. (egy adott node pozícióját viszont már tudja térképen mutatni akár teaser akár full nézetben is, ha ez elég neked, akkor kész:)

a másik lehetséges módjával használható megoldás pedig, hogy a location modult összeboronálod a gmap modullal, ezek gond nélkül összedolgoznak, sőt a viewsba is szépen beépülnek. azért jó ez, mert akár nulla kódolással is "összekattinthatsz" egy működő megoldást. ez viszont azért gázos, mert a location modul túlságosan univerzális, ezermillió dolgot lehet benne beállítani, többségükre soha nem lesz szükséged, a gmap modul meg némileg mindig bugos. működni azért működik, kísérletezgetni lehet vele. szépen lehet sminkelni a térképeken az infoWindow -kat is, meg minden, ezermillió dolgot akar tudni ez a páros, pont ez a baja talán. ilyen házasított megoldást látsz itt: http://keret.hu/portal/hu/terkep ezek a modulok viszont olyat nem tudnak, hogy címből koordinátákat és viszont.

0
0

-
clear: both;

gyuri2012 képe

Köszönöm! Próbálgatom...

0
0