Kossi Kouleowoun a écrit :
Raymond Bourges a écrit :
Bonjour Raymond!Oui !
Tu fais Kossi (en reprenant le contenu de cet échange) ?
Merci.
Henri Jacob a écrit :
Salut Kossi,
Super, c'est bien si ça marche! Je n'avais pas tout dit dans mon message effectivement ...
Ce qui manque maintenant, c'est l'intégration de cette nouvelle classification dans la moteur de recherche, mais ça ce fait bien .
Ce serait peut-être bien d'écrire un "how to" dans le wiki ORI-OAI , n'est-ce pas , la communauté ?
Je peux m'en charger si vous voulez.
Henri
Kossi Kouleowoun a écrit :
Kossi Kouleowoun a écrit :
Bonjour,Henri Jacob a écrit :
Bonjour Henri,Bonjour Kossi,
J'ai complété mon exemple : le taxon choisi est maintenant ramené dans le formulaire. Ceci était dû au fait que la valeur choisie n'était pas prise en compte car, à la différence du 100Dewey, les termIdentifier du vocabulaire Thokavi ne sont pas numériques ...)
Ci-joint le dialogue corrigé (tu n'en n'a pas besoin si ton vocabulaire est contruit de la même façon que la 100Dewey).
Suis-je clair ? (je n'en suis pas du tout sûr !)
A+,
Henri
Kossi Kouleowoun a écrit :
Henri Jacob a écrit :
Bonjour Henri,Bonjour Kossi,
Voici un exemple qui marche "presque" (ce n'est qu'un cas d'école qui n'est pas mis en production chez nous)
Cela se passe en plusieurs étapes :
1- Créer le vocabulaire au format vdex associé à la classification
Je me suis reposé sur la classification Unisciel "Sciences de la terre" : Thokavi
Il faut le déposer ou il faut dans l'éditeur et le vocabulary, ici
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-vocab-local/md-editor_thokavi_taxonomie.xml
et
ori-oai-vocabulary-svn/conf/properties/ori_vocabularies/override/md-editor_thokavi_taxonomie.xml
2- Modifier l'IHM de l'éditeur
Dans mdeditor_categories_author_lomfr.xml (et son pendant dans le vocabulary), qui pilote les libellés et les textes d'aide modifier de la façon suivante :
<vdex:term validIndex="false">
<vdex:termIdentifier>4-bis</vdex:termIdentifier>
<vdex:caption>
<vdex:langstring language="fr">Classification sciences de la terre</vdex:langstring>
</vdex:caption>
<vdex:description>
<vdex:langstring language="fr">Cliquez sur <i>Recherche de taxonomie</i> pour sélectionner une discipline et une sous-discipline. Elle apparaît automatiquement dans le formulaire en cliquant sur le bouton <i>Sélectionner<i> de la fenêtre.<br>
Si la ressource appartient à plusieurs domaines, cliquez sur <i>Ajout d'un taxon</i> pour sélectionner une ou plusieurs autres disciplines.</vdex:langstring>
</vdex:description>
<vdex:metadata>
<orioai:alert>
<vdex:langstring language="fr">Problème</vdex:langstring>
<vdex:langstring language="en">Problem</vdex:langstring>
</orioai:alert>
</vdex:metadata>
</vdex:term>
Dans common_lom_clas_source.xml et common_lom_clas_taxons.xml ajouter les lignes :
<vdex:term>
<vdex:termIdentifier>Sciences de la Terre</vdex:termIdentifier>
<vdex:caption>
<vdex:langstring language="fr">Classification Sciences de la Terre</vdex:langstring>
<vdex:langstring language="en">Earth sciences classification</vdex:langstring>
</vdex:caption>
</vdex:term>
3- Modifier le prototype de saisie de la fiche auteur
- Remplacer le contenu de lom:classification> par :
<lom:classification>
<lom:purpose>
<lom:source>LOMv1.0</lom:source>
<lom:value>discipline</lom:value>
</lom:purpose>
<lom:taxonPath>
<lom:source>
<lom:string>Classification Sciences de la terre</lom:string>
</lom:source>
<lom:taxon>
<lom:id/>
<lom:entry>
<lom:string language="fre"/>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
</lom:classification>
4- Créer le nouveau dialogue
Créer le fichier dialog-taxonomy-thokavi-search.xml à partir du dialogue dialog-100Dewey-thokavi-search.xml fourni
Le dialogue "search-thokavi-taxonomy-dialog" est associé ici à une instance xforms "thokavi" qui est utilisée dans le formulaire auteur
5- Modifier le formulaire lom auteur
Renommer l'instance xforms "dewey_100" en "thokavi". Cette instance est associée au vocabulaire "md-editor_thokavi_taxonomie"
fichier lomfr-author-light/main-model.xml
Intégrer le bon dialogue
fichier lom-author-light/main-form.xhtml
Récapitulatif des fichiers modifiés ou ajoutés:
Module md-editor:
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/i18n/mdeditor_categories_author_lomfr.xml
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-vocab-local/common_lom_clas_source.xml
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-vocab-local/md-editor_thokavi_taxonomie.xml
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-blank/lom-author-light-blank.xml
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-author-light/main-model.xml
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-full/dialog-taxonomy-thokavi-search.xml
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-author-light/main-form.xhtml
ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-author-light/content-xforms.xml
module vocabulary:
ori-oai-vocabulary-svn/conf/properties/ori_vocabularies/override/md-editor_thokavi_taxonomie.xml
ori-oai-vocabulary-svn/conf/properties/ori_vocabularies/override/categories_lomauteurfr.xml
Voilà, j'oublie certainement des choses ...
.
Je te joins l'exemple . Il marche , à ceci près qu'il ne ramène pas le taxon choisi dans le formulaire :-( .
Je n'ai pas été jusqu'au bout.
Bon WE,
Henri
Kossi Kouleowoun a écrit :
Salut à tous,
J'aimerais savoir comment dans le module md-editor, implementer ma propre liste 'recherche de discipline/Taxonomie' sur le xforms/lomfr-author-light
En d'autres termes je souhaite sur la page [$ORI-HOME]/ori-oai-md-editor/ori-md-editor/lomfr-author-light/blank remplacé
la ligne "Classification 100 Dewey' par 'classification personnalisé'; et l'arbre (Instruments du savoir : organisations et documents, +Philosophie et psychologie, ... ) permettant de choisir un id et une entrée par mon propre arbre.
je ne sais pas si je suis assez clair.
Merci.
C'est cool.
je vais essayer çà.
Merci bien.
@+
J'ai a peu près compris ce que tu as dit.
Je te tiens au courant(si c'est ok ou ko).
Et merci encore.
Ok çà marche:
Voici les modifications que j'ai faites en plus (ou peut être n'avais je pas tout compris) des procédures de Henri.
Ma fiche personnalisé est basée sur xforms/lomfr-author-author-light renommé en xforms/lomfr-author-rennes-2.
Dans .../xforms/lom-full/
J'ai copié et renommé dialog-dewey-search.xml en dialog-uhbTaxonomie-search.xml ( son id est dialog-uhbTaxonomie-search)
Puis j'ai modifié ialog-uhbTaxonomie-search.xml en remplaçant toute chaîne 'dewey_100' par 'uhb_taxonomie'.
et aussi cette ligne <!-- <xxforms:hide dialog="search-taxonomy-dialog"/> -->
<xxforms:hide dialog="dialog-uhbTaxonomie-search"/>
Modifications faites dans dans xforms/lomfr-author-rennes-2
Dans *main-form.xhtml *
Remplacé toutes les chaînes 'Classification Dewey' par 'MaClassification'
puis j'ai remplacé des lignes de la façon suivante en commentant celles qui existaient.
<!--
<xi:include href="oxf:/apps/ori-md-editor/xforms/lomfr-author-light/main-model.xml" xxi:omit-xml-base="true"/> -->
<xi:include href="oxf:/apps/ori-md-editor/xforms/lomfr-author-rennes-2/main-model.xml" xxi:omit-xml-base="true"/>
<!--il y avait çà avant <xi:include href="content-xforms.xml"/> -->
<xi:include href="oxf:/apps/ori-md-editor/xforms/lomfr-author-rennes-2/content-xforms.xml"/>
<!--<xi:include href="../lom-full/dialog-dewey-search.xml"/> -->
<xi:include href="../lom-full/dialog-uhbTaxonomie-search.xml"/>
Dans *content-xforms.xml*
<!-- <xxforms:show dialog="search-taxonomy-dialog"/> -->
<xxforms:show dialog="dialog-uhbTaxonomie-search"/>
<!-- 9 Classifications -->
<!-- <xforms:group ref="lom:classification[lom:purpose/lom:value='discipline'][lom:taxonPath/lom:source/lom:string='Classification 100 Dewey']/lom:taxonPath">-->
<xforms:group ref="lom:classification[lom:purpose/lom:value='discipline']/lom:taxonPath">
Dans *main-model.xml*
<!--
<xforms:instance id="dewey_100" src="/ori-md-editor/vocab/mdeditor_100_dewey_taxonomie" xxforms:readonly="true" xxforms:shared="application"/>
-->
<xforms:instance id="uhb_taxonomie" src="/ori-md-editor/vocab/mdeditor_uhb_taxonomie" xxforms:readonly="true" xxforms:shared="application"/>
Merci Henri pour ton aide qui a été vraiment précieuse.
@+
--
-----------------------------------------
oooO M. Kossi Kouleowoun <kossi.kouleowoun at uhb.fr>
( ) Université Haute Bretagne- Cellule ENT/WEB
\ ( Centre de Ressources Informatiques
\_) Tel: 02.99.14.13.69
-----------------------------------------------
--
Euh , je crois que Henri s'est proposé de le faire ! Mais oui je le fais :) .
PS: Rayimond, çà fait bien un moment (et c'est toujours un plaisir de t' avoir ...)
@+
Bonjour!
De retour de quelques jours de congés.
Raymond, Henri, j'ai joint le fichier (basé sur cette discution) récapitulant les étapes à suivre pour ajouter une liste personnalisé pour la recherche/discipline de lomfr-author-light.
Et si tu veux modifier n'hésites pas.
Peut être pourrait on l'ajouter dans les aspects pratiques du module md-editor ici
@+
-- ----------------------------------------- oooO M. Kossi Kouleowoun <kossi.kouleowoun at uhb.fr> ( ) Université Haute Bretagne- Cellule ENT/WEB \ ( Centre de Ressources Informatiques \_) Tel: 02.99.14.13.69 ----------------------------------------------- --