Changeset 7689 in spip-zone


Ignore:
Timestamp:
Nov 30, 2006, 1:31:33 PM (12 years ago)
Author:
patfr@…
Message:
  • plein de pistes ouvertes dans inc/
  • la doc du projet est en commentaire dans chaque fichier
  • #TEXTE ca fait moins peur que #HTML !
Location:
_plugins_/_stable_/jeux
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/jeux/inc/charades.todo

    r7677 r7689  
    1 chouette article :
    2 http://banska.alliance.free.fr/CHARADE.HTM
     1<?php
    32
    4 #TITRE
    5 Charade 1
    6 #CHARADE
    7 Mon premier est le mâle de la poule,
    8 On utilise mon deuxième pour couper le bois,
    9 Mon troisième est la quatorzième lettre de l’alphabet,
    10 Mon quatrième aide les oiseaux à voler,
    11 Et mon tout est un insecte souvent appelé « la bête à Bon Dieu ».
    12 #REPONSE
    13 Cocq - Scie - N - Aile (La coccinelle)
     3# chouette article :
     4# http://banska.alliance.free.fr/CHARADE.HTM
    145
    15 #TITRE
    16 Charade 2
    17 #CHARADE
    18 Mon premier est un oiseau bavard,
    19 Mon deuxième est un rongeur,
    20 Mon troisième fait grossir,
    21 Mon quatrième est un nombre pair,
    22 Et mon tout est un monument d'Egypte.
    23 #REPONSE
    24 Pie - Rat - Mie - Deux (Pyramide)
     6# le code de ce fichier php reste encore à ecrire...
    257
    26 #CHARADE
    27 Mon premier est un métal précieux,
    28 Mon dernier se trouve dans les cieux,
    29 Et mon entier est un fruit délicieux.
    30 #REPONSE
    31 Or - Ange (Orange)
     8#---------------------------------------------------#
     9#  Plugin  : jeux                                   #
     10#  Auteur  : Patrice Vanneufville, 2006             #
     11#  Contact : patrice¡.!vanneufville¡@!laposte¡.!net #
     12#  Licence : GPL                                    #
     13#---------------------------------------------------#
     14/*
    3215
    33 #CHARADE
    34 L'amateur de la musique, connaît fort bien mon premier,
    35 L'amateur de botanique, connaît fort bien mon dernier,
    36 Et tout bon lévrier se pique de prendre au mieux mon entier.
    37 #REPONSE
    38 La - Pin (Lapin)
     16Insere une charade dans vos articles !
     17--------------------------------------
    3918
    40 #CHARADE
    41 Mon premier est un époux,
    42 Mon deuxième parle de nous,
    43 Mon troisième est propre,
    44 Et mon tout gesticule.
    45 #REPONSE
    46 Mari - On - Net (Marionnette)
     19balises du plugin : <jeux></jeux>
     20separateurs obligatoires : #CHARADE, #REPONSE
     21separateurs optionnels   : #TITRE, #TEXTE
     22
     23Exemple de syntaxe dans l'article :
     24-----------------------------------
     25
     26<jeux>
     27        #TITRE
     28        Charade 1
     29        #CHARADE
     30        Mon premier est le mâle de la poule,
     31        On utilise mon deuxième pour couper le bois,
     32        Mon troisième est la quatorzième lettre de l’alphabet,
     33        Mon quatrième aide les oiseaux à voler,
     34        Et mon tout est un insecte souvent appelé « la bête à Bon Dieu ».
     35        #REPONSE
     36        Cocq - Scie - N - Aile (La coccinelle)
     37       
     38        #TITRE
     39        Charade 2
     40        #CHARADE
     41        Mon premier est un oiseau bavard,
     42        Mon deuxième est un rongeur,
     43        Mon troisième fait grossir,
     44        Mon quatrième est un nombre pair,
     45        Et mon tout est un monument d'Egypte.
     46        #REPONSE
     47        Pie - Rat - Mie - Deux (Pyramide)
     48       
     49        #CHARADE
     50        Mon premier est un métal précieux,
     51        Mon dernier se trouve dans les cieux,
     52        Et mon entier est un fruit délicieux.
     53        #REPONSE
     54        Or - Ange (Orange)
     55       
     56        #CHARADE
     57        L'amateur de la musique, connaît fort bien mon premier,
     58        L'amateur de botanique, connaît fort bien mon dernier,
     59        Et tout bon lévrier se pique de prendre au mieux mon entier.
     60        #REPONSE
     61        La - Pin (Lapin)
     62       
     63        #CHARADE
     64        Mon premier est un époux,
     65        Mon deuxième parle de nous,
     66        Mon troisième est propre,
     67        Et mon tout gesticule.
     68        #REPONSE
     69        Mari - On - Net (Marionnette)
     70</jeux>
     71*/
     72
     73?>
  • _plugins_/_stable_/jeux/inc/devinettes.todo

    r7677 r7689  
    1 #DEVINETTE
    2 Comment appelle t-on un patron de la nouvelle économie ?
    3 #SOLUTION
    4 Un e-responsable
     1<?php
    52
    6 #DEVINETTE
    7 Quel est le point commun entre un contrôleur des impôts et un spermatozoïde ?
    8 #SOLUTION
    9 Tous les 2 ont 1 chance sur 3 millions de devenir un jour un être humain.
     3# le code de ce fichier php reste encore à ecrire...
     4
     5#---------------------------------------------------#
     6#  Plugin  : jeux                                   #
     7#  Auteur  : Patrice Vanneufville, 2006             #
     8#  Contact : patrice¡.!vanneufville¡@!laposte¡.!net #
     9#  Licence : GPL                                    #
     10#---------------------------------------------------#
     11/*
     12
     13Insere un rebus dans vos articles !
     14-----------------------------------------------------
     15
     16balises du plugin : <jeux></jeux>
     17separateurs obligatoires : #DEVINETTE, #REPONSE
     18separateurs optionnels   : #TITRE, #TEXTE
     19
     20Exemple de syntaxe dans l'article :
     21-----------------------------------
     22
     23<jeux>
     24        #DEVINETTE
     25        Comment appelle t-on un patron de la nouvelle économie ?
     26        #REPONSE
     27        Un e-responsable
     28       
     29        #DEVINETTE
     30        Quel est le point commun entre un contrôleur des impôts et un spermatozoïde ?
     31        #REPONSE
     32        Tous les 2 ont 1 chance sur 3 millions de devenir un jour un être humain.
     33</jeux>
  • _plugins_/_stable_/jeux/inc/kakuro.todo

    r7677 r7689  
    1 #KAKURO
    2 --(19)(9)(25)
    3 -(22\14)---
    4 (\29)-----
    5 (\7)--(9\13)--
    6 (\25)-----
    7 -(\10)---
     1<?php
    82
    9 #SOLUTION
    10 *743*
    11 96581
    12 61*94
    13 72349
    14 *361*
     3# à visiter :
     4# http://www.programme.tv/kakuro/grille_du_jour.php?n=1
     5
     6# le code de ce fichier php reste encore à ecrire...
     7
     8#---------------------------------------------------#
     9#  Plugin  : jeux                                   #
     10#  Auteur  : Patrice Vanneufville, 2006             #
     11#  Contact : patrice¡.!vanneufville¡@!laposte¡.!net #
     12#  Licence : GPL                                    #
     13#---------------------------------------------------#
     14/*
     15
     16Insere un kakuro dans vos articles !
     17-----------------------------------------------------
     18
     19balises du plugin : <jeux></jeux>
     20separateurs obligatoires : #KAKURO, #SOLUTION
     21separateurs optionnels   : #TITRE
     22
     23Exemple de syntaxe dans l'article :
     24-----------------------------------
     25
     26<jeux>
     27        #KAKURO
     28        --(19)(9)(25)
     29        -(22\14)---
     30        (\29)-----
     31        (\7)--(9\13)--
     32        (\25)-----
     33        -(\10)---
     34       
     35        #SOLUTION
     36        *743*
     37        96581
     38        61*94
     39        72349
     40        *361*
     41</jeux>
     42
     43*/
     44
     45?>
  • _plugins_/_stable_/jeux/inc/mots_croises.php

    r7674 r7689  
    1515balises du plugin : <jeux></jeux>
    1616separateurs obligatoires : #HORIZONTAL, #VERTICAL, #SOLUTION
    17 separateurs optionnels   : #TITRE, #HTML
     17separateurs optionnels   : #TITRE, #TEXTE
    1818
    1919Exemple de syntaxe dans l'article :
     
    145145// decode une grille de mots croises
    146146function jeux_mots_croises($texte, $indexJeux) {
    147         $tableau = preg_split('/('._JEUX_TITRE.'|'._JEUX_HORIZONTAL.'|'._JEUX_VERTICAL.'|'._JEUX_SOLUTION.'|'._JEUX_HTML.')/',
    148                         trim(_JEUX_HTML.$texte), -1, PREG_SPLIT_DELIM_CAPTURE);
     147        $tableau = preg_split('/('._JEUX_TITRE.'|'._JEUX_HORIZONTAL.'|'._JEUX_VERTICAL.'|'._JEUX_SOLUTION.'|'._JEUX_TEXTE.')/',
     148                        trim(_JEUX_TEXTE.$texte), -1, PREG_SPLIT_DELIM_CAPTURE);
    149149        $horizontal = $vertical = $solution = $html = false;
    150150        $titre = _T('motscroises:titre');
     
    156156          elseif ($v==_JEUX_VERTICAL) $vertical = jeux_listes($tableau[$i+1]);
    157157          elseif ($v==_JEUX_SOLUTION) $solution = calcul_tableau_grille($tableau[$i+1]);
    158           elseif ($v==_JEUX_HTML) $html .= trim($tableau[$i+1]);
     158          elseif ($v==_JEUX_TEXTE) $html .= trim($tableau[$i+1]);
    159159        }
    160160
  • _plugins_/_stable_/jeux/inc/qcm.php

    r7675 r7689  
    1515balises du plugin : <jeux></jeux>
    1616separateurs obligatoires : #TITRE, #QCM
    17 separateurs optionnels   : #HTML
     17separateurs optionnels   : #TEXTE
    1818
    1919Exemple de syntaxe dans l'article :
     
    275275  $indexQCM =  $qcm_score = 0;
    276276  $qcms['nbquestions'] = $qcms['totalscore'] = $qcms['totalpropositions'] = 0;
    277   $tableau = preg_split('/('._JEUX_TITRE.'|'._JEUX_QCM.'|'._JEUX_HTML.')/',
    278                         _JEUX_HTML.trim($chaine), -1, PREG_SPLIT_DELIM_CAPTURE);
     277  $tableau = preg_split('/('._JEUX_TITRE.'|'._JEUX_QCM.'|'._JEUX_TEXTE.')/',
     278                        _JEUX_TEXTE.trim($chaine), -1, PREG_SPLIT_DELIM_CAPTURE);
    279279  $horizontal = $vertical = $solution = $html = false;
    280280  $titre = _T('qcm:qcm_titre');
     
    293293                $indexQCM++;
    294294          }
    295           elseif ($v==_JEUX_HTML) $html .= trim($tableau[$i+1]);
     295          elseif ($v==_JEUX_TEXTE) $html .= trim($tableau[$i+1]);
    296296  }
    297297
  • _plugins_/_stable_/jeux/inc/rebus.todo

    r7677 r7689  
    1 #REBUS
    2 A.1.2.C.4.
    3 #SOLUTION
    4 à un de ces quatre !
     1<?php
     2
     3# le code de ce fichier php reste encore à ecrire...
     4
     5#---------------------------------------------------#
     6#  Plugin  : jeux                                   #
     7#  Auteur  : Patrice Vanneufville, 2006             #
     8#  Contact : patrice¡.!vanneufville¡@!laposte¡.!net #
     9#  Licence : GPL                                    #
     10#---------------------------------------------------#
     11/*
     12
     13Insere un rebus dans vos articles !
     14-----------------------------------------------------
     15
     16balises du plugin : <jeux></jeux>
     17separateurs obligatoires : #REBUS, #SOLUTION
     18separateurs optionnels   : #TITRE, #TEXTE
     19
     20Exemple de syntaxe dans l'article :
     21-----------------------------------
     22
     23<jeux>
     24        #REBUS
     25        A.1.2.C.4.
     26        #SOLUTION
     27        à un de ces quatre !
     28
     29        #REBUS
     30        <img4>
     31        #SOLUTION
     32        devinez !
     33</jeux>
     34
     35*/
     36
     37?>
  • _plugins_/_stable_/jeux/inc/sudoku.php

    r7676 r7689  
    1313balises du plugin : <jeux></jeux>
    1414separateurs obligatoires : #HORIZONTAL, #VERTICAL, #SOLUTION
    15 separateurs optionnels   : #TITRE, #HTML
     15separateurs optionnels   : #TITRE, #TEXTE
    1616
    1717Exemple de syntaxe dans l'article :
     
    137137// decode une grille de sudoku
    138138function jeux_sudoku($texte, $indexJeux) {
    139         $tableau = preg_split('/('._JEUX_TITRE.'|'._JEUX_SUDOKU.'|'._JEUX_SOLUTION.'|'._JEUX_HTML.')/',
    140                         trim(_JEUX_HTML.$texte), -1, PREG_SPLIT_DELIM_CAPTURE);
     139        $tableau = preg_split('/('._JEUX_TITRE.'|'._JEUX_SUDOKU.'|'._JEUX_SOLUTION.'|'._JEUX_TEXTE.')/',
     140                        trim(_JEUX_TEXTE.$texte), -1, PREG_SPLIT_DELIM_CAPTURE);
    141141        $sudoku = $solution = $html = false;
    142142        $titre = _T('sudoku:titre');
     
    147147          elseif ($v==_JEUX_SUDOKU) $sudoku = calcul_tableau_sudoku($tableau[$i+1]);
    148148          elseif ($v==_JEUX_SOLUTION) $solution = calcul_tableau_sudoku($tableau[$i+1]);
    149           elseif ($v==_JEUX_HTML) $html .= trim($tableau[$i+1]);
     149          elseif ($v==_JEUX_TEXTE) $html .= trim($tableau[$i+1]);
    150150        }
    151151       
  • _plugins_/_stable_/jeux/inc/trous.todo

    r7677 r7689  
    1 il s'agit ici simplement de textes à trous.
    2 lien à voir : http://ecolestjeanb.free.fr/hot_potatoes/tutor3.htm
     1<?php
    32
     3# il s'agit ici simplement de textes à trous.
     4# lien à voir : http://ecolestjeanb.free.fr/hot_potatoes/tutor3.htm
    45
    5 #HTML
    6 Ceci est un simple test de closure (exercice à trous) fait  le plugin.
    7 L'utilisateur entre ses réponses dans les espaces vides, presse ensuite le bouton "Contrôle"
    8 #TROU
    9 pour
    10 #HTML
    11 découvrir ce qui est correct dans sa réponse et obtenir un score.
    12 Pour chaque mot manquant, jusqu'à quatre réponses correctes
    13 #TROU
    14 peuvent
    15 #HTML
    16 être acceptées.
    17 Par exemple, ce 
    18 #TROU
    19 trou
    20 vide
    21 blanc
    22 #HTML
    23 autorise les réponses "trou", "vide", "blanc".
     6# le code de ce fichier php reste encore à ecrire...
     7
     8#---------------------------------------------------#
     9#  Plugin  : jeux                                   #
     10#  Auteur  : Patrice Vanneufville, 2006             #
     11#  Contact : patrice¡.!vanneufville¡@!laposte¡.!net #
     12#  Licence : GPL                                    #
     13#---------------------------------------------------#
     14/*
     15
     16Insere une charade dans vos articles !
     17-----------------------------------------------------
     18
     19balises du plugin : <jeux></jeux>
     20separateurs obligatoires : #TEXTE, #TROU
     21separateurs optionnels   : #TITRE
     22
     23Exemple de syntaxe dans l'article :
     24-----------------------------------
     25
     26<jeux>
     27        #TEXTE
     28        Ceci est un simple test de closure (exercice à trous) fait  le plugin.
     29        L'utilisateur entre ses réponses dans les espaces vides, presse ensuite le bouton "Contrôle"
     30        #TROU
     31        pour
     32        #TEXTE
     33        découvrir ce qui est correct dans sa réponse et obtenir un score.
     34        Pour chaque mot manquant, jusqu'à quatre réponses correctes
     35        #TROU
     36        peuvent
     37        #TEXTE
     38        être acceptées.
     39        Par exemple, ce 
     40        #TROU
     41        trou
     42        vide
     43        blanc
     44        #TEXTE
     45        autorise les réponses "trou", "vide", "blanc".
     46</jeux>
     47
     48*/
     49
     50?>
  • _plugins_/_stable_/jeux/jeux_pipelines.php

    r7674 r7689  
    3838define(_JEUX_SUDOKU, '#SUDOKU');
    3939define(_JEUX_QCM, '#QCM');
    40 define(_JEUX_HTML, '#HTML');
     40define(_JEUX_TEXTE, '#TEXTE');
    4141
    4242// transforme les listes verticales/horizontale listes html
Note: See TracChangeset for help on using the changeset viewer.