banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 10 June 2010 10:17

Caroline
Juste Inscrit !
Date d'inscription: 10 Mar 2010
Messages: 5

[GEOSOURCE] recherche par catégorie

Bonjour,

Je personnalise et je teste les différentes fonctionnalités de Géosource 2.2.2 et je suis intéressée par la recherche de métadonnées par catégories (fonction à l'origine désactivée par Géosource)

Pour cela, j'ai modifié les fichiers concernés :

- config.xml;
- main-page.xsl;
- metadata-utils.xsl;
- searchform-advanced.xsl;

en y ajoutant des balises de commentaires aux conditions <!-- <xsl:if test="/root/gui/env/site/theme!='geosource'">   Hide category for GEOSOURCE theme --> et aux balises de fin <!--</xsl:if> -->.

De ce fait, la recherche par catégorie s'affiche sur la page principale et dans la recherche avancée, et j'ai la possibilité de  modifier et renseigner la ou les catégories auxquelles appartiennent mes métadonnées.

La recherche fonctionne très bien dans le menu de recherche avancée, cependant je me heurte à un problème au niveau de la recherche sur la page principale (fichier concerné : main-page.xsl) : lorsque je clique sur une catégorie, par exemple "jeux de données", aucun résultat ne s'affiche, bien que des métadonnées soient concernées...

Peut-être me manque-t-il un fichier à modifier, ou y a-t-il une erreur dans le code de main-page.xsl concernant les catégories ?

Code:

...
<table class="geosearch" width="100%">
<tr>
<td valign="top">
<!--<xsl:if test="/root/gui/env/site/theme!='geosource'">  Hide category for GEOSOURCE theme -->
<table class="geosearchfields" width="100%">
<tr>
<td>
<xsl:call-template name="categories"/>
</td>
</tr>
</table>
<!--</xsl:if> -->
</td>
</tr>
</table>

...
<!-- categories -->
<td class="footer" align="left" valign="top">
<xsl:call-template name="categories"/>
</td>

...
<!--
categories
-->
<xsl:template name="categories">
<h1 align="left">
<xsl:value-of select="/root/gui/strings/categories"/>
</h1>
<xsl:for-each select="/root/gui/categories/*">
<xsl:sort select="label/child::*[name() = $lang]" order="ascending"/>
<xsl:variable name="categoryName" select="name"/>
<xsl:variable name="categoryLabel" select="label/child::*[name() = $lang]"/>
<div class="arrow" onClick="runCategorySearch('{$categoryName}');" style="cursor:hand;cursor:pointer;">
<img class="category" src="{/root/gui/url}/images/{/root/gui/env/site/theme}/category/{$categoryName}.png"/>
<xsl:value-of select="$categoryLabel"/>
<br/>
</div>
</xsl:for-each>
</xsl:template>

Merci d'avance pour votre aide et vos conseils.

Bien cordialement,

Caroline.

Hors ligne

 

#2 Wed 23 June 2010 15:47

ROUXEL Sylvain
Participant occasionnel
Lieu: Paris
Date d'inscription: 5 Feb 2010
Messages: 34

Re: [GEOSOURCE] recherche par catégorie

Bonjour,

Avez vous depuis  trouvé une solution pour la mise en place des catégories dans géosource?

Cordialement SylvainR

Hors ligne

 

#3 Wed 23 June 2010 15:56

Caroline
Juste Inscrit !
Date d'inscription: 10 Mar 2010
Messages: 5

Re: [GEOSOURCE] recherche par catégorie

Bonjour ROUXEL Sylvain,

Non, toujours rien concernant ce problème, malgré mes nombreuses tentatives. Là je sèche...

Quelqu'un aurait-il une petite idée ?

Merci,


Caroline

Hors ligne

 

#4 Wed 23 June 2010 16:07

mcoudert
Participant actif
Lieu: Toulouse
Date d'inscription: 16 Oct 2006
Messages: 83

Re: [GEOSOURCE] recherche par catégorie

Bonjour,

Quelques conseils pour supporter la recherche par catégories dans GéoSource.

- Utiliser la version 2.3 de GéoSource : plus proche de GeoNetwork, il sera plus simple de ré-activer la recherche par catégories.
- S'inspirer de GeoNetwork (v2.5) pour ré-introduire la recherche de métadonnées par catégories dans GéoSource 2.3.

Cordialement,

Mathieu C.

Hors ligne

 

Pied de page des forums

Powered by FluxBB