Générez vos Mots-croisés dynamiques et intégrez-le sur vos sites!

On me faisait remonter l’existence de générateur de mots-croisés qu’il fallait imprimer.

mot.png

Voilà donc de quoi faire ses propres mots croisés, mais « dynamique » que l’on peut intégrer à son site web, la classe, non?

J’avoue, j’en ai un peu bavé à créer le script php qui permet de générer la grille et encore il n’est pas optimal.

Bref, c’est toujours la même adresse : https://mathix.org/mots-croises/

Pour générer sa propre grille avec ses propres mots, c’est facile.

Il faut d’abord créer son fichier qui contiendra les mots et les définitions. Je n’ai pas voulu faire une interface qui demande les mots un à un et les définitions, car si on veut faire une légère modification et bien on doit tout recommencer, avec un fichier il suffit de le modifier et de le réimporter.

Je vous propose ici un petit tuto pour pouvoir l’utiliser (désolé pour la vidéo, elle est un peu sale…):

Bon comme je l’ai dit, je dois encore bosser le style du site et la génération des grilles.

Je suis preneur de toutes suggestions. Les sources pour la génération des grilles seront bientôt disponibles, le temps de commenter tout ça.

A propos de l'auteur :

Enseignant de mathématiques : collège Belle-vue de Loué Membre de l'équipe du "Rallye mathématique de la Sarthe" blog : mathix.org

a écrit 1113 articles sur mathix.org.

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :

Licence Creative Commons

36 commentaires

  1. pas sûr que mes précédents messages aient réussi à partir du lycée .
    2 remarques
    Sur mozilla, quand je veux corriger, j’ai le réflexe d’appuyer sur la touche effacer, et ça fait sortir du jeu .
    Quans j’écris un mot vertical commençant par une lettre contenue dans un mot horizontal ( exemple : Centre sur le reCtangle , la saisie par défaut se fait de façon horizontale, et on écrit alors reCentre si on ne fait pas attention . Bon, moi, j’utilise un ordi, sur tablette, je ne sais pas ce que ça donne . Peut on sélectionner au préalable le numéro du mot à compléter , avant de le compléter ?

  2. Bonjour, je serai intéresse d’avoir le code pour source pour le mettre sur mon site, je préciserai l’adresse de votre site dans mes sources. Merci d’avance

    Je voudrais ajouter des points aux élèves dans ma base de données quand qu’il arrive a faire le mot croisé.

  3. Bonsoir,

    J’essaie d’installer le code source en local sur mon mac mais j’obtiens ces erreurs :

    Notice: Undefined index: grille in /Users/Sites/mots-croises/index.php on line 77
    Notice: Undefined offset: 1 in /Users/Sites/mots-croises/fonction_creer_grille.php on line 72
    Notice: Uninitialized string offset: -1 in /Users/Sites/mots-croises/fonction_creer_grille.php on line 114
    ‘; if (!isset($_GET[‘export’])) {?>
    Grille : vocabulaire de géométrie Grille : vocabulaire de calcul
    Une autre configuration de la grille’; } ?> Créer votre grille Export HTML

    Pouvez-vous m’aider ?
    Merci

    1. Je ne comprends pas trop pourquoi il parle de la ligne 77 alors que la ligne 77 est vide dans mon fichier index.php.
      Peut-être un problème de locale, les différents fichiers sont-ils bien lu comme du utf-8 et non du iso? la version php du serveur est-elle bien la version 7?

    2. Bonjour

      J’ai également cette erreur qui s’affiche lorsque j’ajoute la ligne « error_reporting(E_ALL); » au fichier « index.php ». Afin d’éliminer ce bogue, même dissimulé, j’ai fait la modification suivante au fichier « fonction_creer_grille.php » :

      Ligne 68 : while (($reussite)&&(isset($liste_mots[$h])))

      Je vous remercie d’avoir partagé votre travail.

  4. même si on veut créer la grille à partir du site, il ne sort que le fichier n’est pas cvs alors que c’est l’exemple que tu as donné.
    En ce qui concerne les erreurs, elles sont les suivantes:
    Notice: Undefined offset: 1 in F:\xampp\htdocs\mots-croises-master\fonction_creer_grille.php on line 72

    Notice: Undefined offset: 1 in F:\xampp\htdocs\mots-croises-master\fonction_creer_grille.php on line 74
    Notice: Uninitialized string offset: -1 in F:\xampp\htdocs\mots-croises-master\fonction_creer_grille.php on line 114
    Merci

    1. le fichier en cvs doit être en UTF8 !! 🙂
      En l’éditant sous windows il le remet en iso-xxx
      Donc il faut faire enregistrer sous, et demander de mettre sous utf8 et non ANSI ou ISO-xx

  5. Salut Arnaud. J’aimerais créer des mots fléchés à intégrer à un article de mon blog (wordpress). Je ne maitrise pas du tout le processus de création. Voudriez-vous m’aider s’il vous plait? Merci d’avance.

  6. Bonjour,
    Merci pout votre outil super utile !
    Par contre, une fois la grille créé, je n’arrive pas à l’exporter pour la partager ou l’intégrer à un site web …
    Le message qui s’affiche :
    Warning: array_shift() expects parameter 1 to be array, null given in /home/mathixorid/www/mots-croises/fonction_creer_grille.php on line 418
    Warning: array_shift() expects parameter 1 to be array, null given in /home/mathixorid/www/mots-croises/fonction_creer_grille.php on line 419
    Pourriez-vous m’aider ? Merci d’avance !

  7. Bonjour

    Sauf erreur de ma part, il semble que les lettres accentuées ne sont pas prises en compte. Je me suis permis de remplacer, dans le fichier « fonction_creer_grille », les « strlen » par des « mb_strlen » et les « $mots[$m] » par des « $mb_substr($mots, $m, 1) » afin de pallier ce problème.

    Alain

  8. bjr
    j’ai ce message « Ce n’est pas un fichier texte ou cvs mais  »
    alorsque mon fichier est bien sous format CVS
    pouvez vous m’aider ?
    cordialement aurelie

    1. Coucou Aurélie.
      Etais-tu bien en encodage UTF-8? (regarde bien la vidéo quand je créé le fichier.
      Le plus simple est de partir du fichier d’exemple et de le modifier. As-tu essayé cela?

  9. Bonjour,
    dans le cadre de l’anniversaire de ma boite, on voudrait faire des jeux et notamment des mots croisés. Votre application est très intuitive et conviendra parfaitement. J’ai donc téléchargé les sources sur Github mais apparemment ce n’est pas la dernière version. Sur votre site de démo, il existe par exemple une fonction javascript « clavier » qui ne figure pas dans les sources. Peut-on avoir accès aux mises à jour ?
    Mon objectif n’est pas de mettre ligne des mots croisés mais de les partager sur notre réseau interne le temps de l’animation.

    D’avance merci et félicitation pour site.

    1. Et bien si je comprends bien, pourquoi ne pas utiliser la fonction « export HTML »? Ca donne le fichier HTML (qui contient tout le javascript utile) de votre grille que vous aurez créée.

  10. C’est effectivement une possibilité, mais le proxy de notre réseau interne est plutôt étanche, et je n’ai pas la main sur son paramétrage. ça me parait plus pratique pour nous de poser l’application sur un serveur un interne le temps de faire des essais que de se connecter en direct. Mais c’est possible de fonctionner comme ça. Bonne journée.

  11. Bonjour,
    ce message tout simplement pour vous dire un grand merci !
    Je suis professeur de français et je cherchais à générer des mots croisés interactifs mais impossible de trouver un site permettant de le faire !
    Je souhaitais donc vous remercier vivement car grâce à vous, je peux le faire désormais !
    Bien cordialement,
    Lydwine.

  12. Bonjour,
    ça fait longtemps que je cherche une proposition comme la vôtre, parce que jusque-là je fais tout manuellement et les élèves doivent imprimer. Merci, merci, merci !
    J’obtiens ceci :
    Warning: move_uploaded_file(/home/mathixorid/www/mots-croises/tmp/GRILLE 1.csv): failed to open stream: Permission denied in /home/mathixorid/www/mots-croises/index.php on line 33
    Warning: move_uploaded_file(): Unable to move ‘/tmp/php0l8Adt’ to ‘/home/mathixorid/www/mots-croises/tmp/GRILLE 1.csv’ in /home/mathixorid/www/mots-croises/index.php on line 33

    Attaque potentielle par téléchargement de fichiers.
    Pouvez-vous me dire comment rectifier ou corriger ? Je suis sur Mac.
    D’avance merci.

  13. Bonjour, très beau travail !!

    Par contre, lorsque l’on clique sur Corriger, cela indique toujours « Il y a une erreur » !!

    Est-ce normal ?

    Cordialement

  14. Bonjour,
    J’étais ravie de tomber sur ce générateur de mots croisés, mais je me rends compte après en avoir généré plusieurs qu’il y a beaucoup d’erreurs : il y a souvent une case en plus dans le mot. Donc inutilisables :'(
    Suis-je la seule à rencontrer ce problème ?

Rejoignez la conversation

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *