[Chameleon] Enhanced widget pack

Paul Spencer pagameba at magma.ca
Thu Jun 17 14:43:58 EDT 2004


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/|
  -----------------------------------------------------------------



More information about the Chameleon mailing list