[Mapbender-users] Tooltip über mod_usemap, aber wie?

Ronald Woita sauna at justmail.de
Fri Jul 7 15:00:49 EDT 2006


Hallo Frank,

die Problematik kommt mir bekannt vor, betrifft bei mir aber nur den 
Firefox 1.5x.
Und zwar baut sich die GUI in der Kombination Modul 'treeConfGDE' und 
'usemap'
im FF nur teilweise auf ( kein mapframe, overview); 'treeGDE' hingegen 
macht keine Probleme.
Jedes Modul für sich allein funktioniert in der GUI und der IE 6 stört 
sich gleich überhaupt nicht dran.
das Phänomen ist zu beobachten unter
http://kataster.sv.rostock.de/hansesail
Ich habe aber leider noch keine Lösung für dieses Prob ?!

Umgebung :
MB 2.4 RC2 / PostgreSQL 8.1.4 / PHP 5.1.4 / SLES 9

viele Grüße
Ronald


Frank Rudert schrieb:
> Hallo Till,
>
> sowohl der Eintrag in der Datenbank ist vorhanden, als auch die 
> codezeilen in der mod_map1.php, jedoch weigert die GUI sich aufzubauen.
> folgende requests bekomm ich auf den webserver:
>
> "GET /mapbender/img/button_gray/home_over.png HTTP/1.1" 304 -
> "POST /mapbender/php/mod_editElements.php? HTTP/1.1" 200 30246
> "GET /mapbender/frames/login.php?&mb_user_myGui=napa_wfs HTTP/1.1" 302 
> 682
> "GET /mapbender/css/mapbender.css HTTP/1.1" 304 -
> "GET /mapbender/javascripts/map_obj.js HTTP/1.1" 304 -
> "GET /mapbender/javascripts/wfs_obj.js HTTP/1.1" 304 -
> "GET /mapbender/frames/index.php?&gui_id=napa_wfs HTTP/1.1" 200 13348
> "GET /mapbender/javascripts/map.php?gui_id=napa_wfs&&mb_myBBOX= 
> HTTP/1.1" 200 155524
> "GET /mapbender/php/mod_createJSObjFromDB.php? HTTP/1.1" 200 1867
> "GET /mapbender/javascripts/mod_box1.js?gui_id=napa_wfs HTTP/1.1" 304 -
> "GET 
> /mapbender/html/mod_blank.html?e_id_css=FeatureInfoRedirect&e_id=FeatureInfoRedirect 
> HTTP/1.1" 304 -
> "GET /mapbender/html/tab_imprint.html?e_id_css=imprint&e_id=imprint 
> HTTP/1.1" 304 -
> "GET /mapbender/html/mod_blank.html?e_id_css=usemap&e_id=usemap 
> HTTP/1.1" 304 -
> "GET /mapbender/html/mod_blank.html?e_id_css=wfsresult&e_id=wfsresult 
> HTTP/1.1" 304 -
> "GET 
> /mapbender/javascripts/mod_legend.php?&e_id_css=legend&e_id_css=legend&e_id=legend 
> HTTP/1.1" 200 6237
> "GET 
> /mapbender/html/mod_sync_treefolder.php?&e_id_css=treeGDE&e_id_css=treeGDE&e_id=treeGDE 
> HTTP/1.1" 200 724
> "GET /mapbender/html/mod_blank.html HTTP/1.1" 304 -
> "GET /mapbender/php/mod_map1.php?&e_id_css=mapframe1&e_id=mapframe1 
> HTTP/1.1" 200 3534
> "GET /mapbender/css/legend.css HTTP/1.1" 304 -
> "GET /mapbender/img/redball.gif HTTP/1.1" 304 -
> "GET 
> /mapbender/php/mod_mapOV.php?wms=0&&e_id_css=overview&e_id=overview 
> HTTP/1.1" 200 3917
>
> vielleicht lässt sich ja daraus was erkennen. Ansonsten hab ich 
> wirklich keine Idee wo das Problem sein könnte.
>
> Gruß
> Frank
>
>
>
>
> Am 05.07.2006, 14:48 Uhr, schrieb <adams at terrestris.de>:
>
>>
>> Frank,
>>
>> Das Verhalten deiner GUI läßt darauf schliessen, daß diese beim 
>> Aufbau ein
>> Modul sucht, aber nicht findet
>>
>>
>> Hast du die Js Bib wz_graphics eingeunden?
>>
>> geht so ->
>> INSERT INTO gui_element(fkey_gui_id, e_id, e_pos, e_public, e_comment,
>> e_element, e_src, e_attributes, e_left, e_top, e_width, e_height,
>> e_z_index, e_more_styles, e_content, e_closeTag, e_js_file, e_mb_mod,
>> e_target, e_requires) VALUES('DEINGUINAME', 'wz_graphics', '0002', '1',
>> 'Module for wfs onmouseover infos', 'div', '', '', '1', '1', '1', '1',
>> '1', '', '', 'div', '../extensions/wz_jsgraphics.js', '', 'mapframe1',
>> '');
>>
>> Wenns das nicht ist, müsstest mal in die Datei php/mod_map1.php schauen,
>> ob unten folgende Zeilen eingetagen sind:
>>
>> <div id='um_title' name='um_title' style="font-family: Arial, Helvetica,
>> sans-serif; DISPLAY:none;font-size:11px; OVERFLOW:visible;
>> POSITION:absolute; DISPLAY:none; BACKGROUND:#BEC1C4;border:1px solid
>> black; z-index:98;"></div>
>> <div id='um_draw' name='um_draw'
>> style="LEFT:0px;OVERFLOW:visible;POSITION:absolute;TOP:0px;z-index:99;"></div> 
>>
>> <img id='um_img' name='um_img' style ='position: absolute; left: 0px; 
>> top:
>> 0px; width: 0px; height: 0px; border:0;z-index:100'
>> src='../img/transparent.gif' useMap='#um'>
>> <map name='um' id='um'></map>
>>
>> Eins von beiden sollte zumndest dazu führen, daß deine Punkte
>> gehighlightet werden -- Grüsse, Till
>>
>>
>>>
>>> Hallo
>>>
>>> ich habe auch mal versucht diesen MouseOver-effekt in meine GUI
>>> einzubinden. Doch wenn ich das mache, dann baut sich bei mir die GUI 
>>> nicht
>>> mehr auf und in den logs vom mapbender steht folgende Fehlermeldung:
>>>
>>> no element found in line 1
>>>
>>>
>>> Der Request an meinen WFS funktioniert jedoch einwandfrei. Ich 
>>> erhalte ein
>>> GML-Dokument mit meinen gewünschen Informationen zurück. Zusätzlich 
>>> habe
>>> ich in dem usemod-file eingetragen, welche Elemente er im Tooltip
>>> darstellen soll.
>>>
>>> $url =
>>> urldecode($_REQUEST["http://xxxxx:xxxx/cgi-bin/mapserv_48.exe?map=c:/wfstest.map&VERSION=1.0.0&REQUEST=GetFeature&SERVICE=WFS&typename=poi"]); 
>>>
>>> $gml[0] = file_get_contents($url);
>>> $g = new gml();
>>> $g->addGml($gml);
>>> $data = $g->getAllGeomColl();
>>> echo "<script language='JavaScript'>";
>>> echo "var um_title = new Array();";
>>> echo "var um_x = new Array();";
>>> echo "var um_y = new Array();";
>>> for($ii=0; $ii<count($data[0]->member);$ii++){
>>>     echo "um_title[um_title.length] =
>>> '".$data[0]->member[$ii]->attributes["ms:NAME"]."';";
>>>     echo "um_x[um_x.length] =
>>> ".$data[0]->member[$ii]->geometry[0]->realx[0].";";
>>>     echo "um_y[um_y.length] =
>>> ".$data[0]->member[$ii]->geometry[0]->realy[0].";";
>>> }
>>>
>>>
>>> Was mache ich noch falsch dabei?
>>>
>>> Gruß
>>> Frank
>>>
>>>
>>>
>>>
>>> Am 21.06.2006, 16:15 Uhr, schrieb Jan Peters-Anders <petersja at gmx.at>:
>>>
>>>> Hallo zusammen,
>>>>
>>>> ich habe eine Frage bezüglich einer Tooltipanzeige: Ich möchte meinen
>>>> Usern Feature Informationen zu meine Point Shapes (bzw. PostGIS Daten
>>>> etc.) per Mouseover bereitstellen. Will heißen: Der User fährt über
>>>> einen Punkt und ein Tooltip poppt auf, in dem (ausgewählte) 
>>>> Features wie
>>>> z.B. ein Firmenname etc. angezeigt werden. Zu guter Letzt soll der 
>>>> User
>>>> dann noch auf den selben Punkt klicken können und dann ein neues 
>>>> Fenster
>>>> mit Detailinformationen bekommen. Ich habe schon länger auf der MB 
>>>> Wiki
>>>> Seite herumgesucht (auch im Netz) aber noch nichts weiterführendes
>>>> gefunden. Was ich habe, sind die Files im Anhang, die ich
>>>> freundlicherweise von Till Adams bekommen habe. Ich habe mein 
>>>> System nun
>>>> auch schon soweit, dass die Punkte gehighlightet werden, wenn ich
>>>> darüberfahre, aber mehr leider auch nicht. Kann mir vielleicht
>>>> irgendjemand einen Tipp geben, wie ich das Ganze anzugehen habe?
>>>>
>>>> Danke und liebe Grüße aus Wien
>>>>
>>>> Jan Peters-Anders
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
>>> For additional commands, e-mail: users-help at mapbender.osgeo.org
>>>
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
>> For additional commands, e-mail: users-help at mapbender.osgeo.org
>>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
> For additional commands, e-mail: users-help at mapbender.osgeo.org
>
>
>


-- 
Ronald Woita

sauna at justmail.de
www.dago0815.de





More information about the Mapbender_users mailing list