Page History

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wiki Markup
Nous pouvons voir dans le fichier *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/conf/search/default_exemple-complet/config.xml* le bloc suivant :

...

Wiki Markup
Ceci nous indique que la définition du formulaire de recherche avancée de l'onglet « Pédagogie » (LOM) se trouve dans le fichier *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet{*}*/advanced/lom_advanced.xml*. En effet, tous les fichiers de configuration de recherche avancée de type *advanced_search* d'une contribution "C" se trouvent dans le dossier *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/conf/search/C/advanced*.

...

Wiki Markup
Une fois cette configuration ajoutée, il faut définir le libellé du champ de recherche. Tous les libellés présents par défaut se trouvent dans les fichiers *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet{*}*/i18n/forms_XX.properties* où XX correspond aux différents codes de langues supportés dans votre application. Pour modifier ou ajouter des libellés, il est conseillé d'éditer les fichiers *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet{*}*/i18n/custom_XX.properties*

...

Wiki Markup
Dans le fichier *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet{*}*/config.xml*, il faut ajouter le bloc suivant :

...

Wiki Markup
Il faut alors indiquer le libellé de ce champ dans l'interface des résultats dans les fichiers *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet/i18n{*}*/custom_XX.properties*. Pour information, les libellés définis par défaut pour les champs de résultat se trouvent dans *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet/i18n{*}*/menus_XX.properties* Comme nous avons ajouté la métadonnée *semanticDensity* dans les résultats de la recherche avancée *advanced* du menu de recherche *all*, il faut ajouter l'élément suivant :

...

Wiki Markup
L'affichage et le rendu des fiches de métadonnées s'effectuent par une transformation XSLT commandée depuis la JSP *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/webapp/WEB-INF/stylesheets/notice/notice.jsp*. Cette JSP fait le lien entre la fiche de métadonnée au format XML et une feuille de transformation XSL. Aussi, les fichiers de message multilingues étant gérés uniquement au niveau des JSP, *notice.jsp* fournit en paramètre à la XSL tous les libellés à afficher dans le rendu. La transformation XSLT nécessite une XSL spécifique à chaque format de métadonnée. Cette XSL est spécifiée pour chaque format dans l'attribut *xsl* de la balise *config/notice_formats/format* du fichier de configuration *config.xml*.

...

Wiki Markup
Cela signifie que nous utilisons la XSL *lom.xsl* qui se trouve dans le dossier *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/webapp/WEB-INF/xsl*.

Wiki Markup
Dans notre exemple, nous n'allons pas modifier la XSL fournie dans les sources, mais surcharger celle-ci en la recopiant dans notre contribution. Copiez donc le fichier *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/webapp/WEB-INF/xsl/lom.xsl* vers *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet/xsl/lom.xsl*

...

Wiki Markup
Enregistrez ce fichier. Il faut alors indiquer le libellé de ce champ dans la notice dans les fichiers *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet/i18n/custom{*}*\_XX.properties* :

...

Wiki Markup
Copiez-coller le fichier *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/webapp/WEB-INF/stylesheets/notice/notice.jsp* vers *\[2INSTALLATION:ORI_HOME\]/src/ori-oai-search-svn/*{*}conf/search/default_exemple-complet/stylesheets/notice/notice.jsp*.

...

Arrêtez le serveur tomcat :

Panel

Wiki Markup
\[2INSTALLATION:ORI_HOME\]/tomcat-search/bin/shutdown.sh

Redéployez l'application :

Panel

Wiki Markup
cd \[2INSTALLATION:ORI_HOME\]/src/ori-oai-quick-install-svn
ant all-search

Relancez le serveur tomcat :

Panel

Wiki Markup
\[2INSTALLATION:ORI_HOME\]/tomcat-search/bin/startup.sh

...