Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : mod/customlabel/view, celle pour les versions 3.x de Moodle est consultable ici : mod/customlabel/view et celle pour Moodle 4.x est consultable là : mod/customlabel/view.

« mod/customlabel/view » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Corrections)
Ligne 1 : Ligne 1 :
=Etiquettes personnalisables=
=Étiquettes personnalisables=


==Fonctionnalité de base==
==Fonctionnalité de base==


L'étiquette personnalisable (customlabel) est une extension du principe d'étiquette qui réalise sont contenu dans la séquence de cours elle-même, plutôt que dans une vue autonome d'activité.
L'étiquette personnalisable (customlabel) est une extension du principe d'étiquette qui réalise son contenu dans la séquence de cours elle-même, plutôt que dans une vue autonome d'activité.


L'étiquette personnalisable propose de plus à l'intégrateur de plate-forme ou au développeur une façon simple de créer des nouveaux éléments de contenus répondant aux besoins spécifiques d'une mise en oeuvre de Moodle. Le module est fourni de base avec un jeu d'éléments forgés dans divers projets d'intégration et qui en constituent des principes communs éprouvés par l'usage :  
L'étiquette personnalisable propose de plus à l'intégrateur de plate-forme ou au développeur une façon simple de créer des nouveaux éléments de contenus répondant aux besoins spécifiques d'une mise en œuvre de Moodle. Le module est fourni de base avec un jeu d'éléments forgés dans divers projets d'intégration et qui en constituent des principes communs éprouvés par l'usage :  


* L'élément texte
* L'élément texte
* L'élément "immportant"
* L'élément "important"
* L'élément "Voir aussi"
* L'élément "Voir aussi"
* L'élément "Travail à faire"
* L'élément "Travail à faire"
Ligne 16 : Ligne 16 :
* L'élément "A retenir"
* L'élément "A retenir"


De plus des éléments récurrents sont fournis pour servir de base au titrage des divisions du cours(*) :
De plus des éléments récurrents sont fournis pour servir de base au titrage des divisions du cours (*) :


* L'élément "Titre du cours"
* L'élément "Titre du cours"
Ligne 30 : Ligne 30 :
===Accès restreint à certains rôles===
===Accès restreint à certains rôles===


Chacun des types en fonction dans une plate-forme de Moodle peut être masqué pour certains rôles. Ceci se configre dans les paramètres
Chacun des types en fonction dans une plate-forme Moodle peut être masqué pour certains rôles. Ceci se configure dans les paramètres
centraux du composant. Il est donc possible de créer des composants de contenus spéciaux pour certaines classes d'utilisateur seulement :  
centraux du composant. Il est donc possible de créer des composants de contenus spéciaux pour certaines classes d'utilisateurs seulement :  


* L'élément "note pédagogique" uniquement visible par les enseignants et les enseignants éditeurs
* L'élément "Note pédagogique" uniquement visible par les enseignants et les enseignants éditeurs
* L'élément "note de conception" uniquement visible des enseignants éditeurs
* L'élément "Note de conception" uniquement visible des enseignants éditeurs


==Principes d'extension du module==
==Principes d'extension du module==


Le principe des étiquettes personnalisables est qu'il soit très facile de créer des nouveaux types d'étiquettes et de les styler à priori pour alléger le travail des auteurs.  
Le principe des étiquettes personnalisables est qu'il soit très facile de créer de nouveaux types d'étiquettes et de les styler à priori pour alléger le travail des auteurs.  


L'infrastructure logicielle du composant permet de créer des éléments de cours qui proposent une saisie dissociée de plusieurs champs d'information, et réintègre ces informations dans un "modèle" (template) HTML déjà mis en forme.
L'infrastructure logicielle du composant permet de créer des éléments de cours qui proposent une saisie dissociée de plusieurs champs d'information, et réintègre ces informations dans un "modèle" (template) HTML déjà mis en forme.
Ligne 50 : Ligne 50 :
* Une liste déroulante construite à partir de valeurs constantes "en dur"
* Une liste déroulante construite à partir de valeurs constantes "en dur"
* Une liste déroulante construite à partie de valeurs de tables (dynamiques)
* Une liste déroulante construite à partie de valeurs de tables (dynamiques)
* une choix booléen (yesno)  
* Un choix booléen (yesno)  


==Fonctionnalités avancées du modèle==
==Fonctionnalités avancées du modèle==


Pour le stockage de listes de valeurs fermées (vocabulairs, listes d'options) utilisables comme sélecteurs dans la constitution d'une étiquette personnalisés, ce composant propose dans son modèle de stockage un jeu de tables supplémentaires permettant de stocker des classifieurs.
Pour le stockage de listes de valeurs fermées (vocabulaire, listes d'options) utilisables comme sélecteurs dans la constitution d'une étiquette personnalisée, ce composant propose dans son modèle de stockage un jeu de tables supplémentaires permettant de stocker des classifieurs.


Les classifieurs peuvent enregistrer une série de valeurs (listes), et peuvent être affectées à une fonction de filtre, ou de catégorisation. Une troisième table permet de programmer des contraintes entre les classifieurs, lorsque plusieurs de ces classifieurs sont utilisez en combinaison pour forger une taxonomie.
Les classifieurs peuvent enregistrer une série de valeurs (listes), et peuvent être affectés à une fonction de filtre, ou de catégorisation. Une troisième table permet de programmer des contraintes entre les classifieurs, lorsque plusieurs de ces classifieurs sont utilisés en combinaison pour forger une taxonomie.


La configuration de ces classifieurs est accessible par le paramétrage central du composant.
La configuration de ces classifieurs est accessible par le paramétrage central du composant.
Ligne 62 : Ligne 62 :
==Utilisation==
==Utilisation==


[mod/customlabel/add|Ajouter un contenu préformatté à un cours]
*[[mod/customlabel/add|Ajouter un contenu préformaté à un cours]]


==Informations techniques==
==Informations techniques==

Version du 27 février 2012 à 08:39

Étiquettes personnalisables

Fonctionnalité de base

L'étiquette personnalisable (customlabel) est une extension du principe d'étiquette qui réalise son contenu dans la séquence de cours elle-même, plutôt que dans une vue autonome d'activité.

L'étiquette personnalisable propose de plus à l'intégrateur de plate-forme ou au développeur une façon simple de créer des nouveaux éléments de contenus répondant aux besoins spécifiques d'une mise en œuvre de Moodle. Le module est fourni de base avec un jeu d'éléments forgés dans divers projets d'intégration et qui en constituent des principes communs éprouvés par l'usage :

  • L'élément texte
  • L'élément "important"
  • L'élément "Voir aussi"
  • L'élément "Travail à faire"
  • L'élément "Solution"
  • L'élément "Objectifs locaux"
  • L'élément "Trucs et astuces"
  • L'élément "A retenir"

De plus des éléments récurrents sont fournis pour servir de base au titrage des divisions du cours (*) :

  • L'élément "Titre du cours"
  • L'élément "Titre de chapitre"
  • L'élément "Titre de séquence"

(*) Ces éléments sont utiles sur des cours au format paginé.

Enfin, certains éléments spéciaux peuvent interagir avec d'autres données de Moodle.

  • L'élément "Informations de cours"

Accès restreint à certains rôles

Chacun des types en fonction dans une plate-forme Moodle peut être masqué pour certains rôles. Ceci se configure dans les paramètres centraux du composant. Il est donc possible de créer des composants de contenus spéciaux pour certaines classes d'utilisateurs seulement :

  • L'élément "Note pédagogique" uniquement visible par les enseignants et les enseignants éditeurs
  • L'élément "Note de conception" uniquement visible des enseignants éditeurs

Principes d'extension du module

Le principe des étiquettes personnalisables est qu'il soit très facile de créer de nouveaux types d'étiquettes et de les styler à priori pour alléger le travail des auteurs.

L'infrastructure logicielle du composant permet de créer des éléments de cours qui proposent une saisie dissociée de plusieurs champs d'information, et réintègre ces informations dans un "modèle" (template) HTML déjà mis en forme.

C'est le développeur/intégrateur qui décidera du "modèle" préconfiguré de présentation des informations, tandis que l'enseignant auteur reste responsable des contenus exclusivement.

Il est possible de créer des éléments personnalisables à partir d'informations saisies selon plusieurs modalités :

  • Un champ de texte
  • Une zone de texte
  • Une liste déroulante construite à partir de valeurs constantes "en dur"
  • Une liste déroulante construite à partie de valeurs de tables (dynamiques)
  • Un choix booléen (yesno)

Fonctionnalités avancées du modèle

Pour le stockage de listes de valeurs fermées (vocabulaire, listes d'options) utilisables comme sélecteurs dans la constitution d'une étiquette personnalisée, ce composant propose dans son modèle de stockage un jeu de tables supplémentaires permettant de stocker des classifieurs.

Les classifieurs peuvent enregistrer une série de valeurs (listes), et peuvent être affectés à une fonction de filtre, ou de catégorisation. Une troisième table permet de programmer des contraintes entre les classifieurs, lorsque plusieurs de ces classifieurs sont utilisés en combinaison pour forger une taxonomie.

La configuration de ces classifieurs est accessible par le paramétrage central du composant.

Utilisation

Informations techniques