<div dir="ltr"><div class="gmail_extra"><div>Olá Pedro!</div><div><br></div><div>De facto a minha resposta ao teu ponto 3 estava errada! </div><div>Os parâmetros dos tags <icoW> e <icoH> têm a ver com o tamanho das imagens presentes na legenda e não na barra de ferramentas! Desculpa pela informação errada!</div>


<div><br></div><div>Acho estranho não teres nenhum ficheiro chamado pm_debug.log na pasta do query editor... tens o debug ativo no ficheiro config_XXX.xml no tag <debugLevel>?</div><div>Na minha configuração está assim: <debugLevel>3</debugLevel></div>


<div><br></div><div>Aqui vão as alterações que fiz nos ficheiros de configuração do plugin queryeditor:</div><div><br></div><div>Ficheiro ...\plugins\queryeditor\x_queryeditor.php:</div><div><span style="white-space:pre-wrap">       </span>--> linha 134: </div>


<div>modificar "$modifiedQueryTmp = preg_replace("/([^\[]*)\[([^\]]*)\]\s*([^\s]*)\s*'([^']*[^\\\])'/", "$1 \"[$2]\" $3 /'$4'/", $modifiedQueryWithoutEOL);" </div>


<div><span style="white-space:pre-wrap">  </span>para "$modifiedQueryTmp = preg_replace("/([^\[]*)\[([^\]]*)\]\s*([^\s]*)\s*'([^']*[^\\\])'/", "$1 \"[$2]\" $3 '$4'", $modifiedQueryWithoutEOL);"</div>


<div><span style="white-space:pre-wrap">  </span>a fim de passar a string correcta para o mapserver.<span style="white-space:pre-wrap">                     </span></div><div><br></div><div><span style="white-space:pre-wrap">        </span>--> linha 136: </div>


<div>modificar "$modifiedQueryTmp = str_replace(" ILIKE ", " =~ ", $modifiedQueryTmp);" </div><div><span style="white-space:pre-wrap"> </span>para "$modifiedQueryTmp = str_replace(" ILIKE ", " ~", $modifiedQueryTmp);" </div>


<div>    ou para "$modifiedQueryTmp = str_replace(" ILIKE ", " =*", $modifiedQueryTmp);"</div><div>    a fim de passar a string correcta para o mapserver.</div><div><span style="white-space:pre-wrap">                        </span></div>


<div><br></div><div>Ficheiro ...\plugins\queryeditor\queryeditordlg.phtml:</div><div><span style="white-space:pre-wrap">    </span>--> linha 148: </div><div>modificar "<option label="!=" value="different">!=</option>" </div>


<div>para "<option label="&ne;" value="different">&ne;</option>" </div><div>para que apareça o símbolo "≠" em vez de "!=" na caixa de diálogo do query editor (na parte "Condição")</div>


<div>Esta última alteração não é crítica mas achei mais "bonito" e talvez mais lógico ter o símbolo "≠" em vez de "!=" para os utilizadores.</div><div><br></div><div><br></div><div>Ficheiro ...\plugins\queryeditor\queryeditor.js</div>


<div><span style="white-space:pre-wrap">  </span>--> linha 301: por causa dum erro a nível da query que é passada pela interface do utilizador para o Mapserver, </div><div>é necessário mudar:</div><div><span style="white-space:pre-wrap">       </span>"} else if (attrOperator == 'different') {</div>


<div><span style="white-space:pre-wrap">                                          </span>queryPartToAdd += ' <> ' + attrVal;"</div><div><span style="white-space:pre-wrap">  </span>para</div><div><span style="white-space:pre-wrap">     </span>"} else if (attrOperator == 'different') {</div>


<div><span style="white-space:pre-wrap">                                          </span>queryPartToAdd += ' != ' + attrVal;"</div><div>De facto, com a configuração por defeito, a query passada ao Mapserver é "[ATRIBUTO]<>VALOR"; o Mapserver não interpreta isto como "o atributo é diferente do valor"; a expressão correcta é "[ATRIBUTO]!=VALOR" ou "[ATRIBUTO] ne VALOR"</div>


<div><br></div><div>Em relação às alterações desses ficheiros, vou enviar um e-mail ao Armin Burger para ver se os erros que corrigi são erros da minha configuração ou erros do próprio plugin e ver se ele pode alterar o código fonte da aplicação se for necessário. Não te posso garantir que vai resultar mas, no meu caso, funcionou.</div>


<div><br></div><div><br></div><div>Finalmente, em relação ao tamanho dos botões da barra de ferramentas, não sei muito bem se este parâmetro é modificado através dos ficheiros .css ou não. </div><div>Podes experimentar ver com o Firebug qual o ficheiro .css que se relaciona com o tamanho dos botões e depois modificá-lo.</div>


</div></div>