...
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 |
|
...