Navigation dans les fichiers de configuration

ORI-OAI-search

Dans /conf/search/[dossier de configuration concerné]/

Important !

Pour personnaliser les interfaces de recherche/résultats, se reporter à "Structure d'une configuration personnalisée",
dans la paragraphe "Personnalisation des interfaces de recherche et de résultat de l'application" sur la page :
Search - Configuration avancée

Dans /conf/skins/[dossier de configuration concerné]/

Important !

Pour personnaliser les interfaces graphiques, se reporter au paragraphe "Personnalisation des interfaces graphiques" sur la page :
Search - Configuration avancée

Des libellés communs sont définis par défaut.
Ils sont valables pour toutes les configurations présentes dans le module : embarquées ; créées par l'exploitant.
Personnalisation par l'exploitant :
dans le fichier "custom_(xx).properties" du dossier conf\search[contrib_...]\i18n ;
([contrib_...] = dossier où l'exploitant configure son moteur de recherche (sa "contribution")).

Attention ! (bonnes pratiques)

Les libellés communs sont dans conf\properties\i18n :

  • "errors_(xx).properties" : messages d'erreur ;
  • "messages_(xx).properties" : libellés génériques, … ;
  • "results_(xx).properties" : libellés pour page de résultats structurées en lignes (type Google) ;
  • "xsl_(xx).properties" : libellés utilisés dans les transformations XSL.
    Ne pas les modifier directement dans ces fichiers !! (problème potentiel lors de mises à jour, d'échange de "contributions")

Toute configuration créée par l'exploitant contient un minimum de libellés qui lui sont propres.
Les libellés propres sont dans conf\search[contrib_...]\i18n
([contrib_...] = dossier où l'exploitant configure son moteur de recherche)

ORI-OAI-md-editor

Cas de l'édition d'un formulaire depuis le module workflow

Dans ce cas, l'initialisation du formulaire s'effectue depuis le module workflow.
Se reporter à la partie concernant le workflow.

dans WEB-INF\resources\forms\ori-md-editor\common\i18n :

  • "fr_FR.xml" : page d'accueil ; formulaires (boutons, durées, liens "Ajout …", boîtes de dialogue) ;
  • "mdeditor_categories(xxx).xml" : pour les formulaires LOM (champs, messages d'aide, liste des erreurs, aide contextuelle) ; (voir _illustration ci-dessous pour formulaire auteur LOM : zones encadrées en vert) ;
  • "mdeditor_common_i18n.xml" : pour les les widgets communs ;
  • "mdeditor_tef-global_i18n.xml" : pour le formulaire TEF "global".

Si personnalisation de libellés par l'exploitant, les gérer dans WEB-INF\resources\forms\ori-md-editor
[dossier du formulaire]\i18n

(important en cas de mise à jour et/ou de partage du formulaire avec la communauté ORI-OAI).

Si personnalisation de vocabulaires par l'exploitant (ex.: valeurs d'un champ) , les placer dans WEB-INF\resources\forms\ori-md-editor
[dossier du formulaire]\ori-oai-vocabulary

(important en cas de mise à jour et/ou de partage du formulaire avec la communauté ORI-OAI).

ORI-OAI-workflow

Ce sont les workflows présents par défaut dans le module ORI-OAI-workflow, à l'installation.
Ils sont dans le dossier "conf\properties\workflows".

La personnalisation d'un workflow par l'exploitant doit se faire dans le dossier :
"custom\properties\workflows\contrib_aaa".

Se reporter au paragraphe précédent pour la procédure de création de ce dossier !

Lors de sa création, une fiche nécessite une initialisation (pour des valeurs par défaut par exemple).
L'initialisation d'un formulaire depuis un workflow se fait :
1) pour un workflow par défaut
dans "conf\properties\workflows\default_(xxx)\xml(xxx)-blank.xml"
2) pour un workflow personnalisé par l'exploitant
dans "custom\properties\workflows\contrib_(xxx)\xml(xxx)-blank.xml"

Exemple pour un workflow personnalisé :

  • états (empruntables par la fiche de MD) ;
  • transitions (changements d'états) ;
  • conditions (pour que les transitions soient possibles) ;
  • actions (lors des transitions).
  • groupes d'utilisateurs ;
  • rôles ;
  • permissions.

ORI-OAI-vocabulary

demande de vocabulaire d'un module.

parcours des sources de vocabulaires dans un ordre pré-défini :- vocabulaires en cache ;

  • vocabulaires "surchargés" (issus du dossier "override" [défini par défaut]) ;
  • vocabulaires "officiels" embarqués dans le module vocabulary ;
  • vocabulaires "dynamiques" (issus du LDAP, indexés, fusionnés, listes alphabétiques,…) ;
  • vocabulaires "distants" (issus de vocabulary.ori-oai.org).

(ordre des sources défini dans "conf/properties/domain/domain.xml")

Si il ne trouve pas le vocabulaire demandé dans la source "n", il passe à la source "n+1". Et ainsi de suite, jusqu'à ce qu'il trouve le vocabulaire demandé.

envoi du vocabulaire approprié au module demandeur.

ORI-OAI-repository

ORI-OAI-indexing

  • No labels