<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<p class="MsoNormal"><small><span style="" lang="EN-GB">Hallo<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB">Another day
I did a question about <span style="">&nbsp;</span>the possibility
of mody the opacity of the different images when you connect with more
than one wms server. The response was that was not implemented.<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><span style="">&nbsp;</span>A
good friend (Virgilio Rey) <span style="">&nbsp;</span>has done the code
modifications to have this
functionality,<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><o:p>&nbsp;</o:p>It
is
necessary to modify three files<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Map.php<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Map_obj.js<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>mod_WMSpreferences.php<o:p> <br>
</o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB">CHANGES IN
MAP.PHP<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;">/*Change to
Opacity*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;">/* [VRL
14/03/07] leemos el
valor de mb_mapObj[i].gui_wms_mapopacity y lo asignamos al estilo en
distintos
formatos */<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;</span>cadenaOpacity
= "opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+"; Filter:
Alpha(Opacity="+mb_mapObj[i].wms[ii].gui_wms_mapopacity*100+");
-moz-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+" ;
-khtml-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity;<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;</span></span><span style="font-size: 10pt;" lang="EN-GB">newMapRequest
+=
"&lt;div id='"+myDivId+"' style=\"position:absolute;
top:0px; left:0px;
z-index:'"+ii+"';"+cadenaOpacity+"\"&gt;";<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">/*End
Change to Opacity*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><br>
</span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">ORIGINAL<br>
<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">newMapRequest
+= "&lt;div id='"+myDivId+"'
style='position:absolute; top:0px; left:0px; z-index:"+ii+";
'&gt;";<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">CHANGES
IN MAP_OBJ.JS<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">/*Change
to Opacity*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">/*
[VRL 14/03/07] definimos gui_wms_mapopacity inicializado a 1 */<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>this.gui_wms_mapopacity
= 1 ;<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">/*
End Change to Opacity*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">Include
this line in at the end pf function wms_const<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><br>
</span><span style="" lang="EN-GB"><o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><o:p>&nbsp;CHANGES
IN MOD_WMSPREFERENCES.PHP<br>
</o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB">Add these
functions<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;">/*Change to
Opacity*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;">/* <o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;&nbsp; </span>Hay que buscar donde se define mb_mapObj[] y
a&ntilde;adirle el valor gui_wms_mapopacity<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;&nbsp; </span>que ser&aacute; donde se guarde el valor de la
opacidad. [Se se puede poner el valor 1 mejor]<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;&nbsp; </span>Por otro lado, en el "map" hay que
leer ese valor de gui_wms_mapopacity y asign&aacute;rselo al "opacity: " <o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">function
setMapOpacity(val){<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>var tmp =
val.split(",");<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>my.wms[tmp[0]].gui_wms_mapopacity
= tmp[1];<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>loadWMS();<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">}<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style=""></span><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">function
cambia_opacity(id,incremento)<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;">{<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;&nbsp;&nbsp; </span>objeto =
opener.mapframe1.document.getElementById('div_'+id);<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10pt;" lang="EN-GB">opacity
= objeto.style.opacity*100 -
(-incremento);<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp; </span>opacity = (opacity &lt; 100)?
((opacity &gt; 0)? opacity : 0) : 100;<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp; </span>objeto.style.opacity = (opacity
/ 100); <o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp; </span>objeto.style.MozOpacity =
(opacity / 100); <o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp; </span>objeto.style.KhtmlOpacity =
(opacity / 100); <o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp; </span>objeto.style.filter =
"alpha(opacity=" + opacity + ")";<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">/*
End Change to Opacity*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;
</span>setMapOpacity(id+","+(opacity / 100));<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">}<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">Change
the table <span style="">&nbsp;</span>and include one
row<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;">/*Change to
Opacity*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>/* [VRL 13/03/07]
Modificado para leer
el valor de la opacity almacenado en gui_wms_mapopacity */<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
 style="font-size: 10pt;" lang="EN-GB">str +=
"&lt;tr&gt;&lt;td&gt;Cambiar Opacidad:&lt;/td&gt;&lt;td&gt;&lt;input
type=\"button\"
onclick=\"cambia_opacity('"+visibleWmsIndexArray[i]+"','-10')\"
value=\"-\"&gt;";<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>str
+= "&lt;input
id=\"valor_opacity_"+visibleWmsIndexArray[i]+"\"
type=\"text\" disabled=\"disabled\" size=\"3\"
value=\""+my.wms[visibleWmsIndexArray[i]].gui_wms_mapopacity*100+"
%\"&gt;";<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>str
+= "&lt;input type=\"button\"
onclick=\"cambia_opacity('"+visibleWmsIndexArray[i]+"','+10')\"
value=\"+\"&gt;";<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>str
+= "&lt;/td&gt;&lt;/tr&gt;";<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>/* End Change to
Opacity*/<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////<o:p></o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;</o:p></span></small></p>
<p class="MsoNormal"><small><span style="font-size: 10pt;" lang="EN-GB">Sorry
but the coment of the autor is in Spanish <o:p></o:p></span></small></p>
<p class="MsoNormal"><small><small><small><span style="font-size: 10pt;"
 lang="EN-GB">These changes have been realized to the version <span
 style="">&nbsp;</span>Mapbender 2.4.0 I do not believe that there
are problems with the new version 2.4.1<o:p></o:p></span></small></small></small></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="EN-GB"><o:p>&nbsp;If
some one need the files I&acute;ll send by mail.<br>
</o:p></span></p>
<div class="moz-signature">-- <br>
<img src="cid:part1.03090908.05050904@juntadeandalucia.es" border="0"></div>
</body>
</html>