Projet

Général

Profil

Actions

Bug #5632

fermé

Le templating de champ XML sur un résultat de recherche ne fonctionne plus.

Ajouté par David Lesimple il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Catégorie:
Moteur de recherche
Début:
27/05/2014
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.14
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Fonctionne en 5.11 mais plus depuis la 5.12

Rappel de cette fonctionnalité: pouvoir afficher pour chaque résultat de recherche des infos complémentaires issus de champs de formulaire XML.
Utilise StringTemplate et searchresult.html

Mis à jour par Nicolas Eysseric il y a plus de 10 ans

  • Catégorie changé de Personnalisation à Moteur de recherche
  • Statut changé de New à Feedback

Par défaut, ce niveau de personnalisation n'est pas activé.
Il peut l'être via les propriétés suivantes du fichier org/silverpeas/pdcPeas/settings/pdcPeasSettings.properties :

###############################################################################
# Result search templating. 
#
# result.template.COMPONENT_NAME=
# - ALL
# - NONE
# - instanceid comma separated values
#
# Use only COMPONENT_NAME given inside XmlComponent configuration file
result.template.kmelia=NONE
result.template.almanach=NONE

Ces valeurs sont-elles bien paramétrées dans ton cas ?

Je viens de faire le test en v5.14 avec l'application Almanach après avoir activé la personnalisation sur cette appli.
La date de l'événement ainsi que le lieu s'affiche bien dans les résultats de recherche.

Mis à jour par Nicolas Eysseric il y a plus de 10 ans

  • Statut changé de Feedback à In progress...
  • Assigné à mis à Nicolas Eysseric
  • Version cible mis à Version 5.14.1

Le problème se situe en effet sur la gestion des formulaires XML dédiés aux résultats de recherche.
Le mécanisme de templating en lui-même fonctionne bien.

Mis à jour par Nicolas Eysseric il y a plus de 10 ans

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 0 à 100

Mis à jour par Miguel Moquillon il y a plus de 10 ans

  • Statut changé de Resolved à Closed

Pour profiter de cette correction sur des formulaires XML existants, il est nécessaire de modifier à la main chacun des descripteurs des formulaires. Par exemple, pour le formulaire toto, il faut modifier l'élément XML searchResultFileName dans le descripteur SILVERPEAS_DATA/templateRepository/toto.xml comme suit :

<searchResultFileName>toto/searchresult.xml</searchResultFileName>

Attention toutefois, ceci ne peut fonctionner que si un fichier searchresult.xml existe pour le formulaire (par exemple, ici, dans le dossier _SILVERPEAS_DATA/templateRepository/toto/)

Une fois la mise à jour des formulaires réalisée, Silverpeas doit être redémarré.

Actions

Formats disponibles : Atom PDF