Project

General

Profile

Actions

Bug #5632

closed

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

Added by David Lesimple about 10 years ago. Updated about 10 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
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

Actions #1

Updated by Nicolas Eysseric about 10 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.

Actions #2

Updated by Nicolas Eysseric about 10 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.

Actions #3

Updated by Nicolas Eysseric about 10 years ago

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

Updated by Miguel Moquillon about 10 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é.

Actions

Also available in: Atom PDF