Changeset 7943 in spip-zone


Ignore:
Timestamp:
Dec 15, 2006, 1:27:29 AM (12 years ago)
Author:
patfr@…
Message:
  • NEW : arrivée des trous dans le QCM
  • un petit début pour le pendu
  • une taille de police configurable pour la réponse des devinettes
  • qq petits riens
Location:
_plugins_/_stable_/jeux
Files:
12 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/jeux/inc/devinettes.php

    r7906 r7943  
    1616separateurs optionnels   : [reponse], [titre], [texte], [config]
    1717paramètres de configurations par defaut :
    18         reponse=oui     // Afficher de la solution ?
     18        reponse=oui     // Afficher la reponse ?
     19        taille=10       // taille de la police utilisée
    1920attention : module GD obligatoire pour obtenir ses reponses
    2021affichees a l'envers.
     
    6263 if (!jeux_config('reponse')) return '';
    6364 include_spip('inc/filtrer');
    64  $image = image_typo($texte, 'taille=10');
     65 $image = image_typo($texte, 'taille='.jeux_config('taille'));
    6566 $image = aligner_droite(filtrer('image_flip_vertical', filtrer('image_flip_horizontal', $image)));
    6667 $texte = jeux_block_invisible($id, _T('jeux:reponse'), $image);
     
    7677  $tableau = jeux_split_texte('devinettes', $texte);
    7778  jeux_config_init("
    78                 reponse=oui     // Afficher de la reponse ?
     79        reponse=oui     // Afficher la reponse ?
     80        taille=10       // taille de la police utilisée
    7981  ", false);
    8082  foreach($tableau as $i => $valeur) if ($i & 1) {
  • _plugins_/_stable_/jeux/inc/diag_echecs.php

    r7906 r7943  
    212212        foreach($tableau as $i => $valeur) if ($i & 1) {
    213213         if ($valeur==_JEUX_TITRE) $html .= "<p class=\"jeux_titre diag_echecs_titre\">{$tableau[$i+1]}</p>";
    214           elseif ($valeur==_JEUX_diag_echecs) $html .= calcul_diagramme_echecs($tableau[$i+1], $indexJeux);
     214          elseif ($valeur==_JEUX_DIAG_ECHECS) $html .= calcul_diagramme_echecs($tableau[$i+1], $indexJeux);
    215215          elseif ($valeur==_JEUX_TEXTE) $html .= $tableau[$i+1];
    216216        }
  • _plugins_/_stable_/jeux/inc/mots_croises.php

    r7883 r7943  
    1717separateurs optionnels   : [titre], [texte], [config]
    1818paramètres de configurations par defaut :
    19         solution=oui    // Afficher de la solution ?
     19        solution=oui    // Afficher la solution ?
    2020
    2121Exemple de syntaxe dans l'article :
     
    4141*/
    4242
    43 //retourne la lettre correspondant au chiffre
    44 function lettre_grille($texte) {
    45         $alphabet="*ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    46         return $alphabet[$texte];
     43// retourne la lettre correspondant au chiffre
     44function lettre_grille($chiffre) {
     45        $alphabet = _T('jeux:alphabet');
     46        return $alphabet[$chiffre-1];
    4747}
    4848
    49 //affiche la grille de mot croises, avec la solution au cas ou
     49// affiche la grille de mot croises, avec la solution au cas ou
    5050function affichage_grille_mc($tableau_grille, $indexJeux, $solution=false){
    5151       
     
    153153        $tableau = jeux_split_texte('mots_croises', $texte);
    154154        jeux_config_init("
    155                 solution=oui    // Afficher de la solution ?
     155                solution=oui    // Afficher la solution ?
    156156        ", false);
    157157        foreach($tableau as $i => $valeur) if ($i & 1) {
  • _plugins_/_stable_/jeux/inc/pendu.php

    r7906 r7943  
    11<?php
    2 
    3 # le code de ce fichier php reste encore à ecrire...
    42
    53#---------------------------------------------------#
     
    1715separateurs obligatoires : [pendu]
    1816separateurs optionnels   : [titre], [texte]
     17paramètres de configurations par defaut :
     18        regle=non       // Afficher la règle du jeu ?
     19        pendu=1         // dessin du pendu à utiliser dans : /jeux/img/pendu?
    1920
    2021Règles du jeu :
    2122- Vous devez choisir une lettre à chaque essai.
    2223- Si la lettre existe dans le mot, elle apparaît à la bonne place.
    23 - La tête, un bras, une jambe... A chaque erreur, vous êtes un peu plus pendu. Vous avez droit à 6 erreurs. Bonne chance!
     24- La tête, un bras, une jambe... A chaque erreur, vous êtes un peu plus pendu.
     25- Vous avez droit à 6 erreurs. Bonne chance!
    2426
    2527Exemple de syntaxe dans l'article :
     
    3638
    3739*/
     40// fonctions d'affichage
     41function pendu_titre($texte) {
     42 return $texte?"<p class=\"jeux_titre pendu_titre\">$texte</p>":'';
     43}
     44function pendu_pendu($texte) {
     45 $mots = jeux_liste_mots_maj($texte);
     46 $mot = $mots[array_rand($mots)];
     47 $question = str_repeat('_ ', strlen($mot));
     48 for($i=1; $i<=7; $i++) $p .= affiche_un_pendu($i) . '<br>';
     49 $texte = $p . $mot . '<br>' . $question. '<br>' . affiche_un_clavier();
     50 return $texte;
     51 //return $p . ($texte?"<p class=\"jeux_question pendu_pendu\">$texte</p>":'');
     52}
     53function pendu_reponse($texte, $id) {
     54 if (!jeux_config('reponse')) return '';
     55 include_spip('inc/filtrer');
     56 $image = image_typo($texte, 'taille=10');
     57 $image = aligner_droite(filtrer('image_flip_vertical', filtrer('image_flip_horizontal', $image)));
     58 $texte = jeux_block_invisible($id, _T('jeux:reponse'), $image);
     59 return $texte?"<span class=\"pendu_reponse\">$texte</span>":'';
     60}
     61
     62function affiche_un_pendu($etat) {
     63 $img = preg_split('/\s*,\s*/', jeux_config($etat));
     64 $debut = '<img src="'.jeux_config('base_img');
     65 $fin = '">';
     66//echo "<br>etat:$etat"; print_r($img);
     67 return $debut.join($fin.'<br />'.$debut, $img).$fin;
     68}
     69
     70function affiche_un_clavier() {
     71 $clav = preg_split('//', _T('jeux:alphabet'), -1, PREG_SPLIT_NO_EMPTY);
     72 $debut = '<a href="#">';
     73 $fin = '</a>';
     74//echo "<br>etat:$etat"; print_r($img);
     75 return $debut.join($fin.'&nbsp;'.$debut, $clav).$fin;
     76}
     77
     78// fonction principale
     79function jeux_pendu($texte, $indexJeux) {
     80  $html = false;
     81  jeux_block_init();
     82 
     83  // parcourir tous les #SEPARATEURS
     84  $tableau = jeux_split_texte('pendu', $texte);
     85  jeux_config_init("
     86        regle=non       // Afficher la règle du jeu ?
     87        pendu=1         // dessin du pendu à utiliser dans : /jeux/img/pendu?
     88  ", false);
     89  jeux_config_set('base_img', $f = _DIR_PLUGIN_JEUX.'img/pendu'.jeux_config('pendu').'/');
     90  lire_fichier ($f.'config.ini', $images);
     91  jeux_config_init($images, false);
     92//global $jeux_config; print_r($jeux_config);
     93  foreach($tableau as $i => $valeur) if ($i & 1) {
     94         if ($valeur==_JEUX_TITRE) $html .= pendu_titre($tableau[$i+1]);
     95          elseif ($valeur==_JEUX_PENDU) $html .= pendu_pendu($tableau[$i+1], "pendu_$indexJeux_$i");
     96          elseif ($valeur==_JEUX_TEXTE) $html .= $tableau[$i+1];
     97  }
     98  return $html;
     99}
    38100
    39101
     
    58120
    59121*/
     122
     123?>
  • _plugins_/_stable_/jeux/inc/qcm.php

    r7859 r7943  
    99
    1010 Insere un QCM dans vos articles !
    11 ---------------------------------------
     11----------------------------------
    1212 Idee originale de Mathieu GIANNECCHINI
    1313---------------------------------------
    1414
    1515balises du plugin : <jeux></jeux>
    16 separateurs obligatoires : [qcm], oui [quiz] // TODO : le titre optionnel...
     16separateurs obligatoires : [qcm], oui [quiz]
    1717separateurs optionnels   : [titre], [texte]
    1818
     
    2323        [titre]
    2424        Un titre pour le QCM !
    25 
    2625        [qcm]
    2726        Q Une question bla bla
     
    3029        P3 Une proposition 3 (la bonne réponse)
    3130        R3 (la réponse 3 est la bonne !)
    32 
    3331        [qcm]
    3432        Q Une question encore
     
    3634        P2 Une proposition 2
    3735        R1
    38 
    3936        [qcm]
    4037        Q Une question pour finir
     
    4845</jeux>
    4946
     47Cas particulier : lorsque l'utilisateur doit lui-meme taper la reponse :
     48<jeux>
     49[qcm]
     50Q Citez une planete du systeme solaire :
     51P mercure venus terre mars jupiter saturne uranus neptune
     52</jeux>
     53
     54La liste des mots a placer apres "P" peut accepter
     55les separateurs usuels :
     56        retours à la ligne, tabulations, espaces
     57        virgules, point-virgules, points
     58Pour une expression comprenant des espaces, utiliser les
     59guillemets ou le signe + :
     60        par ex. : "afin de" est equivalent a : afin+de
     61Les minuscules ou majuscules peuvent etre utilisees indifferemment.
     62La gestion des points et des précisions est toujours possible :
     63        P.4 mercure venus terre mars jupiter saturne uranus neptune|saviez-vous que pluton n'est plus une planete ?
     64
    5065*/
    5166
    52 /* à supprimer à terme...
    53 
    54   Nom du plugin      :  Un QCM dans vos articles
    55   Auteur             :  Patrice VANNEUFVILLE
    56                                                 (sur une idee originale de Mathieu GIANNECCHINI, 2003)
    57   Date               :  30 octobre 2006
    58   Fonction du plugin :  Parse le code du QCM tape dans SPIP et stocke
    59                         les questions, reponses et commentaires
    60                         dans un tableau et retourne le code HTML du QCM
    61  
    62 */
    63  
    64  
     67
    6568// cette fonction remplit le tableau $qcms sur la question $indexQCM
    6669function qcm_analyse_le_qcm($qcm, $indexQCM) {
     
    7073        $li=trim($ligne);
    7174    switch($li[0]){
    72       case 'Q' :
    73                 // On extrait la question
     75      case 'Q' :                // On extrait la question
    7476                $qcms[$indexQCM]['question'] = trim(substr($li, 1));
    7577                $qcms[$indexQCM]['maxscore'] = 0;
    7678                $qcms['nbquestions']++;
    7779        break;
    78 
    79       case 'P' :
    80                 // On extrait une proposition
    81                
    82                 // On extrait les precisions de la proposition
     80      case 'P' :                // On extrait une proposition
     81                // Pour les precisions de la proposition...
    8382                list($reponse, $precision)=explode("|", $li);
    84        
    8583                // On extrait le numero de la proposition et son contenu
    86                 ereg("^P([0-9]+)(.*)", $reponse, $eregResult); 
    87                 $indexProposition = $eregResult[1];
     84                ereg("^P([0-9]*)(.*)", $reponse, $eregResult); 
     85                $indexProposition = intval($eregResult[1]);
    8886                $suiteProposition = trim($eregResult[2]);
    8987                $qcms[$indexQCM]['nbpropositions']++;
    90 
    9188        // On extrait les points eventuellement associes a chaque reponse
    9289        if(ereg("^\.(-?[0-9]+)(.*)", $suiteProposition, $eregResult)){
     
    9794          $qcms[$indexQCM]['points'][$indexProposition] = 0;
    9895          $qcms[$indexQCM]['propositions'][$indexProposition] = $suiteProposition;
    99         }     
    100                
     96        }
    10197                // la precision eventuelle...
    10298        $qcms[$indexQCM]['precisions'][$indexProposition] = trim($precision);
     99                // cas d'un trou (ou d'une proposition non numerotee !)
     100                if ($indexProposition==0) {
     101                        $qcms[$indexQCM]['maxscore'] = $qcms[$indexQCM]['points'][0] = max($qcms[$indexQCM]['points'][0], 1);
     102                        $qcms[$indexQCM]['propositions'] = jeux_liste_mots_min($qcms[$indexQCM]['propositions'][0]);
     103                        $qcms[$indexQCM]['nbpropositions'] = 1;
     104                }
    103105                break;
    104        
    105       case 'R' :
    106                 // On recupere le numero et les points de la bonne reponse
     106      case 'R' :                // On recupere le numero et les points de la bonne reponse
    107107                ereg("^R([0-9]+)", $li, $eregResult);   
    108108                $qcms[$indexQCM]['bonnereponse'] = $eregResult[1];
    109 
    110109                // au cas ou les points ne sont pas specifies pour la bonne reponse
    111110                if ($qcms[$indexQCM]['points'][$eregResult[1]]==0)
    112111                  $qcms[$indexQCM]['points'][$eregResult[1]] = 1;
    113 
    114112                // total des points des bonnes reponses
    115113                $qcms[$indexQCM]['maxscore'] = $qcms[$indexQCM]['points'][$eregResult[1]];
     
    128126}
    129127
    130 function qcm_affiche_la_question($indexQCM, $corrigee, $gestionPoints) {
     128function qcm_afficher_le_trou($nomVarSelect, $indexQCM) {
     129  global $qcms;
     130  $sizeInput = 0;
     131  foreach($qcms[$indexQCM]['propositions'] as $mot) $sizeInput = max($sizeInput, strlen($mot));
     132  $prop = strtolower($_POST[$nomVarSelect] = trim($_POST[$nomVarSelect]));
     133  return " <input name=\"$nomVarSelect\" class=\"jeux_input\" size=\"$sizeInput\" type=\"text\"> ";
     134}
     135
     136function qcm_affiche_la_question($indexJeux, $indexQCM, $corrigee, $gestionPoints) {
    131137  global $qcms, $qcm_score;
    132   if ($qcms[$indexQCM]['propositions']==0) return '';
    133 
     138  if (!$qcms[$indexQCM]['nbpropositions'] || !$qcms[$indexQCM]['maxscore'])
     139        return "<div class=\"jeux_question\">".definir_puce()._T('jeux:erreur_syntaxe').'</div><br />';
     140//print_r($qcms[$indexQCM]);
    134141  // Initialisation du code a retourner
    135   $nomVarSelect = 'var_Q'.$indexQCM;
     142  $nomVarSelect = "var{$indexJeux}_Q{$indexQCM}";
    136143  $question = trim(str_replace('&nbsp;', ' ', $qcms[$indexQCM]['question']));
     144  $trou = $qcms[$indexQCM]['nbpropositions']==1;
    137145 
    138146  // affichage des points dans la question
     
    147155     $codeHTML.="\n<div class=\"qcm_proposition\">";
    148156
    149       // Si il ya plus de 5 choix, on utilise une liste
    150       if(count($qcms[$indexQCM]['propositions'])>5){
     157      // S'il n'y a qu'1 seul choix, on affiche un trou
     158      // S'il y a plus de 5 choix, on utilise une liste
     159      // Sinon, entre 2 et 4 choix, des radio boutons
     160          if ($trou) {
     161        $codeHTML.=qcm_afficher_le_trou($nomVarSelect, $indexQCM);
     162      } elseif ($qcms[$indexQCM]['nbpropositions']>5) {
    151163        $codeHTML.='<select name="'.$nomVarSelect.'" class="qcm_select">';
    152164                foreach($qcms[$indexQCM]['propositions'] as $i=>$valeur) $codeHTML.="<option value=\"$i\">$valeur</option>";
    153165                $codeHTML.='</select>';
    154       }
    155       // Sinon des radio boutons
    156       else {
     166      } else {
    157167                foreach($qcms[$indexQCM]['propositions'] as $i=>$valeur)
    158           $codeHTML.='<input type="radio" class="qcm_radio" name="'.$nomVarSelect
     168          $codeHTML.='<input type="radio" class="jeux_radio qcm_radio" name="'.$nomVarSelect
    159169                        . '" value="'.$i.'" id="'.$nomVarSelect.$i.'"><label for="'.$nomVarSelect.$i.'">&nbsp;'
    160170                . $valeur.'</label><br />';
     
    168178         if ($_POST[$nomVarSelect]) {
    169179                // les points de la reponse donnee...
    170                 $pointsR = $qcms[$indexQCM]['points'][$_POST[$nomVarSelect]];
     180                $pointsR = $qcms[$indexQCM]['points'][$trou?0:$_POST[$nomVarSelect]];
    171181               
    172182                // la reponse donnee & precision des points eventuels de la mauvaise reponse...
     183                $intro=$trou?_T('jeux:votre_reponse'):_T('jeux:votre_choix');
    173184                $codeHTML.='<div class="qcm_reponse">'
    174                          .((($pointsR==$pointsQ) || ($pointsR==0))?_T('jeux:votre_choix'):qcm_les_points(_T('jeux:votre_choix'), $pointsR))
    175                          .$qcms[$indexQCM]['propositions'][$_POST[$nomVarSelect]].'</div>';
    176 
    177                 // on donne les points de la reponse quoiqu'il arrive
    178                 $qcm_score += $pointsR;
    179                
    180         if ($qcms[$indexQCM]['bonnereponse']==$_POST[$nomVarSelect])
    181         // Si c'est juste
     185                         .((($pointsR==$pointsQ) || ($pointsR==0))?$intro:qcm_les_points($intro, $pointsR))
     186                         .($trou?$_POST[$nomVarSelect]:$qcms[$indexQCM]['propositions'][$_POST[$nomVarSelect]])
     187                         .'</div>';
     188
     189                // bonne reponse
     190                $bonneReponse = ($trou && in_array($_POST[$nomVarSelect], $qcms[$indexQCM]['propositions']))
     191                        || ($qcms[$indexQCM]['bonnereponse']==$_POST[$nomVarSelect]);
     192
     193                // si ce n'est pas un trou, on donne les points de la reponse quoiqu'il arrive
     194                if (!$trou || $bonneReponse) $qcm_score += $pointsR;
     195                       
     196        if ($bonneReponse)
    182197                        $codeHTML .= '<div class="qcm_correction_juste">'._T('qcm:qcm_reponseJuste').'</div>';
    183         // Si c'est faux
    184198         else $codeHTML .= '<div class="qcm_correction_faux">'._T('qcm:qcm_reponseFausse').'</div>';
    185199           
    186200        // les precisions eventuelles
    187         if ($qcms[$indexQCM]['precisions'][$_POST[$nomVarSelect]]<>"")
    188              $codeHTML.='<div align="center"><div class="qcm_precision">'
    189                                  .$qcms[$indexQCM]['precisions'][$_POST[$nomVarSelect]]
    190                          .'</div></div>';
     201                $prec = $qcms[$indexQCM]['precisions'][$trou?0:$_POST[$nomVarSelect]];
     202        if ($prec<>"") $codeHTML.="<div align=\"center\"><div class=\"qcm_precision\">$prec</div></div>";
    191203
    192204        // pas de reponse postee...
     
    205217        list($texteAvant, $texteApres) = explode($eregResult[0], $chaine, 2);
    206218        $chaine = $texteAvant.jeux_rem('QCM-DEBUT', $indexQCM)
    207                 . qcm_affiche_la_question($indexQCM, isset($_POST["var_correction_".$indexJeux]), $gestionPoints)
     219                . qcm_affiche_la_question($indexJeux, $indexQCM, isset($_POST["var_correction_".$indexJeux]), $gestionPoints)
    208220                . jeux_rem('QCM-FIN', $indexQCM)
    209221                . qcm_inserer_les_qcm($texteApres, $indexJeux, $gestionPoints);
     
    235247  }
    236248
    237   // est-ce certaines questions ne valent pas 1 point ?
     249  // certaines questions ne valent-elles pas 1 point ?
    238250  $gestionPoints = $qcms['totalscore']<>$qcms['nbquestions'];
    239251
     
    255267 
    256268  unset($qcms); unset($qcm_score);
    257   return $tete.$texte.$pied;
     269  return $tete.$texte.$pied.'</div>';
    258270}
    259271
  • _plugins_/_stable_/jeux/inc/rebus.todo

    r7906 r7943  
    1717separateurs obligatoires : [rebus], [solution]
    1818separateurs optionnels   : [titre], [texte]
     19paramètres de configurations par defaut :
     20        solution=oui    // Afficher la solution ?
    1921
    2022Exemple de syntaxe dans l'article :
  • _plugins_/_stable_/jeux/inc/sudoku.php

    r7906 r7943  
    1515separateurs optionnels   : [titre], [texte], [config]
    1616paramètres de configurations par defaut :
    17         solution=oui    // Afficher de la solution ?
     17        solution=oui    // Afficher la solution ?
    1818
    1919Tailles de sudoku acceptees : 4x4, 6x6, 9x9
     
    4949         case 6 : $interh = '36'; $interv = '246'; break;
    5050         case 9 : $interh = $interv = '369'; break;
    51          default : return '<p class="jeux_erreur">'._T('jeux:erreur_taille').' : </p>' ;
     51         default : return '<p class="jeux_erreur">'._T('jeux:erreur_taille_grille').' : </p>' ;
    5252        }
    5353    $grille='';
     
    176176        $tableau = jeux_split_texte('sudoku', $texte);
    177177        jeux_config_init("
    178                 solution=oui    // Afficher de la solution ?
     178                solution=oui    // Afficher la solution ?
    179179        ", false);
    180180        foreach($tableau as $i => $valeur) if ($i & 1) {
  • _plugins_/_stable_/jeux/inc/trous.php

    r7906 r7943  
    5353function trous_inserer_le_trou($indexJeux, $indexTrou, $size, $corriger) {
    5454  global $propositionsTROUS, $scoreTROUS;
    55 
    5655  // Initialisation du code a retourner
    5756  $nomVarSelect = "var{$indexJeux}_T{$indexTrou}";
    5857  $mots = $propositionsTROUS[$indexTrou];
    5958  $prop = strtolower($_POST[$nomVarSelect] = trim($_POST[$nomVarSelect]));
    60  
    6159  $codeHTML = " <input name=\"$nomVarSelect\" class=\"jeux_input\" size=\"$size\" onfocus=\"TrackFocus('$nomVarSelect')\" type=\"text\""
    6260          . ($prop?" value=\"{$_POST[$nomVarSelect]}\"":'') . "> "
    6361         ;// . " (".join('|', $mots).")";
    6462
     63  // en cas de correction
    6564  if ($corriger){
    6665   if ($prop!='' && in_array($prop, $mots)) ++$scoreTROUS;
    67    
    68   } // Fin du cas avec correction
    69 
     66  }
    7067  return $codeHTML;
    7168}
  • _plugins_/_stable_/jeux/jeux_config.php

    r7883 r7943  
    3838define('_JEUX_RECUEIL', 'recueil');
    3939define('_JEUX_PENDU', 'pendu');
    40 define('_JEUX_diag_echecs', 'diag_echecs');
     40define('_JEUX_DIAG_ECHECS', 'diag_echecs');
    4141
    4242// liste des separateurs autorises dans les jeux.
     
    5252        'devinettes' => array(_JEUX_TITRE, _JEUX_TEXTE, _JEUX_DEVINETTE, _JEUX_CHARADE, _JEUX_REPONSE, _JEUX_CONFIG),
    5353        'trous' => array(_JEUX_TITRE, _JEUX_TEXTE, _JEUX_TROU, _JEUX_CONFIG),
    54         'pendu' => array(_JEUX_TITRE, _JEUX_TEXTE, _JEUX_PENDU),
    55         'diag_echecs' => array(_JEUX_TITRE, _JEUX_TEXTE, _JEUX_diag_echecs, _JEUX_CONFIG),
     54        'pendu' => array(_JEUX_TITRE, _JEUX_TEXTE, _JEUX_PENDU, _JEUX_CONFIG),
     55        'diag_echecs' => array(_JEUX_TITRE, _JEUX_TEXTE, _JEUX_DIAG_ECHECS, _JEUX_CONFIG),
    5656);
    5757
     
    7373        'trous' => array(_JEUX_TROU),
    7474        'pendu' => array(_JEUX_PENDU),
    75         'diag_echecs' => array(_JEUX_diag_echecs),
     75        'diag_echecs' => array(_JEUX_DIAG_ECHECS),
    7676);
    7777
  • _plugins_/_stable_/jeux/lang/jeux_en.php

    r7883 r7943  
    55$GLOBALS[$GLOBALS['idx_lang']] = array(
    66
     7'alphabet'      =>      "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
     8
    79'votre_choix'   => "Your answer: ",
    8 
     10'votre_reponse' => "Your answer: ",
    911'corriger'              => "Check",
    1012'verifier'              => 'Check',
     
    3638
    3739'erreur_taille_grille'  => "Error: invalid size",
     40'erreur_syntaxe'        => "Syntax error",
    3841);
    3942
  • _plugins_/_stable_/jeux/lang/jeux_fr.php

    r7883 r7943  
    55$GLOBALS[$GLOBALS['idx_lang']] = array(
    66
     7'alphabet'      =>      "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
     8
    79'votre_choix' => "Votre choix : ",
    8 
     10'votre_reponse' => "Votre r&eacute;ponse : ",
    911'corriger'              => "Corriger",
    1012'verifier'              => 'V&eacute;rifier',
     
    3537'bravo' => "Bravo !",
    3638
    37 'erreur_taille' => "Erreur : taille invalide",
     39'erreur_taille_grille'  => "Erreur : taille invalide",
     40'erreur_syntaxe'        => "Erreur de syntaxe",
    3841
    3942);
  • _plugins_/_stable_/jeux/lang/jeux_it.php

    r7883 r7943  
    55$GLOBALS[$GLOBALS['idx_lang']] = array(
    66
     7'alphabet'      =>      "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
     8
    79'votre_choix' => "La tua risposta: ",
    8 
     10'votre_reponse' => "La tua risposta: ",
    911'corriger'              => 'Controlla',
    1012'verifier'              => 'Controlla',
     
    3638
    3739'erreur_taille_grille'  => "Errore: invalid size",
     40'erreur_syntaxe'        => "Errore di sintassi ",
    3841
    3942);
  • _plugins_/_stable_/jeux/styles/jeux.css

    r7883 r7943  
    7878}
    7979
    80 .jeux_cocher  {
     80.jeux_cocher, .jeux_radio {
    8181        margin-right:2pt;
    8282}
Note: See TracChangeset for help on using the changeset viewer.