La page My améliorée utilise sont propre système de widgets pour composer la structure du tableau de bord de l'utilisateur. Ces widgets peuvent être appelés dans l'ordre de parution dans la configuration centrale du composant local Ma page améliorée
Les widgets sont conçus pour adopter une apparence de blocs, afin de ne pas perturber la logique d'affichage si des colonnes de blocs latérales sont alimentées.
La fabrication de nouveaux widgets est une opération relativement simple, et consiste en l'écriture d'une fonction de nom préfixé par local_my_print_<widgetname>()
dans le fichier modules.php
du composant.
me
: Mon identité (simple)fullme
: Mon identité (développée)my_courses
: Mes cours (en tant qu'étudiant)authored_courses
: Mes cours en tant qu'auteuravailable_courses
: Les cours disponibles en auto-inscriptionmy_templates
: Les modèles de cours qui m'appartiennentcourse_areas
: Des “Zones de cours” statiques (catégories) qui affichent les cours en les excluant de tous les autres widgets d'affichage.course_areas_and_availables
: Idem ci-dessus, mais intègle aussi les cours accessibles en auto-inscription.latestnews_full
: Les nouvelles du site, en mode complet (messages développés)latestnews_headers
: Les nouvelles du site, en mode compact (titres)latestnews_simple
: Les nouvelles du site, en affichage simple (non hiérarchique)my_heatmap
: Une table de “température d'activité”my_network
: Mes sites accéssibles du réseau (au sens du bloc User Mnet Hosts)my_calendar
: L'expression du bloc Calendar standardcourse_search
: L'entrée du moteur de recherche de coursleft_edition_column
: Dédouble le colonnage et ajoute une colonne éditoriale sur la gauche.
Si le double colonnage est activé par la présence du widget left_edition_column
, alors il est possible de répartir les widgets entre la colonne de droite et le colonne de gauche. Ajoutez le suffixe _L pour obliger un widget à s'empiler dans la colonne de gauche.