Project

General

Profile

Bug #5632

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

Added by David Lesimple over 6 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
High
Category:
Moteur de recherche
Start date:
05/27/2014
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
5.14
Système d'exploitation:
Votre base de données:
Toutes

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

#1

Updated by Nicolas Eysseric over 6 years ago

  • Category changed from Personnalisation to Moteur de recherche
  • Status changed from New to 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.

#2

Updated by Nicolas Eysseric over 6 years ago

  • Status changed from Feedback to In progress...
  • Assignee set to Nicolas Eysseric
  • Target version set to 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.

#3

Updated by Nicolas Eysseric over 6 years ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 100
#4

Updated by Miguel Moquillon over 6 years ago

  • Status changed from Resolved to 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é.

Also available in: Atom PDF