Utilisation des valves, génération du site web de l'ULB - format xml
sommairesommaireindexindexdébutdébutpage précédentepage précédentepage suivantepage suivanteimprimerimprimerenvoyerenvoyermarquermarquer

Babelbox comme source: <source-babelbox>

L'élément <source-babelbox> permet de sélectionner des informations dans Babelbox.

Attributs de <source-babelbox>

L'élément <source-babelbox> doit au minimum posséder les attributs suivants:

  • box: qui donne le numéro du Babelbox à utiliser (ce numéro vous sera renseigné par la Cellule web lors de la création de votre Babelbox);

  • type: qui renseigne sur le type d'information à rechercher dans Babelbox.

    Babelbox permet en effet de gérer plusieurs types d'information dans la même base de données. La valeur de cet attribut type est à choisir parmi:

    • type="1" ou type="document": pour les documents gérés dans Babelbox;

    • type="2" ou type="actualité": pour les actualités gérées dans Babelbox;

    • type="3" ou type="message": pour les messages gérés dans Babelbox;

    • type="4" ou type="portrait": pour les portraits gérés dans Babelbox;

    • type="5" ou type="événement": pour les événements gérés dans Babelbox;

    • type="6" ou type="podcast": pour les annonces de podcast gérées dans Babelbox;

    • type="7" ou type="illustration": pour les illustrations dans une gallerie de photos gérées dans Babelbox;

    • type="8" ou type="article": pour les articles dans une newsletter gérée dans Babelbox;

    • type="9" ou type="annonce": pour les annonces gérées dans Babelbox;


Dans l'exemple ci-contre (voir code ci-dessous), on accède à la box n°1 (qui est celle d'ActULB) et on recherche les informations de type "actualité".

Exemple
<valves maximum="3" style="class1">
   <source-babelbox box="1" type="actualité"/>
</valves>
loading...ajax1

Si vous recherchez un article dans une newsletter (type="8" ou type="article"), vous devez également ajouter un des deux attributs suivants:

  • collection: le numéro de la collection;

  • newsletter: le numéro de la newsletter;

Babelbox peut en effet gérer plusieurs types de newsletters en les organisant en collections. Au sein d'une collection, il peut exister plusieurs newsletters différentes (une par mois, par exemple).

Si vous renseignez uniquement l'attribut collection, vous irez chercher les articles dans la dernière newsletter publiée dans cette collection (la plus récente).

Si vous renseignez l'attribut newsletter, vous irez chercher les articles dans une newsletter particulière (qui n'est pas nécessairement la dernière qui est publiée). Dans ce cas, l'attribut collection n'est pas nécessaire.


On peut également utiliser les attributs suivants (qui sont communs à toutes les sources):


  • maximum: qui indique le nombre d'information maximal à lire en une fois dans la source;

  • ordre: qui indique comment ordonner les informations (ordre chronologique, chronologique inverse, alphabétique, etc.) avant de les lire dans la source;

  • options: qui indique d'utiliser cette source de manière optionnelle, sur base d'une ou plusieurs options qui peuvent notamment être liées à l'Intranet;

  • catégories: pour aller chercher des informations dans une des catégories mentionnées;

  • identificateurs: pour aller chercher des informations précises, à l'aide de leur identificateur;

  • codes: pour aller chercher des informations précises, sur base d'un code placé dans leur titre;

  • mots-clés: pour aller chercher des informations qui contiennent l'un des mots-clés mentionnés;

  • priorités: pour aller chercher des informations dont la priorité est égale ou supérieure à celle mentionnée;

  • dates-publication: pour aller chercher des informations dont la date de publication est supérieure, égale ou inférieure à celle(s) mentionnée(s);

  • dates-modification: pour aller chercher des informations dont la date de modification est supérieure, égale ou inférieure à celle(s) mentionnée(s);

  • dates: pour aller chercher des informations dont la date de début et/ou la date de fin sont supérieures, égales ou inférieures à celle(s) mentionnée(s);


Sous-éléments de <source-babelbox>

Un élément <source-babelbox> peut contenir l'un ou l'autre des éléments suivants (qui sont communs à toutes les sources):



Les données disponibles dans Babelbox

Dans Babelbox, les données disponibles qui peuvent être sélectionnées pour l'affichage sont:


  • l'identificateur de l'information qui est créé automatiquement par Babelbox. Vous trouverer cet identificateur en affichant l'information en question dans Babelbox. Il apparaît, sous la forme d'un nombre, derrière le libellé Id dans l'encadré Info de la colonne de droite.

  • le titre de l'information qui est repris sous la rubrique 'Titre' dans Babelbox (qui ne contient que du texte);

  • le contenu de l'information qui est repris sous la rubrique 'Contenu' dans Babelbox (qui peut contenir du code HTML simplifié pour le mettre forme);

  • l'aperçu de l'information qui est repris sous la rubrique 'Résumé' dans Babelbox (qui ne contient que du texte);

  • la vignette de l'information qui est reprise sous la rubrique 'Illustration' dans Babelbox;

  • l'illustration de l'information qui est reprise sous la rubrique 'Illustration (grand format)' dans Babelbox;

  • un seul fichier attaché à l'information qui est repris sous la rubrique 'Fichier attaché' dans Babelbox;

  • le type de l'information que vous sélectionnez dans la page principale de Babelbox (document, actualité, message, événement, etc.) et qui est également repris sous la rubrique 'Types';

  • la priorité de l'information qui est reprise sous forme de trois petits points oranges ou gris dans Babelbox;

  • trois familles de catégories reprises sous les rubriques 'Catégories', 'Publics visés' et 'Autre classement';

  • l'auteur de l'information qui est repris sous la rubrique 'Auteur' dans Babelbox;

  • la date de publication qui est gérée automatiquement par Babelbox lors de la création ou d'une modification de l'information (mais que vous pouvez changer via 'ne pas rafraîchir la date de mise à jour' et 'modifier la date de mise à jour');

  • la date de modification qui sera toujours la même que la date de publication (Babelbox ne gére pas ces deux notions de manière distinctes);

  • la date de début reprise sous la rubrique 'Dates clés' et 'début'. Dans le cas d'un évènement, la date est complètée par la rubrique 'Heures de début et de fin';

  • la date de fin reprise sous la rubrique 'Dates clés' et 'fin'. Dans le cas d'un évènement, la date est complètée par la rubrique 'Heures de début et de fin';

  • le lien repris sous la rubrique 'Adresse web pour complément d'information';


Au niveau de la source, on retrouve également les données suivantes (ces données, qui peuvent être affichées pour chaque information, ne varient pas d'une information à l'autre):


  • le titre de la source qui est repris sous la rubrique 'Titre public' dans les paramètres de Babelbox (menu Outils/Profil de l'application/Mise à jour des paramètres);

  • la description de la source qui est repris sous la rubrique 'Description publique' dans les paramètres de Babelbox (menu Outils/Profil de l'application/Mise à jour des paramètres);

  • le lien de la source qui est repris sous la rubrique 'Adresse web publique' dans les paramètres de Babelbox (menu Outils/Profil de l'application/Mise à jour des paramètres);

  • la vignette de la source n'est pas exploitée pour l'instant dans Babelbox. Elle est remplacée par une image standard représentant le logo d'Act'ULB;

  • la date de publication de la source est la date et l'heure à laquelle Babelbox a été interrogé pour la dernière fois;

  • la date de modification de la source sera toujours identique à la date de publication de la source;

  • la date de lecture de la source est la date et l'heure à laquelle la source a été interrogée pour la dernière fois, qui peut différer de la date de publication (à cause du mécanisme de mise en cache).

Vous pouvez également donner une valeur par défaut ou forcer la valeur du titre, de la description, du lien et de la vignette de la source.


Type des informations dans Babelbox

Babelbox peut gérer plusieurs type d'informations. On distingue:

  • type="document": pour des documents (PDF, Word, etc.);

  • type="actualité": pour des actualités ;

  • type="message": pour des messages (valves étudiant, etc.);

  • type="portrait": pour des portraits de personne sous forme d'article;

  • type="événement": pour des événements ;

  • type="podcast": pour des descriptions de podcast;

  • type="illustration": pour des illustrations dans une gallerie de photos;

  • type="article": pour des articles dans une newsletter ;

  • type="annonce": pour des annonces;


Catégories utilisées dans Babelbox

Une information peut être classées dans une ou plusieurs catégories organisées en une ou plusieurs familles. Parmi ces familles, une joue le rôle de la famille principale (elle s'utilise sans identificateur).

Dans le cas de Babelbox, la famille principale est reprise sous la rubrique "Catégories" lors de l'encodage de vos informations. En plus de cette famille principale, deux autres familles sont utilisées dans Babelbox. Celles-ci sont désignées à l'aide des identificateurs suivants:

  • publics: qui reprend les catégories sous la rubrique "Publics visés";

  • classements: qui reprend les catégories sous la rubrique "Autre classement";

Dans le cas de Balbelbox (et uniquement dans ce cas-là), vous pouvez remplacer le nom de la catégorie par son identificateur, qui prend la forme d'un nombre entier.

Ici, on recherche les informations dans les catégories Une et Recherche de la famille principale.

Pour faire afficher les catégories dans cette famille principale, on utilise l'élément <catégorie/> sans identificateur.

Exemple
<valves maximum="3">
   <source-babelbox box="37" type="actualité" catégories="Une|Recherche"/>
   <affichage>
      <titre/>
      <catégories/>
      <aperçu/>
   </affichage>
</valves>
loading...ajax2

Le résultat est identique si vous remplacez le nom de la catégorie par son identificateur 1 = Une et 3 = Recherche.

Exemple
<valves maximum="3">
   <source-babelbox box="37" type="actualité" catégories="1|3"/>
   <affichage>
      <titre/>
      <catégories/>
      <aperçu/>
   </affichage>
</valves>
loading...ajax3

Ici, on recherche les informations dans les catégories chercheur et enseignant de la famille publics.

Comme le montre cet exemple, on réalise une recherche dans une catégorie qui ne fait pas partie de la famille principale en faisant précéder son nom de l'identificateur de la famille et d'un ':' (public:chercheur et public:enseignant).

Exemple
<valves maximum="3">
   <source-babelbox box="37" type="actualité" catégories="publics:chercheur|publics:enseignant"/>
   <affichage>
      <titre/>
      <catégories id="publics" préfixe="Public visé: "/>
      <catégories id="classements" préfixe="Autre classement: "/>
      <aperçu/>
   </affichage>
</valves>
loading...ajax4

Priorité des informations dans Babelbox

Dans Babelbox, les informations peuvent être classées dans trois niveaux de priorités différents: 1, 2 et 3. Par défaut, toutes les informations sont encodées avec la priorité 3 (la plus haute).

Cette priorité se gère grâce à trois petits points gris ou orange qui apparaissent en haut et à droite du cadre qui entoure une information, lorsque vous sélectionnez celle-ci dans Babelbox. Un point orange = priorité 1, deux points oranges = priorité 2 et trois points oranges = priorité 3.

ULB - entreprise écodynamique