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 : Développement:Modules, celle pour les versions 3.x de Moodle est consultable ici : Développement:Modules et celle pour Moodle 4.x est consultable là : Développement:Modules.

« Développement:Modules » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Aucun résumé des modifications
 
Ligne 24 : Ligne 24 :
You should also make sure that your activity module provides appropriate support for groups and metacourses.  
You should also make sure that your activity module provides appropriate support for groups and metacourses.  


==See also==
==Voir aussi==


* http://download.moodle.org/download.php/modules/NEWMODULE.zip - new module template for starting module development. Please follow the README instructions inside the zip.
* http://download.moodle.org/download.php/modules/NEWMODULE.zip - un modele de module pour construire un nouveau module. Lisez les instructions dans le fichier README dans les fichiers comprimés.
* Using Moodle [http://moodle.org/course/view.php?id=5 Activity modules] forum
* Using Moodle [http://moodle.org/course/view.php?id=5 Activity modules] forum
[[Category:Developer]]
[[Category:Module]]

Version du 14 août 2006 à 14:44

Les modules d'activités se trouve dans le répertoire 'mod'. Chaque module dispose de son propre sous-répertoire qui présente les éléments suivants obligatoires (avec des scripts suppléméntaires spécifiques à chaque module):

  • mod.html - un formulaire pour mettre-à-jour un instance de ce module
  • version.php - precise les informations méta comme les versions
  • icon.gif - un icône 16x16 pour ce module
  • db/ - Les commandes SQL pour les tableaux de ce module
  • index.php - une liste des instances pour un cours spécifique ( ex: tous les forums)
  • view.php - une page pour visulaiser une instance
  • lib.php - Toutes les fonctions de ce module. sui ce module s'appelle widget :
  • widget_add_instance() - code to add a new instance of widget
  • widget_update_instance() - code to update an existing instance
  • widget_delete_instance() - code to delete an instance
  • widget_user_outline() - given an instance, return a summary of a user's contribution
  • widget_user_complete() - given an instance, print details of a user's contribution
  • Other functions available but not required are:
    • widget_delete_course() - code to clean up anything that would be leftover after all instances are deleted
    • widget_process_options() - code to pre-process the form data from module settings
  • To avoid possible conflict, any module functions should be named starting with widget_ and any constants you define should start with WIDGET_
  • config.html - (optional) a form to set up or update global settings of this module
  • Lastly, each module will have some language files that contain strings for that module.

IMPORTANT: When creating a new module, the new name of the module must not contain numbers or other special characters!

You should also make sure that your activity module provides appropriate support for groups and metacourses.

Voir aussi