Trucs et astuces

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 : Trucs et astuces et celle pour Moodle 3.x est consultable là : Trucs et astuces.

Cette page est faite pour accueillir et partager les trucs et astuces, que l'on ne trouve pas facilement ailleurs.

Les astuces sont groupées en fonction des activités ou ressources auxquelles elles se rapportent...

Activité Test

Test : toutes réponses autres que celles attendues

Pour éviter un retour parfois bien abrupt "Ceci est une mauvaise réponse", il existe la possibilité dans Moodle de rédiger la réaction à toute réponse autre que celle attendue. Il suffit pour cela de créer une réponse contenant uniquement un astérisque :

* (attention un astérisque uniquement *, et non plus .*)

et d'y associer le retour voulu (type "ce n'est pas la réponse attendue.", "Avez-vous bien pensé à ... ?", "Reformulez votre réponse", etc.).

L'astérisque joue ici son rôle de "joker", de réponse générique (wildcard).

Test : réponses partielles

Il est également possible grâce à cette astuce de créer des réponses partiellement définies.

Il suffit pour cela de faire précéder et/ou suivre une réponse partielle par un astérisque.

Exemple : "Qu'est-ce que de l'acajou ?"

Si vous souhaitez considérer pour cette question toute réponse contenant le mot "bois" comme correcte, il vous suffit pour cela de créer une réponse correcte du type :

*bois* (attention sans espace autour du mot clef)

Ainsi des réponses telles que "C'est du bois.", "C'est un bois.", "L'acajou est un type de bois." seront toutes validées comme correctes.

Attention  : seront également considérées comme correctes les réponses : "C'est une excellente boisson", "C'est du bois de chauffe", etc.



Fatal Error/Maximum ExecutionTime/Allowed memory

Type d'erreur visé :

 Fatal error: Maximum execution time of 30 seconds exceeded in
 /home/apache/htdocs/(adresse de votre site ici)/moodle/backup/backuplib.php on line 1659
 (le n° de ligne indiqué peut différer d'une tentative de sauvegarde à une autre)

ou bien encore :

 Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 184320 bytes) in...


Solution : déposez (ou modifiez) un fichier .htaccess à la racine de votre site.

Pour cela, saisissez dans un éditeur de texte :

 Order Deny,Allow
 Deny From All
 Allow from nom de domaine où est hébergé votre site
 php_value memory_limit 64M
 php_value max_execution_time 3600


Sous windows, sauvegardez ce fichier texte sous forme de fichier htaccess.txt ; déposez le sur le serveur puis renommez le en .htaccess seulement.

Supprimer le texte d'un lien pointant vers un fichier multimédia

Incorporer un son mp3, une vidéo, consiste dans Moodle à selectionner dans l'éditeur une partie d'un texte et à créer un lien "porté" par cet extrait de texte saisi pour pointer vers la ressource multimédia en question.

On peut souhaiter toutefois au final n'avoir que la ressource multimédia affichée et non pas le texte surligné du lien.

Aussi, si vous ne souhaitez pas afficher le texte ayant servi de support à la création du lien, basculez l'éditeur en mode html : ed html.gif A l'endroit où a été créé le lien vers votre fichier multimédia vous observerez un texte du type :

<a href="http://www.adressedevotresite/moodle/file.php/16/votrefichier">votretexteservantdesupportaulien</a>

(remarque la valeur 16 n'est ici qu'un exemple lié au numéro de votre cours et variera d'un cours à l'autre)

Vous n'avez plus qu'à supprimer le texte que vous aviez entré pour créer le lien afin d'obtenir :

<a href="http://www.adressedevotresite/moodle/file.php/16/votrefichier"></a>

Si vous quittez le mode éditeur html ed html.gif, à l'affichage n'apparaitra plus que votre fichier multimédia sans plus de texte de lien hypertexte.