[Chameleon] Enhanced widget pack

Joel Rivard jrivard at connect.carleton.ca
Thu Jun 17 14:57:52 EDT 2004


Alas, it works!!!

Thanks!!!

Joel


Paul Spencer wrote:


>Joel,
>
>code inline ...
>
>Joel Rivard wrote:
>
>> Thanks Paul,
>> 
>> It Worked like a charm.  I now display the information that I want.  
>> I'm still not sure exactly where I am suppose to insert the hyperlink. 
 
>> I've played with it, but no luck.  Below is the code of the section 
>> from the layerinfo_body.phtml.  If you can better indicate the 
>> location, that would be great.
>> 
>> Joel
>> 
>> <tr>
>>       <td> <span class="label"><strong><?php echo 
>> trim($oTmpMLT->get("45","METADATA URL")); ?>: </strong></span></td>
>>       <td>
>>       <?php
>>       if ($bLayerIsEditable)
>>       {
>>           echo '<input type="text" name="Metadataurl" size="60" 
>> class="label" value="';
>>       }
>>       else
>>       {
>>           echo '<span class="label">';
>>       }
>>       if ($szMetadataURL != "")
>>       {
>
>             echo "<a href='$szMetadataURL'>";
>
>>           echo $szMetadataURL;
>
>             echo "</a>";
>
>>       }
>>       else
>>       {
>>           echo trim($oTmpMLT->get("46", "No MetadataURL available"));
>>       }
>>       if ($bLayerIsEditable)
>>       {
>>           echo '">';
>>       }
>>       else
>>       {
>>           echo "</span>";
>>       }
>>       ?>
>>       </td>
>>     </tr>
>> 
>> 
>> 
>> Paul Spencer wrote:
>> 
>> 
>> 
>>>Joel,
>>>
>>>The file LegendTemplatePopup.phtml file is probably not the one you 
>>>want, that file displays the legend template in a popup dialog.  The 
>>>file you want is the one that displays information about a layer when 
>>>you click the layer name.  This file is LegendInfo.phtml. 
>>>Unfortunately, this starts to get a bit complicated.  For historical 
>>>reasons, this page doesn't actually display the information.  It really 
>>>comes from
>>>
>>>chameleon/htdocs/common/phpwms/layerinfo_body.phtml
>>>
>>>So you really need to modify this file instead.  I just took a quick 
>>>look in the file, it is kinda scary!  There is a bunch of code at the 
>>>top of the page to get the information about a layer, it does some 
>> 
>> scary 
>> 
>>>stuff relating to cached inforamation coming from DBF files which has 
>>>nothing to do with your situation.  The real changes you will need to 
>>>make start around line 312 with the opening <table> tag.  You'll need 
>> 
>> to 
>> 
>>>scan this section looking for the <tr>s that display the information 
>> 
>> you 
>> 
>>>don't want and removing those blocks.  Next I would suggest that you 
>>>could add a hyperlink to the metadata section right in here :>
>>>
>>>Cheers,
>>>
>>>Paul
>>>
>>>Joel Rivard wrote:
>>>
>>>
>>>>Hi,
>>>>
>>>>Thanks Nicolas for the tag, it displays the url.  Howerver, It 
>> 
>> displays 
>> 
>>>>the link as text and not an acutal link that you can simply click on.  
>>>>Is this because I am using local data instead of WMS?
>>>>
>>>>My second problem is changing the LegendTemplatePopup.phtml.  When I 
>>>>click on a layer in the legend to access more info, I want to display 
>>>>only 4 criterias.
>>>>
>>>>Title Name:
>>>>Abstract:
>>>>Connection:
>>>>Metadata URL:
>>>>
>>>>I am still getting used to some of the coding and can't seem to 
>> 
>> isolate 
>> 
>>>>the section that identifies what criteria to add to this popup.
>>>>
>>>>Can anybody point me in the right direction,
>>>>
>>>>Joel
>>>>
>>>>
>>>>
>>>>
>>>>Fortin,Nicolas [SteFoy] wrote:
>>>>
>>>>
>>>>
>>>>
>>>>>Hi, I think those two should work:
>>>>>
>>>>> "wms_metadataurl_href" "the url here"
>>>>> "wms_metadataurl_format" "the metadata format"
>>>>>
>>>>>Regards,
>>>>>
>>>>>Nicolas
>>>>>
>>>>>-----Message d'origine-----
>>>>>De : chameleon-bounces at lists.maptools.org 
>>>>
>>>>[mailto:chameleon-bounces at lists.maptools.org] De la part de Joel Rivard
>>>>
>>>>
>>>>>Envoy? : Wednesday, June 16, 2004 1:37 PM
>>>>>? : chameleon at lists.maptools.org
>>>>>Objet : Re: [Chameleon] Enhanced widget pack
>>>>>
>>>>>
>>>>>Paul,
>>>>>
>>>>>I checked in the WMS HOW TO? documentation and found no WMS tags that 
>>>>>displays the Metadata URL (the one you specified wasn't correct as you 
>>>>>mentionned).  I have found others that are proving to be useful for my 
>>>>>application, but none that allowed me to show the Metadata URL.
>>>>>
>>>>>Does anybody know this WMS tag?
>>>>>
>>>>>Joel
>>>>>
>>>>>
>>>>>Paul Spencer wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Joel,
>>>>>>
>>>>>>The popup is provided by the LegendTemplate widget, the code for the
>>>>>>popup is in chameleon/htdocs/widgets/LegendTemplate/LegendTemplate.phtml
>>>>>>
>>>>>>The popup was designed to show information about WMS layers.  In
>>>>>>particular, the abstract and metadata urls from WMS layers are normally 
>>>>>>recorded as metadata on the layer.  I don't think the widget cares if 
>>>>>>the layer is WMS or not, but it will look specifically for:
>>>>>>
>>>>>>METADATA
>>>>>> "wms_abstract" "the abstract for this layer"
>>>>>> "wms_metadataurl" "not sure if this is right, check the WMS howto 
>>>>>>:)" END
>>>>>>
>>>>>>So the quick fix would be to modify your map file to add this
>>>>>>information.  If you are not happy with the layout, you could also edit 
>>>>>>this file to get exactly what you want.
>>>>>>
>>>>>>Cheers,
>>>>>>
>>>>>>Paul
>>>>>>
>>>>>>Joel Rivard wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Hi list,
>>>>>>>
>>>>>>>I'm using Chameleon 1.99 beta and running the Enhanced Widget Pack as
>>>>>
>>>>>a 
>>>>>
>>>>>
>>>>>>>sample app.  I've added my own map file to show some local data and
>>>>>
>>>>>was 
>>>>>
>>>>>
>>>>>>>wondering how to add some info upon clicking on the themes in the
>>>>>>>legend.  When I click on any given layer, it only gives me the "layer 
>>>>>>>name" and "layer title".  I'd like to add an abstract as well as an 
>>>>>
>>>>>URL 
>>>>>
>>>>>
>>>>>>>to the Metadata.  I'm not sure if this feature has to be set in the
>>>>>>>mapfile or if its an XML file that is controling this.
>>>>>>>
>>>>>>>Can anybody point me in the right direction,
>>>>>>>
>>>>>>>Thanks,
>>>>>>>
>>>>>>>Joel
>>>>>>>_______________________________________________
>>>>>>>Chameleon mailing list
>>>>>>>Chameleon at lists.maptools.org 
>>>>>>>http://lists.maptools.org/mailman/listinfo/chameleon
>>>>>>>
>>>>>>
>>>>>>--
>>>>>>-----------------------------------------------------------------
>>>>>>|Paul Spencer                           pspencer at dmsolutions.ca   |
>>>>>>|-----------------------------------------------------------------|
>>>>>>|Applications & Software Development                              |
>>>>>>|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
>>>>>>-----------------------------------------------------------------
>>>>>>
>>>>>>_______________________________________________
>>>>>>Chameleon mailing list
>>>>>>Chameleon at lists.maptools.org 
>>>>>>http://lists.maptools.org/mailman/listinfo/chameleon
>>>>>>
>>>>>
>>>>>_______________________________________________
>>>>>Chameleon mailing list
>>>>>Chameleon at lists.maptools.org 
>>>>
>>>>http://lists.maptools.org/mailman/listinfo/chameleon
>>>>
>>>>_______________________________________________
>>>>Chameleon mailing list
>>>>Chameleon at lists.maptools.org
>>>>http://lists.maptools.org/mailman/listinfo/chameleon
>>>>
>>>
>>>-- 
>>> -----------------------------------------------------------------
>>>|Paul Spencer                           pspencer at dmsolutions.ca   |
>>>|-----------------------------------------------------------------|
>>>|Applications & Software Development                              |
>>>|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
>>> -----------------------------------------------------------------
>>>
>>>
>> 
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon
>> 
>
>-- 
>  -----------------------------------------------------------------
>|Paul Spencer                           pspencer at dmsolutions.ca   |
>|-----------------------------------------------------------------|
>|Applications & Software Development                              |
>|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
>  -----------------------------------------------------------------
>
>_______________________________________________
>Chameleon mailing list
>Chameleon at lists.maptools.org
>http://lists.maptools.org/mailman/listinfo/chameleon
>


More information about the Chameleon mailing list