Cet article concerne une mise à jour du plugin Jeux dont la description complète est disponible ici : Des jeux dans vos articles !.
Le code du plugin Jeux est un code historique remontant à SPIP v1.9. En particulier, toute la construction des formulaires d’ajouts et d’éditions de jeux dans l’espace privé a été inventée il y a 5 ans, à l’époque où les nomenclatures et les découpages fonctionnels de l’espace privé étaient moins bien définis qu’aujourd’hui.
C’est pourquoi toute la partie concernant l’ajout de jeux en partie privée avec gestion des scores a fini par perdre sa pleine compatibilité avec SPIP 3, alors que la partie concernant l’ajout de jeux directement dans le contenu des articles, beaucoup plus simple dans son fonctionnement, restait compatible.
Le code du plugin a donc été revu en grande partie. N’hésitez pas à tester la nouvelle version.
Attention : aujourd’hui, l’accès à certaines fonctions et infos a été très restreint en comparaison avec la version 2.4.x... Mais nous travaillerons pour les restaurer. Merci à tous les utilisateurs de nous faire des retours.
Installation
Le plugin Jeux version 3 nécessite désormais le plugin Saisie.
Il s’installe comme n’importe quel plugin.
Utilisation
La syntaxe d’insertion des jeux n’a pas changé depuis les précédentes versions. En ce qui concerne les jeux avec score :
- On peut ajouter / éditer / modifier des jeux via le menu « Édition »->« Jeux ».
- On peut consulter l’ensemble des scores via le menu « Activité »->« Résultat des Jeux ».
- On peut consulter les résultats d’un auteur ou d’un jeu via un bouton situé à gauche de la page de l’auteur ou du jeu.
- Seuls les administrateurs ont accès aux formulaires de suppression ou de compactage des scores. On peut potentiellement étendre ces droits, via l’API d’autorisation de SPIP.
Note : l’intégration avec le plugin Corbeille n’a pas encore été effectuée.
Changement côté public
Le champ #CONTENU
des jeux est devenu #TEXTE
. Les squelettes de présentation des jeux et des scores ont été supprimés pour le moment, en attendant d’en proposer des compatibles avec la nouvelle distribution de SPIP 3.
En revanche, les modèles d’affichage des résultats existent toujours. Merci aux utilisateurs de nous dire s’il faut les adapter.
Pour les traducteurs
Merci à vous ! La gestion des traductions passe désormais via Salvatore : il vous faudra utiliser son interface.
À faire
- Vérifier que la suppression des jeux de la BDD se fasse bien.
- Brancher avec le plugin Corbeille.
Possibilité d’amélioration
- Transformer les formulaires de jeux en formulaires CVT pour profiter de l’AJAX (gros chantier en cours).
- Permettre d’avoir une rubrique, des auteurs, des mots-clefs, associés aux jeux.
Travail sur les formulaires CVT
Le commit http://zone.spip.org/trac/spip-zone... introduit la gestion des formulaires CVT (Charger-Vérifier-Traiter) de SPIP afin de permettre à certains jeux d’être facilement corrigés en AJAX.
Le système CVT n’est pas pleinement utilisé car l’enregistrement des scores en base se fait au moment du calcul de la correction du jeu, bien avant l’action Traiter.
L’action Vérifier est aujourd’hui toujours validée, car les jeux ne gèrent pas (encore ?) de champ bloquant.
TODO : Le reset d’un jeu n’est pas encore ajaxé.
Voici donc pour rappel, les 3 façons pour gérer/afficher un jeu aujourd’hui dans vos articles :
- les jeux inline entre balises <jeux/>
et sans score
- les jeux créés en base (avec score), appelés grâce au modèle <jeuXX>
- les jeux créés en base (avec score), corrigés en AJAX grâce au raccourci <formulaire|jeu|XX>
Discussions par date d’activité
16 discussions
Bonjour,
Merci beaucoup pour ce plugin qui me permet de faire des quiz alors que je n’y connais rien !
Est-il possible d’insérer une image à chaque question ( comme dans le quiz sur l’énergie nucléaire ?)
Merci !
Répondre à ce message
Bonjour,
Sur mon site web, j’utilise l’option QCM pour les quiz depuis un certain temps déjà. Je voulais aussi utiliser PENDU, mais j’ai trouvé un petit problème. À la fin du jeu, l’écran n’est pas rafraîchi (« repainted ») avant l’apparition du popup. Cela signifie que le mot entier (en cas de succès) et l’image entière (en cas d’échec) ne sont pas affichés.
Répondre à ce message
Bug sur id ancre si jeu multiple (constate sous spip 3.1 ) ?
J’ai fait quelques tests de ce plugin tres interessant :
et j’ai releve ce probleme :
Apres le click sur le bouton Corriger
le retour ajax contient une ancre avec un id html de jeu de #JEU0
exemple :
mais il n’y a pas d’element d’id JEU0 dans la page
Ce qui empeche le fonctionnement de l’ancre
l’id html du jeu multiple dans la page est dans ce cas JEU16177
Quelque soit le jeux mutiple de la page, l’adresse de retour a toujours la meme ancre erronee : #JEU0
Ce qui empeche le fonctionnement de l’ancre
Si le jeu n’est pas multiple, on a le bon id pour l’ancre dans l’url :
et la div existe bien
Alors l’ancre fonctionne correctement
Bonjour. S’agit-il d’un jeu rédigé en clair dans l’article ou d’un jeu stocké en base ?
Bonjour Patrice,
Il s’agit de jeux stockés en base.
L’ancre #JEU0 se voit seulement pour les jeux multiples
apres un click sur « Recommencer » .
Ca se produit aussi dans le privé :
Click sur « Corriger » :
Click sur « Recommencer » :
Répondre à ce message
Bonjour,
J’ai commencé utiliser ce plugin dans mon site et j’ai fait les traductions en néerlandais. Normalement je les télécharge aussi sur trad.spip.net, mais je ne trouve que deux fichiers de langue.
Est-ce que vous pouvez le mettre à jour ?
Cordialement
Je ne comprend pas le souci.
Le plugin est deja traduit en neerlandais
https://trad.spip.net/tradlang_module/jeux?lang_orig=fr&lang_cible=nl
J’avais déjà traduit deux fichiers, mais il y en a six autres (paquet-jeux, qcm, sudoku, pendu, motscroises et jeux_gerer_resultats) qui ne sont pas dans trad.
a oui, j’avais oublié que c’est explosé en plusieurs paquets.
Je regarde pour que trad.spip.net les prennent en compte.
Merci, et continuez avec le bon travail !
voilà, je viens de programmer.
Je crois que cela sera disponible dans trad.spip.net demain en début de matinée.
Répondre à ce message
J’utilise sans problème le plugin jeux (essentiellement QRM) sur un site d’enseignement en spip 3.1.
Lorsque l’on affiche le score, on voit le commentaire justifiant la bonne réponse mais plus l’intitulé des questions. Les élèves se plaignent parce qu’ils sont obligés d’enregistrer les QRM en 2 fois : 1 pour le QRM vierge et 1 pour les corrections.
Y a t-il moyen de remédier à cela c’est à dire d’afficher le score, le commentaire en dessous des propositions ?
Merci d’avance
J’ai trouvé une solution en collant une partie du questionnaire jeu.html dans dans le ficher jeu_score.html
L’affichage est un peu curieux car le questionnaire s’affiche après la réponse et l’intitulé apparaît en doublon mais bon ...
Par contre j’ai parlé trop vite en disant que jeux fonctionnait avec spip 3.11 : dans la partie privée les résultats ne s’affichent pas.
Le message d’erreur est joint en copie d’écran.
Merci pour votre aide
Répondre à ce message
Bonjour,
les élèves ont vite compris que le retour vers la page précédente permet de corriger une erreur, et améliore ainsi leur score. La notation est donc faussée et injuste pour les quelques honnêtes.
Peut-on empêcher cela ?
Répondre à ce message
Bonjour,
Je n’ai hélas pas trouvé ma réponse.
Comment supprimer les jeux non utilisés et installés en Plugins-dist ?
Je n’y veux pas le jeu d’échec (exemple) et je souhaite « alléger » mon site des fichiers non utiles.
Ma version spip 3 et jeux3.
Je vous remercie d’avance pour votre aide.
Répondre à ce message
Bonjour Pat et les autres,
J’ai remarqué que si on ne se connecte pas, impossible de récupérer les bons résultats des jeux...y’a t’il un moyen de remédier à ça ??? Merci de votre réponse
L’article qui concerne les scores est ici : Des jeux avec des scores
Un score est associé à une personne, sans quoi ça n’a pas beaucoup d’intérêt... Peut-être pourrais-tu nous donner plus d’éléments sur ton projet ? Pourquoi voudrais-tu enregistrer des scores anonymes ?
Exploite éventuellement le statut de visiteur SPIP : http://www.spip.net/fr_article3517.html
Répondre à ce message
Bonjour,
Pour récupérer le resultat des jeux est ce qu’il faut obligatoirement qu’on se logue ? y’a t’il un moyen de jouer sans pour autant se loguer et ensuite récupérer les résultat avec
[(#RESULTAT_LONG|resultat_intermediaire{score,1})]
MErci de votre réponse
Répondre à ce message
Bonjour tout le monde,
j’ai du loupé quelques choses, je tourne en rond et vraiment besoin d’aide....
J’ai crée un jeux à l’intérieur , nous avons 4 jeux (jeu1,jeu2.....), chaque jeu a 4 questions, chaque question trouvé fait 4 points (alors le total d’un jeu fait 16 points).
- j’appelle dans le texte de mon article le modele
<jeuX>
Ce que je cherche c’est de récupérer le score intermédiaire pour chaque jeu, alors j’ai vu un fichier dans le squelette du plugin le fichier jeu_score.html et à l’intérieur
#ENV*{score}
qui affiche le score intermédiaire, alors quand je mets#SET{nb, #ENV*{score}}
dans le fichier jeu_score.html que j’essaie de récupérer en faisant#GET{nb}
, cela ne marche, on dirait qu’il affiche le même nombre partout.Alors Je vous le dis a vous tous, j’ai besoin d’aide, j’ai pas dormi toute la nuit :)
Tu as raison de pointer le problème, je viens de corriger un souci concernant les scores des jeux multiples. Dans la liste des résultats, tu devrais désormais voir des résultats détaillés corrects.
voir maintenant comment les exploiter ?
Si besoin, je veux bien ajouter au plugin quelques filtres PHP afin de traiter facilement les données enregistrées par les jeux détaillés, tu me diras comment tu avances de ton côté...
Détails : http://zone.spip.org/trac/spip-zone/changeset/85698
Merci beaucoup pour la correction, je jette un œil tout de suite et je vous dirai ensuite....Bonne idée d’ajouter quelques filtres qui peut faciliter le traitement des données.....Pour ma part je suis preneur et croyez moi si j’étais aussi bien comme vous en php je vous donnerai un cou de main :) En tout cas merci pour la réponse, je vais continué pour voir se que cela va donné....
Une dernière question, pourquoi la rubrique [score] n’est pas triée par ordre croissant ? Elle fonctionne comme ça ?
Bonjour Pat,
Je reviens vers vous, mais le score est toujours érroné, quelques soient les réponses données sur les 3 autres jeux c’est le résultat du 1er jeux qui s’affiche partout. Pour la rubrique [score] je l’ai mis en ordre décroissant, mais pour l’instant je ne peux pas faire de test complet sur les commentaires puisque les résultats sont érronés comme je vous ai dis ! Merci de me donner encore un cou de main
J’ai retravaillé sur le plugin, tu me diras si des changements positifs se sont produit.
Par ailleurs, merci de spécifier ton mail, ça m’aurait permis de communiquer avec toi en privé.
Details : http://zone.spip.org/trac/spip-zone/changeset/85703
Merci pour les changements je vais jeté un coup d’œil et te revenir.....J’ai mis mon adresse email cette fois :)
Bonjour Pat,
Bravoooo ! rien a dire, j’ai fais pas mal de test et jusque là les scores s’affichent correctement. LE seul blème que je constate c’est le commentaire des score, j’ai mis exactement ceci :
Alors quand on a 32pts ou plus le message s’affiche sans problème MAIS quand nous avons moins de 32pts RIEN ne s’affiche !
Merci pour TOUT !
Bah oui c’est normal... Il faut mettre les bons seuils dans [score] ! Et si tu remplaçais 31pts par 0pt !? Chaque chiffre représente un seuil de déclenchement du message. Autrement dit seul un score à 31 pts actuellement affiche ton 1er message...
Ok j’ai changé et ça marche en tout cas milles merci pour votre aide !
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |