SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 144 visiteurs en ce moment

Accueil > Interactivité, échanges > Jeux > Des jeux pour votre site > Des jeux dans vos articles !

Des jeux dans vos articles !

ou comment apporter une touche ludique et éducative à vos sites...

9 décembre 2006 – par Maïeul, Patrice Vanneufville – 562 commentaires

Toutes les versions de cet article : [français] [italiano]

95 votes

Le plugin « Jeux » permet d’insérer dans vos articles des jeux ou des exercices de toute sorte.

*** Généralités sur le plugin "Jeux" ***

-  Auteurs :
Patrice VANNEUFVILLE
Maïeul ROUQUETTE (gestion des scores)

-  Point de départ :
Le 2 décembre 2006

-  Compatibilité :
Toutes version de SPIP v3.0.x ou v2.x.x
Pour Spip 1.9, voir ici

-  Téléchargements disponibles sur la Spip-Zone :
• « Jeux pour SPIP v3.0 mini
• « Jeux pour SPIP v2.0 mini »
• « Jeux pour SPIP v1.92 maxi ».

Mise en place du plugin :
http://www.spip.net/fr_article3396.html

-  Langues :
Pour l’instant, français et un peu d’anglais ou d’italien. Vos traductions sont les bienvenues !
La version pour SPIP v3 est multilingue. Pour les traductions c’est ici : http://www.spip.net/rubrique4.html.

Description : Ce plugin permet de générer de multiples jeux ou exercices à l’intérieur d’un article SPIP (qcm, mots croisés, pendu, devinettes, ...). Il parse le code des jeux tapé dans SPIP, stocke les divers éléments caractéristiques et retourne le code HTML mis en forme.

Dépendances :

Les styles CSS et les fonctions JavaScript du plugin sont insérés grâce à la balise #INSERT_HEAD qui doit absolument être présente (en un seul exemplaire) dans le header de vos squelettes (entre les balises <head> et </head> des fichiers HTML). Si vous ne trouvez pas cette balise dans vos codes et que les jeux n’ont pas l’apparence voulue, le plugin "Le Couteau Suisse" permet d’insérer automatiquement cette balise sans manipulation de votre part grâce à l’outil "Balise #INSERT_HEAD".

Surcharges :

Vous pouvez modifier l’apparence des jeux prévue par défaut en surchargeant le fichier jeux.CSS.html directement dans votre squelette. Commencez par recopier ce fichier à la racine de votre squelette, puis modifiez les différents styles en fonction de vos préférences.

De même, pour un jeu donné, vous pouvez reproduire cette surcharge avec les fichiers CSS présents dans le dossier mesplugins/jeux/styles/ à recopier/modifier dans le dossier messquelettes/styles/. A l’heure actuelle, quatre jeux possèdent un fichier de styles propre : qcm, pendu, mots croisés et sudoku.

Ce mécanisme de surcharge évite de toucher aux fichiers originaux que vous pourrez mettre à jour sans soucis à l’avenir.

L’affichage du score d’un jeu est surchargeable grâce à l’utilisation d’un fonds. Le fichier à recopier/modifier est : fonds/jeu_score.html.

L’affichage d’un bouton ’Corriger’ ou ’Recommencer’ est également surchargeable (dès la version 2.2.0 du plugin). Les boutons sont ici calculés sur la base d’un fond HTML :
fonds/bouton_{$item}.html. Les fonds livrés nativement dans le plugin sont actuellement :
-  Pour la correction : bouton_corriger.html
-  Pour la réinitialisation du jeu : bouton_recommencer.html, bouton_reinitialiser.html, bouton_rejouer.html

Syntaxe dans l’article :

Dans le texte de l’article, le code des jeux doit se trouver entre les balises "<jeux>" et "</jeux>". Ce code est lui-même composé de séparateurs (par ex. : [titre]) placés entre les paragraphes de code.
Evitez de mélanger les séparateurs spécifiques appartenant à des jeux différents dans le code d’un jeu unique.
Les paragraphes de code peuvent parfois contenir des raccourcis typographiques.

Un exemple simple :

<jeux>
        [titre]
        La devinette du jour
        [devinette]
        Comment appelle-t-on un patron de la nouvelle économie ?
        [reponse]
        Un e-responsable
</jeux>

Séparateurs spéciaux :

-  [titre] : utile pour la plupart des jeux
-  [texte] : permet d’insérer un contenu placé tel quel dans le résultat du jeu, par exemple une image ou une séparation mieux marquée entre deux blagues ou deux questions d’un qcm...
-  [config] : certains jeux peuvent avoir besoin de paramètres de configuration (affichage, difficulté, indices, etc...). Ce séparateur est suivi de lignes sous la forme : parametre = valeur
-  [score] : affichage des commentaires de scores. Reportez-vous au paragraphe dédié ci-dessous.

Attention : afin d’éviter les mauvaises surprises de présentation (sommaires, rubriques, backends, ...) ou les solutions de vos jeux qui apparaissent dans les résumés d’articles, pensez bien :
-  soit à placer une introduction dans votre article entre les balises <intro> et </intro>
-  soit à remplir le descriptif de l’article.
-  soit activer dans le plugin Le Couteau Suisse la lame "Balise #INTRODUCTION".

Petite note aux usagers de FCKEditor ; ne pas oublier d’ajouter la ligne suivante dans fckconfig.js :

FCKConfig.ProtectedSource.Add(/<jeux[\s\S]*?\/jeux>/gi);

Liens utiles : Grâce à Olivier Gautier, visitez http://spip.ac-rouen.fr/?article37 afin d’avoir un tutoriel sur : installer le plugin jeux, créer un pendu, créer un QCM ou QRM, créer un texte à trous.

Modules actuels :


-  Insérer un QCM (ou un quiz...)
-  Insérer une grille de mots-croisés
-  Insérer une grille de sudoku
-  Insérer un exercice à trous
-  Insérer une poésie
-  Insérer une citation ou une blague
-  Insérer une devinette ou une charade
-  Insérer un diagramme de positions d’échecs
-  Insérer un jeu de pendu
-  Insérer un jeu multiple (grappe de jeux)
-  #
-  Forum

Formulaires Ajax :

Si votre version du plugin est supérieure à la 1.1 et que celle de votre SPIP est supérieure à la 2.0, alors les jeux peuvent fonctionner en Ajax. C’est à dire qu’il n’y a plus besoin de recharger toute la page lorsqu’on veut voir la correction.

Pour appeler (sous SPIP >=2.1 et plugin Jeux mis à jour) un jeu en utilisant l’API CVT de SPIP, il faut d’abord créer le jeu en partie privée, puis utilier dans vos articles le raccourci suivant : <formulaire|jeu|XX> (XX est l’id du jeu).

Collaboration avec d’autres plugins :

-  Le plugin CFG (optionnel) pour la configuration des résultats
-  Le plugin Le Couteau Suisse (optionnel) pour la balise #INTRODUCTION et la gestion des jeux supprimés.
-  Le plugin Corbeille (optionnel) pour la gestion des jeux supprimés.
-  Le plugin Crayon (optionnel) pour éditer des jeux enregistrés en base. Le plugin vous offre une page de test : jeu.html. Si votre jeu a pour id XX, alors vous pourrez le crayonner et le tester directement en tapant l’adresse suivante : www.monsite.toto/?page=jeu&id_jeu=XX.

Remerciements :

-  Mathieu GIANNECCHINI : à l’origine des QCM (questions à choix multiples)
-  Maïeul ROUQUETTE : à l’origine des mots-croisés
-  François SCHREUER : à l’origine des diagrammes d’échecs
-  Peut-être vous ? N’hésitez pas à proposer vos projets.

Il reste encore à faire :

-  Ajouter de nouveaux jeux
-  Ajouter de nouvelles traductions (sous SPIP>=3.0, utilisez l’interface de traduction suivante : http://www.spip.net/fr_rubrique4.html).

Commentaires de scores :

Afin d’afficher un commentaire en fonction du score obtenu, utilisez le séparateur optionnel [score]. Vous devez ici définir des catégories de résultats, soit en nombres de points, soit en pourcentages, selon la syntaxe suivante : "XX% :", "XXpt :" ou "XXpts :" (où XX est un nombre au début d’un paragraphe). En gros, une ligne commençant par "XXpts :" signifie : voici le commentaire affiché si vous atteignez les XX points. Un peu comme un seuil de déclenchement.

Voici un premier exemple sur un jeu de 6 points, avec 5 catégories de résultats (0 point, 1 ou 2 points, 3 ou 4 points, 5 points et 6 points) :

[score]
0pt: Vous devez vraiment réviser. Recommencez !
1pt: Vous n'avez pas la moyenne. Recommencez !
3pts: Votre score peut encore être amélioré. Recommencez !
5pts: Presqu'un sans faute. Félicitations !
6pts: Vous êtes vraiment un as. Félicitations !

Voici comment sont choisis les commentaires ci-dessus en fonction du score :

Score obtenu : 0 pt 1 ou 2 pts 3 ou 4 pts 5 pts 6 pts
Commentaire : "0pt:"  "1pt:"  "3pts:"  "5pts:" "6pts:"

Voici un second exemple en pourcentage avec 4 catégories :

[score]
0%: Il est urgent de réviser. Recommencez !
30%: Vous n'avez pas la moyenne... Recommencez !
50%: Ce n'est pas encore parfait... Recommencez !
100%: Vous êtes vraiment un as. Félicitations !

Voici comment sont choisis les commentaires ci-dessus en fonction du score :

Score obtenu : 0% à 29.99% 30% à 49.99% 50% à 99.99% 100%
Commentaire :  "0%:"  "30%:"  "50%:" "100%:"

Enregistrements des scores / jeux en base de donnée :

Le plugin permet aussi d’enregistrer en base les scores des joueurs. Voir ici pour plus d’informations.


*** Insérer un QCM (ou un quiz...) ***

-  module : qcm.php
-  séparateurs obligatoires : [qcm] (ou [quiz]), [qrm]
-  séparateurs optionnels : [titre], [texte], [score]
-  plusieurs [qcm] ou [qrm] entre entre <jeux> et </jeux> : oui
-  paramètres de configuration par défaut :

trou=auto // taille du trou affiche en cas de proposition unique
une_par_une=non // affiche les questions une par une
corrections=oui // corrige chaque réponse (juste ou fausse) et affiche les précisions éventuelles
solution=non // donne la(les) bonne(s) réponse(s) lors de la correction
points=oui // affiche éventuellement les points dans les questions
max_radios=5 // nombre maximal de boutons radios affiches avant le choix d'une liste deroulante
colonnes=1 // nombre de boutons (type radio ou a cocher) par ligne
bouton_corriger=corriger // fond utilise pour le bouton 'Corriger'
bouton_refaire=reinitialiser // fond utilise pour le bouton 'Reset'

-  [qcm] est l’abréviation de "questions à choix multiple, mais réponse unique". Moins de 5 propositions de réponse sont présentées sous forme de bouton radio et sous forme d’une liste au-delà. L’utilisateur ne peut donc choisir qu’une seule réponse à chaque question, même si plusieurs propositions peuvent être justes.
-  [qrm] est l’abréviation de "questions à réponses multiples". Les propositions sont présentées sous forme de cases à cocher. L’utilisateur peut donc choisir de cocher plusieurs réponses pour une même question. Par défaut, les réponses justes rapportent 1 point et les réponses fausses -1 point. Le score final ajoute les points de chaque proposition.
-  [quiz] est un équivalent à [qcm]

Dans le paragraphe précédé par [qcm] ou [qrm], la syntaxe est la suivante :

Q Intitulé de la question
P1 Texte de la proposition 1
P2 Texte de la proposition 2
...
Pi Texte de la proposition i
Rj (indique que la bonne réponse est la proposition j)

Donc, si la bonne réponse est la proposition 2 on indiquera "R2".

Attention, les majuscules sont requises pour : "Q, Pi et Ri".

Il est possible de préciser les points attribués à chaque réponse :

P1.-2 Texte de la proposition 1 à -2 points
P2.4 Texte de la proposition 2 à 4 points
R2

Veuillez à ce que la bonne réponse attribue toujours le nombre maximal de points.

S’il faut expliquer le choix (bon ou mauvais) de l’utilisateur lors de la correction, on peut ajouter des commentaires :

P1 Proposition 1|Et un commentaire 1 !
P2 Proposition 2|Et un commentaire 2 !

Si plusieurs bonnes réponses sont possibles, il suffit de séparer les Ri par un espace :

R1 R3 R4

En fonction du nombre de questions posées, il faut prévoir plusieurs paragraphes précédés des séparateurs "[qcm]" ou "[qrm]".

Un exemple :

<jeux>
        [titre]
        Un titre pour le QCM !
        [qcm]
        Q Une question bla bla
        P1 Une proposition 1
        P2 Une proposition 2
        P3 Une proposition 3 (la bonne réponse)
        R3 (la réponse 3 est la bonne !)
        [qcm]
        Q Une question encore
        P1.2 Une proposition à 2 points (la bonne réponse)
        P2 Une proposition 2|Lisez bien la question...
        R1
        [qrm]
        Q Une question pour finir
        P1 Une proposition 1|En effet 1 !
        P2 Une proposition 2|En effet 2 !
        P3 Une proposition 3|Lisez bien la question...
        R1 R2
</jeux>

Cas particulier : si l’utilisateur doit lui-même taper la réponse, il suffit d’une question "Q" et d’une proposition "P". Exemple :

<jeux>
        [qcm]
        Q Citez une planète du système solaire :
        P Mercure Vénus Terre la+Terre Mars Jupiter Saturne Uranus Neptune
</jeux>

La liste des mots valides à placer après "P" peut accepter les séparateurs usuels : retours à la ligne, tabulations, espaces, virgules, points-virgules ou points.
Pour en savoir davantage sur la syntaxe des listes de mots, lisez le paragraphe "Insérer un exercice à trous" ci-dessous.
Ici, la gestion des points et des précisions est toujours possible :

P.4 Mercure Vénus Terre la+Terre Mars Jupiter Saturne Uranus Neptune|Saviez-vous que Pluton n'est plus une planète ?

Un QCM en démo : http://www.ensemble-claudio-monteve...


*** Insérer un exercice à trous ***

-  module : trous.php
-  séparateurs obligatoires : [texte] & [trou]
-  séparateurs optionnels : [titre], [config], [score]
-  plusieurs [trou] entre <jeux> et </jeux> : oui
-  paramètres de configuration par défaut :

taille=auto        // taille des trous
indices=oui        // afficher les indices ?
couleurs=oui // appliquer des couleurs sur les corrections ?
solution=non // donne la(les) bonne(s) réponse(s) lors de la correction
bouton_corriger=corriger // fond utilise pour le bouton 'Corriger'
bouton_refaire=recommencer // fond utilise pour le bouton 'Reset'

Un exemple :

<jeux>
        [texte]
        Ceci est un exemple de closure (exercice à trous).
        L'utilisateur doit entrer ses [trou]réponses[texte] dans les espaces vides.
        Pour chaque mot manquant, plusieurs réponses correctes
        peuvent être acceptées. Par exemple, ce  
        [trou]
        trou, vide, blanc
        [texte]
        autorise les réponses "trou", "vide" ou "blanc".
        [config]
        indices = oui
        solution = oui
</jeux>

Avec la correction et les couleurs :

Liste des mots :

La liste des mots à placer après [trou] peut accepter les séparateurs usuels : retours à la ligne, tabulations, espaces, virgules, points-virgules ou points.

-  Pour une expression comprenant des espaces, utiliser les guillemets ou le signe +
Par exemple : "afin de" est équivalent à : afin+de
Les minuscules ou majuscules peuvent être utilisées indifféremment pour les réponses ou les propositions.
-  Pour une expression sensible à la casse, ajouter "/M" en fin d’expression :
Par exemple : "la France/M" (ou : la+France/M)
-  Pour une expression régulière (RegExp), utiliser les guillemets et les virgules comme séparateur :
Par exemple : ",stylo(graphe)?,"
-  A propos de la casse, voici quelques expressions équivalentes :
"la France/M", la+France/M, ",la France,"
ou, sans casse : "la France", la+France, la+france, ",la france,i"
-  Pour un affichage lisible des indices, veillez à ce que la première expression ne soit pas une expression régulière...

Autre exemple :

<jeux>
{{Tape les mots ou les expressions suivantes:}}

- élève : [trou]élève[texte]
- Noël : [trou]Noël/M[texte]
- Elle arrive à l'école. : [trou]Elle+arrive+à+l'école./M[texte]
- Où es-tu ? : [trou]Où+es+tu+?/M[texte]
- Je suis là ! : [trou]Je+suis+là+!/M[texte]
- (3x10)-4+2=28 : [trou]"(3x10)-4+2=28"[texte]
- <html>http://ecole-ybarau</html> : [trou]"<html>http://ecole-ybarau</html>"[texte]
- <html>mon.adresse@barau.fr</html> : [trou]"<html>mon.adresse@barau.fr</html>"

       [config]
       indices = non
       solution = oui
</jeux>

*** Insérer une poésie ***

-  module : textes.php
-  séparateurs obligatoires : [poesie]
-  séparateurs optionnels : [titre], [auteur], [recueil]
-  plusieurs [poesie] entre <jeux> et </jeux> : non
-  paramètres de configuration par défaut : aucun

Un exemple :

<jeux>
        [titre]
        Messieurs les petits oiseaux
        [poesie]
        Messieurs les petits oiseaux,
        On vide ici les assiettes ;
        (...)
        Venez donc manger et boire,
        Messieurs les petits oiseaux.
        [auteur]
        Victor HUGO
        [recueil]
        L'art d'être grand père, 1877
</jeux>

*** Insérer une citation ou une blague ***

-  module : textes.php
-  séparateurs obligatoires : [citation] ou [blague]
-  séparateurs optionnels : [titre], [auteur] ou [recueil]
-  plusieurs [citation] ou [blague] entre <jeux> et </jeux> : oui
-  paramètres de configuration par défaut : aucun

Un exemple :

<jeux>
        [citation]
        L'amour est aveugle, il faut donc toucher.
        [auteur]
        Proverbe brésilien
</jeux>

*** Insérer une devinette ou une charade ***

-  module : devinettes.php
-  séparateurs obligatoires : [devinette] ou [charade]
-  séparateurs optionnels : [reponse], [titre], [texte], [config]
-  plusieurs [devinette] ou [charade] entre <jeux> et </jeux> : oui
-  paramètres de configuration par défaut :

reponse = oui        // afficher la réponse ?
envers = oui // retourner la réponse ?
taille = 10        // taille de la police utilisée

Deux exemples :

<jeux>
        [devinette]
        Comment appelle t-on un patron de la nouvelle économie ?
        [reponse]
        Un e-responsable
        [devinette]
        Quel est le point commun entre un contrôleur des impôts et un spermatozoïde ?
        [reponse]
        Tous les 2 ont 1 chance sur 3 millions de devenir un jour un être humain.
        [config]
        reponse = oui
</jeux>

<jeux>
        [titre]
        Pour les enfants...
        [charade]
        {{Mon premier}} se dirige quelque part.
        {{Mon deuxième}} est la moitié d'un cheveux.
        {{Mon tout}} vit à la ferme.
        [reponse]
        La vache
</jeux>
Une devinette
Une devinette

Note : la Librairie GD (graphique dynamique) est obligatoire sur votre serveur pour obtenir des réponses affichées à l’envers. Une image renversée est en effet créée, à condition que la ligne ’reponse = oui’ a été placée après le séparateur [config]


*** Insérer une simple saisie d’informations ***

Ce jeu, surtout utile en mode multi-jeu, permet de collecter des informations qui ne nécessitent pas de correction, comme un pseudo par exemple, ou un message personnalisé.

-  module : saisies.php
-  séparateurs obligatoires : [texte] & [saisie]
-  séparateurs optionnels : [titre], [config]
-  plusieurs [saisie] entre <jeux> et </jeux> : oui
-  paramètres de configuration par défaut :

bouton_corriger=valider // fond utilisé pour le bouton 'Corriger'
bouton_refaire=reinitialiser // fond utilisé pour le bouton 'Reset'

Un exemple :

<jeux>
        [label]
        prenom Quel est ton prenom ?
        [saisie]
        prenom text size=48
        [texte]
        Je suis :
        [saisie]
        genre checkbox
        M = Un garcon
        F = Une fille
        [label]
        preference Tu préfères :
        [saisie]
        preference select
        bonbons = Les bonbons
        gateaux = Les gâteaux
        [texte]
        Ton message :
        [saisie]
        message textarea cols=40 rows=10
        value = Ligne 1
Ligne 2
</jeux>

Syntaxe à utiliser après [label] (tous les paramètres sont optionnels) :
        (nom) (votre texte)
- nom par défaut : saisie

Syntaxe à utiliser après [saisie] (tous les paramètres sont optionnels) :

        (nom) (type) (autres paramètres de la balise)
        (valeur 1 = libelle 1, cas d'un type 'select', 'radio' ou 'checkbox')
        (valeur 2 = libelle 2, cas d'un type 'select', 'radio' ou 'checkbox')
        ...
        (value = Votre texte par défaut, pour certains types de saisies)


- nom par défaut : saisie
- type par défaut : text

Le nom :
un mot sans espace compose de lettres/chiffres/ :._-

Les types reconnus sont les types HTML :
button, checkbox, color, date, datetime, datetime-local, email, file, hidden, image, month, number, password, radio, range, search, select, tel, text, textarea, time, url, week
- types non reconnus : submit, reset
- type par défaut : text

Les autres paramètres :
permet de compléter la balise HTML <input> ( <select> ou <textarea> le cas echeant)
exemple 1 : cols=40 rows=10
exemple 2 : size=48


*** Insérer un diagramme de positions d’échecs ***

Les caractéristiques de ce jeu ont été placées ici : Insérer un diagramme de positions d’échecs.

Échiquier interactif en JAVA : Afficher des parties d’échecs avec ChessViewerDeluxe.


*** Insérer un jeu de Pendu ***

-  module : pendu.php, pendu.js et pendu.CSS
-  séparateurs obligatoires : [pendu]
-  séparateurs optionnels : [titre], [texte], [config]
-  plusieurs [pendus] entre <jeux> et </jeux> : non
-  paramètres de configuration par défaut :

pendu=1        // Dessin du pendu en noir et blanc
regle=non        // Afficher la règle du jeu ?
indices=non // Afficher les premières et dernières lettres?
alphabet=latin1 // Utiliser un clavier latin simple

Le pendu est essentiellement un jeu écrit en JavaScript. Il faut donc que votre navigateur et vos logiciels de protection de l’ordinateur l’autorisent.

L’implémentation de ce jeu est très simple. Il suffit de choisir éventuellement le type de pendu à afficher (voir les dossiers disponibles sous la forme : /jeux/img/penduX) grâce à la configuration pendu=X, puis de renseigner la liste de mots située après la balise [pendu]. Le mot à deviner sera alors choisi au hasard à chaque partie de pendu.

Note : La liste des mots à placer après [pendu] peut accepter les séparateurs usuels : retours à la ligne, tabulations, espaces, virgules, points-virgules ou points.
Les minuscules ou majuscules peuvent être utilisées indifféremment.
N’utilisez aucun accent car le clavier du pendu ne les propose pas au joueur.

Exemple :

Pendu Jazz

Concernant l’alphabet utilisé, il est possible d’en choisir un autre ou de l’indiquer en clair à chaque jeu :

Voici les alphabets actuellement disponibles nativement :

latin1  : A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,-
latinbr  : A,B,C,D,,E,F,G,H,I,,J,K,L,M,N,,O,P,Q,R,S,,T,U,V,W,X,,Y,Z,-
azerty1  : A,Z,E,R,T,Y,U,I,O,P,,Q,S,D,F,G,H,J,K,L,M,,W,X,C,V,B,N
azerty2  : A,Z,E,R,T,Y,U,I,O,P,,Q,S,D,F,G,H,J,K,L,M,,W,X,C,V,B,N,-
qwerty1  : Q,W,E,R,T,Y,U,I,O,P,,A,S,D,F,G,H,J,K,L,,Z,X,C,V,B,N,M
qwerty2  : Q,W,E,R,T,Y,U,I,O,P,,A,S,D,F,G,H,J,K,L,,Z,X,C,V,B,N,M,-
qwerty3  : Q,W,E,R,T,Y,U,I,O,P,,A,S,D,F,G,H,J,K,L,Ñ,,Z,X,C,V,B,N,M,-
español1  : A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z,-
español2  : A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z,Á,É,Í,Ó,Ú,-
cyrillic1  : А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ь,Ы,Э,Ю,Я

Notez que la double virgule entraîne un retour à la ligne.

Une autre façon de personnaliser votre alphabet est d’ajouter la ligne suivante dans config/mes_options.php :

et puis configurer le jeu comme ceci :

Note de compatibilité : l’insertion de JavaScript dans les articles par les plugins a été facilitée par Spip 1.9.2. Le jeu du pendu n’est donc pour l’instant pas compatible avec les versions de SPIP antérieures ou égales à 1.9.1. À vos mises à jour !


*** Insérer une grille de mots-croisés ***

Les caractéristiques de ce jeu ont été placées ici : Des grilles avec le plugin « Jeux »


*** Insérer une grille de sudoku ***

Les caractéristiques de ce jeu ont été placées ici : Des grilles avec le plugin « Jeux »


*** Insérer un jeu multiple (un groupe de jeux) ***

Les caractéristiques de ce jeu ont été placées ici : Les jeux multiples

Voir en ligne : http://plugins.spip.net/jeux

Dernière modification de cette page le 1er décembre 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 13 septembre à 10:25, par Thierry En réponse à : Des jeux dans vos articles !

    Bonjour,

    Depuis de nombreuses années, je propose des « pendus » sur mon site. J’avais donc beaucoup de jeux archivés et accessibles depuis la page jeux du plugin. Des jeux tout prêts que je pouvais réutiliser à l’occasion.
    Mais, suite à un effacement du cache, je ne trouve plus aucun de ces jeux anciens.
    Sont-ils perdus définitivement où est-il possible de les récupérer quelque part ?

    Merci

    • Le 17 septembre à 09:02, par Thierry En réponse à : Des jeux dans vos articles !

      Bonjour,

      Quelqu’un aurait une idée au sujet de la disparition des jeux archivés. Je n’ai plus accès à tous les anciens jeux. Merci, Amicalement, TS

    • Le 17 septembre à 10:26, par Maïeul En réponse à : Des jeux dans vos articles !

      Il n’y a eu qu’un effacement de cache ? Parce que cela ne devrait pas poser de problème normalement.

      Il faudrait voir si les jeux sont tjr dans la BDD :

    • Le 17 septembre à 10:32, par Thierry En réponse à : Des jeux dans vos articles !

      Bonjour,

      Je viens de vérifier et ils sont bien toujours dans la base de donnée mais ils n’apparaissent plus dans l’espace privé de Spip comme on peut le voir sur l’image dans mon premier message.

    • Le 17 septembre à 10:45, par Maïeul En réponse à : Des jeux dans vos articles !

      Bizarre. Plugins à jour ? que se passe-t-il si vous désactivez ts les plugins sauf celui-là ?

    • Le 17 septembre à 10:52, par Thierry En réponse à : Des jeux dans vos articles !

      oui le plugin est à jour (version 3.4.1).
      J’ai désactivé tous les plugins ou les jeux, mais cela ne change rien au problème.

    • Le 17 septembre à 10:56, par Maïeul En réponse à : Des jeux dans vos articles !

      hum.

      Il se peut que le vidage de cache ait à moitié fonctionné et que cela cause des problèmes. Possible aussi d’un bug php non visible.

      Il faudrait activer les rapports d’erreur PHP (cf . https://www.spip.net/fr_article4453.html) pour voir si on a un message plus explicite.

    • Le 17 septembre à 11:06, par Thierry En réponse à : Des jeux dans vos articles !

      Ben, j’ai lu la page en question mais je ne comprends pas comment activer les rapports d’erreur.

    • Le 17 septembre à 11:22, par Thierry En réponse à : Des jeux dans vos articles !

      La page qui contient les jeux est celle-ci :
      https://www.histoire-genealogie.com/Serez-vous-pendu
      est-ce sur cette page qu’il faut activer ?var_mode=debug

    • Le 17 septembre à 11:35, par Maïeul En réponse à : Des jeux dans vos articles !

      Mettre dans le fichier mes_options.php (à créer dans config le cas échéant)

      1. <?php
      2. error_reporting(E_ALL^E_NOTICE);
      3. ini_set ("display_errors", "On");
      4. define('SPIP_ERREUR_REPORT',E_ALL);

      Télécharger

      et se rendre sur la page privée qui pose problème.

    • Le 17 septembre à 12:19, par Thierry En réponse à : Des jeux dans vos articles !

      Merci pour ton aide.

      Voici le message d’erreur qui apparait sur la page des jeux :

      Fatal error : Cannot redeclare saisies_label() (previously declared in /home/www/client/www/CPT001/www/plugins/auto/saisies/v2.18.21/saisies_fonctions.php:269) in /home/www/client/www/CPT001/www/plugins/auto/jeux3/jeux/saisies.php on line 109

      et en haut de l’écran, il y a aussi ceci :

      Notice : Undefined index : log_couteau_suisse in /home/www/client/www/CPT001/www/plugins/auto/couteau_suisse/v1.9.12/couteau_suisse_options.php on line 71

      Notice : Constant _ECRAN_SECURITE_LOAD already defined in /home/www/client/www/CPT001/www/tmp/couteau-suisse/mes_spip_options.php on line 9

      Warning : Cannot modify header information - headers already sent by (output started at /home/www/client/www/CPT001/www/plugins/auto/couteau_suisse/v1.9.12/couteau_suisse_options.php:71) in /home/www/client/www/CPT001/www/ecrire/public/evaluer_page.php(51) : eval()’d code on line 20

    • Le 17 septembre à 12:32, par Maïeul En réponse à : Des jeux dans vos articles !

      Ok, je comprend mieux le bug. Je vais regarder cela ce soir, si j’ai le tps.

    • Le 17 septembre à 12:34, par Thierry En réponse à : Des jeux dans vos articles !

      Ok merci, il n’y a rien d’urgent.
      bon dimanche

    • Le 17 septembre à 12:52, par Maïeul En réponse à : Des jeux dans vos articles !

      Bon, je viens de corriger. Plus simple que prévue. La v3.4.2 devrait résoudre ce problème.

      Pouvez verifier dès qu’elle sera disponible en telechargement ?

    • Le 17 septembre à 12:53, par Thierry En réponse à : Des jeux dans vos articles !

      Ok merci beaucoup je vérifie dès qu’elle sera disponible et je vous tiens au courant

    • Le 17 septembre à 15:45, par Thierry En réponse à : Des jeux dans vos articles !

      Bonjour,

      Merci pour la mise à jour, je viens de l’installer et j’ai retrouvé tous les anciens jeux qui sont archivés dans la base de données. Tout est parfait, encore merci beaucoup pour votre aide.

      Bon dimanche

    Répondre à ce message

  • Le 4 août à 08:34, par tintinux En réponse à : Des jeux dans vos articles !

    Bonjour
    Comment fait-on pour installer ce plugin dans SPIP 3.1 ?

    J’ai essayé de le mettre jeux3.zip dans plugins/auto
    Ou d’y mettre le dossier décompressé
    Ou de télécharger jeux3.zip depuis une URL où je l’avais déposé
    Dans tous les cas, le plugin n’est pas trouvé...

    Merci pour votre aide et/ou un peu plus d’infos dans la doc.

    • Le 4 août à 10:57, par tintinux En réponse à : Des jeux dans vos articles !

      Je précise SPIP 3.1.6 et j’ajoute une copie d’écran

    • Le 4 août à 11:08, par Maïeul En réponse à : Des jeux dans vos articles !

      Vous êtes vous bien abonné au flux de plugin distant avant ?

    • Le 4 août à 11:21, par tintinux En réponse à : Des jeux dans vos articles !

      Non, je n’ai pas l’impression d’avoir vu qu’il fallait le faire...

      Est-ce qu’il faut aller sur « ajouter un dépôt » ?
      Si oui, le dépôt proposé (https://plugins.spip.net/depots/principal.xml ) n’est pas le bon, puisque le sous-domaine plugins n’est pas accessible (pas plus que forum.spip.net d’ailleurs).

      Et pourquoi ai-je besoin d’un dépôt alors que je peux télécharger jeux3.zip ?

      Sinon que faut-il faire exactement, ou bien où peut-on l’apprendre ?

      Merci !

    • Le 17 septembre à 10:55, par Maïeul En réponse à : Des jeux dans vos articles !

      tiens j’avais loupé cette réponse.

      Un dépôt distant permet d’avoir une liste de plugins à jour. Je pense que le 4 août le dépot distant était en panne.

      Dans tous les cas le problème n’est pas spécifique à ce plugin et je vous invite à vous tourner vers la doc d’installation des plugions https://www.spip.net/fr_article3396.html

    Répondre à ce message

  • Le 20 octobre 2016 à 07:48, par liberté En réponse à : Des jeux dans vos articles !

    Bonjour,

    Les jeux publiés sur un site sont-ils imprimables ?

    PS : le lien suivant donne un 404 :

    Un QCM en démo : http://www.ensemble-claudio-monteve...

    Répondre à ce message

  • Le 23 décembre 2015 à 17:10, par Hervé En réponse à : Des jeux dans vos articles !

    Bonjour,

    J’ai une erreur dans le squelette lorsque je veux visionner les résultats des jeux avec le plugin « Jeux ». Voilà ce que ça m’affiche lorsque je veux visionner les résultats :

    Erreur SQL 1054

    Message :
    Unknown column ’titre_prive’ in ’order clause’
    SELECT jeux_resultats.id_resultat, ’’, jeux_resultats.date, jeux_resultats.id_jeu, jeux_resultats.id_auteur, jeux_resultats.resultat_court, jeux_resultats.total, jeux_resultats.resultat_long FROM spip_jeux_resultats AS `jeux_resultats` ORDER BY titre_prive

    Squelette :
    /var/www/clients/client0/web1/web/ecrire/public/composer.php

    Boucle : calculer_select() sql_select() ;
    Ligne : 915

    Je précise que je n’ai rien modifié, mais qu’il y a eu des mises à jour récentes. SAns doute que le plugin en question pose des pbs ou des accès non autorisés.

    Si qqun a le temps/et une idée pour débloquer tout ça... je suis preneur.

    Merci d’avance

    • Le 28 décembre 2015 à 22:57, par spipfactory.com En réponse à : Des jeux dans vos articles !

      je compléterais que c’est depuis le passage en spip 3.1

    • Le 11 août 2016 à 14:32, par Beuz En réponse à : Des jeux dans vos articles !

      Bonjour,

      Je viens d’être confronté au problème qui semble être lié au fait que le script va chercher le champ titre_prive comme clef de tri dans jeux_resultats alors que ce champ se situe dans « jeux ». Pour contourner le problème, j’ai modifié la ligne 29 du fichier plugins/auto/jeux/v3.4.0/prive/squelettes/contenu/jeux_resultats.html :

      par un tri sur la date :

      Je dis bien « Pour contourner le problème ». En fait, il faudrait probablement modifier le code pour faire une requête SQL correcte.

    • Le 11 août 2016 à 14:34, par Beuz En réponse à : Des jeux dans vos articles !

      Oups j’ai oublié de la balise code :

      <BOUCLE_liste_resultats(JEUX_RESULTATS spip_jeux spip_auteurs){id_jeu?}{id_auteur?}{pagination #ENV{nb,10}}{tri date,#GET{defaut_tri}}>

      au lieu de

      <BOUCLE_liste_resultats(JEUX_RESULTATS spip_jeux spip_auteurs){id_jeu?}{id_auteur?}{pagination #ENV{nb,10}}{tri titre-prive,#GET{defaut_tri}}>

    Répondre à ce message

  • Le 7 avril 2016 à 15:36, par Manou En réponse à : Des jeux dans vos articles !

    Bonjour,
    J’ai fais des modifications sur le fichier plugins/jeux/prive/squelettes/contenu/jeux_resultat.html et j’aimerai pour la bonne pratique de déplacer ce ficher dans mon squelette mais je ne sais pas ou ???

    Je l’ai mis dans squelettes/contenu/jeux_resultat.html mais ça ne marche pas

    Répondre à ce message

  • Le 31 mars 2016 à 17:54, par Manou En réponse à : Des jeux dans vos articles !

    Bonjour,
    j’aimerai récupéré juste un bout de code dans ce contenu et je ne sais pas comment my prendre...Par exemple je cherche a récupéré 5 et le mettre dans une variable, ainsi que 10 , 12 et 2

    Q1:R4:1, Q2:R1:4, Q3:R5:0, Q4:R5:0
    Q1:R3:2, Q2:R1:4, Q3:R1:4, Q4:R5:0
    Q1:R1:4, Q2:R3:2, Q3:R2:3, Q4:R2:3
    Q1:R4:1, Q2:R5:0, Q3:R5:0, Q4:R4:1
    5, 10, 12, 2 / 16, 16, 16, 16

    c’est le contenu de resultat_long, merci de votre aide

    • Le 1er avril 2016 à 08:38, par Patrice Vanneufville En réponse à : Des jeux dans vos articles !

      Bonjour !

      Je viens de regarder le code du plugin.

      Il y a en effet un filtre qui devrait répondre à votre demande, vous me direz ce que ça donne dans son utilisation ?

      Voici la doc :

      1. filtre interprétant le résultat long d'un jeu multiple
      2.  
      3. exemples d'utilisation :
      4. [(#RESULTAT_LONG|resultat_intermediaire{nb})]
      5. [(#RESULTAT_LONG|resultat_intermediaire{score,1})]
      6. $index doit commencer a 1
      7.  
      8. valeurs reconnues pour $code :
      9. score => renvoie le score intermédiaire
      10. total => renvoie le total intermédiaire
      11. detail => renvoie le résultat long intermédiaire
      12. nb => renvoie le nombre de sous-jeux

      Télécharger

    • Le 2 avril 2016 à 11:18, par Manou En réponse à : Des jeux dans vos articles !

      Merci milles fois, finalement je m’en suis sortis avec

      [(#RESULTAT_LONG|resultat_intermediaire{score,1})]

      [(#RESULTAT_LONG|resultat_intermediaire{score,2})]

      [(#RESULTAT_LONG|resultat_intermediaire{score,3})]

      [(#RESULTAT_LONG|resultat_intermediaire{score,4})]

    Répondre à ce message

  • Le 2 mars 2016 à 21:04, par thx11 En réponse à : Des jeux dans vos articles !

    Tout d’abord bravo et merci pour ce plugin très utile !

    J’utilise ce plugin sous spip 2.1.x sur un site d’enseignement, essentiellement sous forme de QCM.
    Les pages peuvent être imprimées ou enregistrées en pdf avec un javascript « print friendly ».
    Cependant, lors de l’enregistrement en pdf (ou l’impression), une fois que les réponses sont données avec les résultats, l’enregistrement n’inclut pas les items du QCM ce qui oblige à enregistrer en 2 fois (les QCM vierges, puis après les réponses).
    Il s’agit probablement d’un problème de balises dans la page d’affichage mais je ne sais comment le résoudre.

    Ce problème a t-il été rencontré par d’autres ?
    Y a t-il un moyen de le résoudre ?

    Merci par avance

    Répondre à ce message

  • Le 21 novembre 2015 à 14:29, par geekfan En réponse à : Des jeux dans vos articles !

    Bonjour, je désirerai insérer en plus des réponses au jeu (QCM), un nom ou pseudo, pour identifier le joueur sans passer par une inscription dans la partie privée du site, est-ce possible, comment procéder ?
    Je désire insérer des QCM en ligne dans un but pédagogique (classe inversée)

    http://www.geofan.librox.net/spip.php?article134

    Merci

    • Le 30 novembre 2015 à 21:54, par Pat En réponse à : Des jeux dans vos articles !

      Bonjour, c’est une bonne idée...
      Il suffirait de créer un nouveau jeu, par genre <input> qui permettrait de faire de simple formulaires, histoire de collecter des information n’ayant pas besoin de correction...
      A voir pour la syntaxe ?

    • Le 1er décembre 2015 à 06:04, par Pat En réponse à : Des jeux dans vos articles !

      Je viens d’ajouter au plugin un nouveau jeu : saisies
      A utiliser notamment en multi-jeu pour profiter d’éléments de formulaire ne nécessitant pas de correction, comme une demande de renseignements par exemple.

    Répondre à ce message

  • Le 13 novembre 2015 à 16:15, par Cédric Couvrat En réponse à : Des jeux dans vos articles !

    Bonjour,
    beaucoup de nos élèves d’écoles primaires sont devenus des auteurs de jeux grâce à ce plugin. Merci.

    Connaissez-vous h5p ?
    C’est un ensemble applicatif permettant de fabriquer des activités interactives. La différence avec un site comme learningapps c’est que le programme peut être hébergé sur son propre site. En effet h5p est livré sous forme de plugin pour wordpress, drupal et joomla.

    La perspective d’un portage sous forme de plugin spip serait particulièrement réjouissante.

    Avis aux bonnes volontés...

    Répondre à ce message

  • Le 11 novembre 2015 à 16:50, par geekfan En réponse à : Des jeux dans vos articles !

    Bonjour, je désirerai insérer en plus des réponses au jeu (qcm), un nom ou pseudo, sans passer par une inscription dans la partie priée du site, comment procéder ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mise à jour automatique des plugins

    5 octobre 2009 – 156 commentaires

    Une nouvelle lame du Couteau Suisse permet de visualiser les plugins nécessitant une mise à jour, tout comme SPIP lui-même ! Présentation Rendons à César ce qui est à César, voici un extrait de la présentation du Couteau Suisse pour sa lame « Mise (...)

  • Plugin Modèles media

    25 avril 2011 – 170 commentaires

    Les modèles , et produisent chacun un résultat différent et ce résultat, pour les images, dépend du fait qu’elle soit dans le portfolio ou non. Ce plugin propose une nouvelle série de modèles ayant un comportement unifié et indépendant du mode des (...)

  • Refonte de l’identité graphique

    10 juillet – 68 commentaires

    Lors de la SPIP Party 2017 à Toulouse, un nouveau contributeur est venu nous présenter son travail sur une refonte du logo. Au delà de la refonte du logo, c’est une toute nouvelle identité graphique pour SPIP que Jordan nous propose. Voici une (...)

  • Mailsubscribers

    16 janvier 2013 – 306 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • Saisies

    27 mars 2010 – 490 commentaires

    Introduction Créer un formulaire est une tâche toujours un peu répétitive : les champs ont souvent les mêmes propriétés, le même accompagnement (message d’erreur, explication, ...) et la même structure HTML. Ce plugin est un outil pour les développeurs (...)

Ça spipe par là