Plugin QCM pour Spip
Afficher une question sans proposition
dimanche 17 mai 2020 , par
Ce modèle Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP affiche une seule question et seulement la question dont le n° et le fichier de référence sont passés en paramètres.
Présentation
Pour afficher dans un article la question n°X, la balise à insérer dans le texte est donc [1] <qcm_une_question_seuleX><qcm_une_question_seuleX|nom_fichier=nomdufichier.csv> dans laquelle il faut remplacer "X" par le n° de la question et "nomdufichier" par le nom du fichier bien sûr.
L’appel du modèle peut être mis en forme pour afficher la question en gras par exemple : {{<qcm_une_question_seuleX|nom_fichier=nomdufichier.csv>}}.
Le codage
<!-- DEBUT qcm_une_question_seule -->
[(#REM) modèle utilisable <qcm_une_question_seuleX> ]
#SET{source,#CHEMIN{csv/qcmdemo.csv}}
<BOUCLE_csv(DATA){source csv, #GET{source}}{cle=#ENV{id}}>
#PUCE #VALEUR{1}
</BOUCLE_csv>
</B_csv>
Pas de question !
<//B_csv>
<!-- FIN qcm_une_question_seule -->Paramétrage
Un paramètre à introduire ici : le nom du fichier. Le code devient alors :
<!-- DEBUT qcm_une_question_seule -->
[(#REM) modèle utilisable <qcm_une_question_seuleX|nom_fichier=nomdufichier.csv> ]
[(#REM) Récupération du nom du fichier.]
#SET{source,#CHEMIN{csv/#ENV{nom_fichier}}}
[(#REM) Affichage de la question]
<BOUCLE_csv(DATA){source csv, #GET{source}}{cle=#ENV{id}}>
#PUCE #VALEUR{1}
</BOUCLE_csv>
</B_csv>
[(#REM) Cas ou la question appelée n'existe pas dans le fichier]
Pas de question !
<//B_csv>
<!-- FIN qcm_une_question_seule -->Un exemple d’utilisation
Avec la balise <qcm_une_question_seule1|nom_fichier=qcmdemo.csv> qui affiche :
Avec la balise <qcm_une_question_seule3|nom_fichier=qcm_demo.csv> (nom du fichier mal rédigé => le fichier n’existe pas [2]) qui affiche :
Avec la balise <qcm_une_question_seule3> (nom du fichier omis) qui affiche :
Avec la balise <qcm_une_question_seule200|nom_fichier=qcmdemo.csv> (numéro de question inexistante = pas de ligne correspondante dans le fichier) qui affiche :
Utilité du modèle
Afficher une question du QCM QCM Questionnaire à Choix Multiple dans le cours associé. Ne pas avoir à reprendre l’article si la formulation de la question est modifiée et bien pratique dans cet affichage qui s’adapte automatiquement.
MAJ : 06/06/2020 - 17/06/2020 - 18/06/2020
