Esup UNIFORM
Pages enfant
  • Organisation générale du package

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

...

webpages/media/css/${cdmfr-release}.sample.css : ce fichier contient les classes css pour cette configuration et sera renommé webpages/media/css/main.css lors de son activation

 

 

 

 

 

Mettre en place une nouvelle configuration

...

  • ROF : Le fichier CDM-fr est alimenté des structures saisies dans ROF (par ex composantes, services)
  • Uniform Esup-uniform : Les éléments sont renseignés directement dans orgUnit-universite.xml (dossier initdb)

Pour ROF, il convient de renseigner les champs dans le référentiel de l'outil :

Image Modified

 

Pour Uniform, il est nécessaire d'adapter les templates du fichier orgUnit-universite.xml (cf. partie Dictionnaire des templates)

...

Les requêtes de recherche

Les écrans

Les pages par défaut

Les niveaux d'adaptation des écrans

le gabarit de la page
Les blocs de page

Dictionnaire des templates

Templates adaptables par l'établissement

Ajout d'un critère de recherche

Il est possible d'ajouter des critères de recherche (tel que la composante, thématique du diplôme, ...).

Le principe pour ajouter un critère de recherche consiste en l'adaptation de 4 fichiers XML et XSL :

  • properties/search-engine-config.${cdmfr-release}.xml
  • initdb/uv-${cdmfr-release}/constantes.${cdmfr-release}.xml
  • webpages/stylesheets/${cdmfr-release}/composants/commun.xsl
  • webpages/stylesheets/${cdmfr-release}/composants/rechercheAvancee.cdmfr.xsl

Suivent ensuite les tâches ant à exécuter :

  • ant initdb
  • ant deploy
  • ant import_dir
  • ant indexdb

Par exemple, pour le critère supplémentaire "Thématique de la mention", les ajouts à effectuer sont colorisés en bleu et sont à adapter au profil :

  • search-engine-config.xml :

<?xml version="1.0" encoding="UTF-8"?>
<search-engine>
    <folder identFolder="/CDM/program[1]/@id">
        <communs-indexes>
            <index name="domaine"
               terms="/CDM/program[1]/habilitation/domainName/fixedDomain"
               keyword="true" />
            <index name="diplome"
               terms="/CDM/program[1]/qualification/degree/@degree"
               keyword="true" />
           <index name="intituleSort"
               terms="/CDM/program[1]/programName/text[not(@language)]" />
           <index name="titleSort"
                terms="/CDM/program[1]/programName/text[@language='en-EN']" />
            <!-- Ajout Critère de recherche = Thematique de la mention -->
            <index name="thematiqueMention"
                terms="/CDM/program[1]/habilitation/field/fieldName/free/text/text()"
                keyword="true" />
    
        </communs-indexes>
    <languages defaultLang="fr-FR">
            [...]
                <by index="intituleSort" />
                <by index="thematiqueMention" />
            </sort>
        </language>
        <language name="en-EN">
           [...]
                <by index="titleSort" />
                <by index="thematiqueMention" />
            </sort>
        </language>
    </languages>
</search-engine>

 

  • constantes.xml

<thematiqueMention>
      <data id="SAPAS" import="SAPAS">
          <value lang="fr-FR">ACTIVITÉ PHYSIQUE ADAPTÉE ET SANTÉ</value>
      </data>
      [...]
      <data id="SURAM" import="SURAM">
          <value lang="fr-FR">URBANISME ET AMENAGEMENT</value>
      </data>
      <data id="SMATNANO" import="SMATNANO">
          <value lang="fr-FR">USTH Matériaux et nanotechnologie</value>
      </data>
</thematiqueMention>

 

  • commun.xsl

<!-- recuperation des param pour les valeurs des formulaires -->
  <xsl:param name="domaine" />
  <xsl:param name="diplome" />
  <xsl:param name="ufr" />
  <xsl:param name="title" />
  <xsl:param name="intitule" />
  <xsl:param name="thematiqueMention" />
  <xsl:param name="basket" select="0" />

 

  • rechercheAvancee.cdmfr.xsl

!-- Ajout : Recherche par thematique -->
     <div class="ligne_form">
        <label for="__thematiqueMention">Thématique : </label>
           <select size="1" name="__thematiqueMention">
              <option value=""><xsl:if test="$thematiqueMention=''"><xsl:attribute name="selected">selected</xsl:attribute></xsl:if>Toutes les thématiques</option>
                <xsl:for-each select="/CDM/properties/infoBlock/extension/uniform/constantes/thematiqueMention/data"> 
                    <option value="{./@id}">
                         <xsl:if test="./@id=$thematiqueMention"><xsl:attribute name="selected">selected</xsl:attribute></xsl:if>
                            <xsl:value-of select="./value[@lang=$_lang]"/>
                    </option>
                </xsl:for-each>
           </select>
     </div>

 

Les écrans

Les pages par défaut

L'application fournit par défaut 4 pages HTML:

  • Page d'accueil (page par défaut)
  • Page qui liste le catalogue de formations
  • Page de présentation d'une formation
  • Page de recherche avancée

L'accès aux différentes pages peut s'effectuer par le menu haut :

Image Added

 

Les fichiers XSL correspondants sont localisés dans webpages/stylesheets/${cdmfr-release} :

Dans stylesheets/rof-2.50, on trouve :

Image Added

Les fichiers accueil.xsl, liste.xsl, et recherche.xsl présentent respectivement les écrans "accueil", "feuilleter" et "recherche".

Le fichier fiche.xsl permet l'affichage complet d'un diplôme.

master.pdf.xsl est utilisé lors de la création des fichiers PDF.

modele-page.xsl présente l'enchainement des templates dans la page HTML (cf. gabarit de la page).

Enfin, variablesExt.xml est un fichier d'externalisation des libellés pour la gestion du multilinguisme.

Les niveaux d'adaptation des écrans

le gabarit de la page
Les blocs de page

Dictionnaire des templates

Templates adaptables par l'établissement

Les templates du fichier orgUnit-universite.xml se regroupent en 3 parties successives :

  • Fiche d'identité qui inclut le code RNE, le nom, l'acronyme, le type d'établissement, page du site institutionnel
  • Modalités d'admission (VAE, VAP, VAS, règlement intérieur, frais et périodes d'inscription, ...)
  • Adresses

Après avoir renseigné le fichier orgUnit-universite.xml,  l'importation d'un dossier de formation (commande "ant import_dir") insère l'ensemble des balises <orgUnit> de ce fichier. 

Templates de type onglets

...