Bonjour,
Je voudrais signaler un autre problème que j'ai constaté dans le module search :
Lorsqu'une fiche contient une classification 100 Dewey, cette classification ne s'affiche JAMAIS dans la notice.
Dans la mesure où la la CDD22ed vient souvent dans les fiches en complément de la Dewey 100, on ne s'en aperçoit pas forcément, car on confond les affichages de la CDD22ed et de la dewey 100.
Mais si on crée une fiche avec 1 seule classification : la dewey 100, on s'aperçoit que la notice est vierge de toute classification.
(alors que celle-ci est bien présente dans le xml de la fiche)
J'ai cherché sur le pb; j'ai constaté que le Xpath de l'identifiant taxon de la 100_dewey n'est pas correctement libellé dans le module indexing, et dans le module search.
En effet, on a :
//lom:classification/lom:taxonPath[lom:source/lom:string='dewey']/lom:taxon/lom:id
alors qu'on devrait avoir :
//lom:classification/lom:taxonPath[contains(lom:source/lom:string,'dewey')]/lom:taxon/lom:id
car si on regarde le xml d'une fiche, du moins chez moi, une classification 100_dewey est codée :
<lom:classification>
<lom:purpose>
<lom:source>LOMv1.0</lom:source>
<lom:value>discipline</lom:value>
</lom:purpose>
<lom:taxonPath>
<lom:source>
<lom:string language="fre">Classification 100 Dewey</lom:string>
</lom:source>
<lom:taxon>
<lom:id>510</lom:id>
<lom:entry>
<lom:string language="eng">Mathématiques</lom:string>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
</lom:classification>
Le "source/string" n'est donc jamais égal à "dewey".
Pour que la classification s'affiche enfin dans la notice, je suis intervenue :
1/ dans le liusConfig pour corriger l'indexation du champ
2/ dans le config.xml pour corriger tous les menus de recherche où apparait la metadonnée + les thematic_link pour le rebond
3/ dans le advanced/lom_advanced.xml car certains champs de l'onglet "recherche avancée" utilisent cette métadonnée
3/ dans le xsl/lom.xsl pour corriger tous les call-template name="print_template" contenant la metadonnée
Après ces corrections, la notice affiche :
au lieu de rien du tout auparavant.
Espérant que cela puisse servir ...
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY
Je voudrais signaler un autre problème que j'ai constaté dans le module search :
Lorsqu'une fiche contient une classification 100 Dewey, cette classification ne s'affiche JAMAIS dans la notice.
Dans la mesure où la la CDD22ed vient souvent dans les fiches en complément de la Dewey 100, on ne s'en aperçoit pas forcément, car on confond les affichages de la CDD22ed et de la dewey 100.
Mais si on crée une fiche avec 1 seule classification : la dewey 100, on s'aperçoit que la notice est vierge de toute classification.
(alors que celle-ci est bien présente dans le xml de la fiche)
J'ai cherché sur le pb; j'ai constaté que le Xpath de l'identifiant taxon de la 100_dewey n'est pas correctement libellé dans le module indexing, et dans le module search.
En effet, on a :
//lom:classification/lom:taxonPath[lom:source/lom:string='dewey']/lom:taxon/lom:id
alors qu'on devrait avoir :
//lom:classification/lom:taxonPath[contains(lom:source/lom:string,'dewey')]/lom:taxon/lom:id
car si on regarde le xml d'une fiche, du moins chez moi, une classification 100_dewey est codée :
<lom:classification>
<lom:purpose>
<lom:source>LOMv1.0</lom:source>
<lom:value>discipline</lom:value>
</lom:purpose>
<lom:taxonPath>
<lom:source>
<lom:string language="fre">Classification 100 Dewey</lom:string>
</lom:source>
<lom:taxon>
<lom:id>510</lom:id>
<lom:entry>
<lom:string language="eng">Mathématiques</lom:string>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
</lom:classification>
Le "source/string" n'est donc jamais égal à "dewey".
Pour que la classification s'affiche enfin dans la notice, je suis intervenue :
1/ dans le liusConfig pour corriger l'indexation du champ
2/ dans le config.xml pour corriger tous les menus de recherche où apparait la metadonnée + les thematic_link pour le rebond
3/ dans le advanced/lom_advanced.xml car certains champs de l'onglet "recherche avancée" utilisent cette métadonnée
3/ dans le xsl/lom.xsl pour corriger tous les call-template name="print_template" contenant la metadonnée
Après ces corrections, la notice affiche :
| Classification UNIT : | Mathématiques > Fondamentaux |
| Classification 100_Dewey : | Mathématiques et Sciences de la nature et de la matière > Mathématiques |
| Indice(s) Dewey: | (510) |
Espérant que cela puisse servir ...
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY
