SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

106 visiteurs en ce moment

fontsizeup fontsizedown
Accueil du site > Contribs > Interactivité, communication > Jeux > Echecs dynamiques PGN > Afficher des bases de données de parties d’Échecs (PGN) dans SPIP
[26 commentaires]

Afficher des bases de données de parties d’Échecs (PGN) dans SPIP

mercredi 26 décembre 2007, par Youness

0 vote

Permet d’intégrer des parties d’échecs rejouables en ligne dynamiquement dans des articles SPIP, au format PNG

I. Introduction :

Pour illustrer les articles des échecs, l’auteur a besoin d’intégrer des parties rejouables en ligne dynamiquement. Dans cette contribution, j’ai essayé de donner une méthode facile pour exploiter un Applet (logiciel en java empaqueté) gratuit MyChess dans des squelettes SPIP.

Copie d’écran de My Chess

II. Méthode à suivre :

Installation du script

1. Télécharger le packet MyChess disponible sur mychess.com.

2. Décompressez le packet et transférez-le vers un répertoire de votre choix sur votre espace d’hébergement, par exemple : /racinedusite/squelettes/mychess [1].

Installation dans un article

3. Dans l’article où vous voulez intégrer MyChess, téléchargez le fichier PGN des parties d’échecs comme document joint en format ZIP afin de connaitre son emplacement après, par exemple : http://www.amadeus-echecs.org /IMG/zip/coupe.zip [2].

4. Dans l’article où vous voulez intégrer MyChess, ajoutez ce code :

<applet codebase="/squelettes/mychess/" code="ChessBoard.class" align="baseline" width="630" height="560">
<param name=pgngamefile value="http://amadeus-echecs.org/IMG/zip/coupefinale.zip">
</applet>

Paramétrage

5. Vous pouvez changer la taille et la couleur d’affichage dans le code en haut selon le CSS et la mise en page que vous utilisez.

Final

6. Enregistrer votre article.

III. Exemples d’affichage dynamique

- Finale de la coupe du monde 2007 .
- Base des parties de 607 Miniatures !!

IV. Étape prochaine

Transformer l’idée en un plugin « MyChess », intégrable à partir d’une simple balise.

Ressources sur le standard PGN

Le standard PGN

Le standard PGN (et non png l’image) est l’abréviation de Portable Game Notation. C’est une base de données qui peut contenir plusieurs parties d’échecs, voir des milliers ! C’est de l’Open Source au contraire aux autres bases commerciales sur le marché (CBV de Chessbase par exemple) .

Un lien intéressant sur ce standard est Portable Game Notation Specification and Implementation Guide.

SPIP reconnait ce type de fichier depuis la version 1.8.

Une partie d’échecs

Une partie d’échecs sous cette base peut avoir cette forme :

[Event "World Cup"]
[Site "Khanty-Mansiysk RUS"]
[Date "2007.12.13"]
[Round "7.1"]
[White "Shirov,A"]
[Black "Kamsky,G"]
[Result "1/2-1/2"]
[WhiteElo "2739"]
[BlackElo "2714"]
[EventDate "2007.11.24"]
[ECO "C95"]
1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8.
c3 O-O 9. h3 Nb8 10. d4 Nbd7 11. Nbd2 Bb7 12. Bc2 Re8 13. Nf1 Bf8 14. Ng3
g6 15. b3 a5 16. a4 b4 17. cxb4 axb4 18. Bb2 Bh6 19. dxe5 dxe5 20. Bd3 Nc5
21. Bb5 Qxd1 22. Raxd1 c6 23. Bc4 Nfd7 24. Re2 Bf4 25. Rc2 Re7 26. Ne2 Bh6
27. Ng3 Bf4 28. Bc1 Ba6 29. Bxf4 exf4 30. Ne2 Bxc4 31. Rxc4 Nxb3 32. Rxb4
Nbc5 33. Nc3 Ree8 34. Rd6 Re6 35. Rbd4 Rxd6 36. Rxd6 Ra6 37. e5 Rb6 38. Rd1
Rb3 39. Ne2 Ra3 40. Ned4 Rxa4 41. Nxc6 Nf8 42. Ne7+ 1/2-1/2

Des exemples de parties peuvent se trouver facilement à travers les moteurs de recherche. Sinon, ci-joint un échantillon contenant les parties dz la dernière coupe du monde d’échecs en décembre 2007.

Portable Game Notation - 5.3 ko

Voir en ligne : Amadeus-Échecs

Notes

[1] Notez bien : Changez /squelettes/mychess/ par votre propre arborescence pour placer le packet MyChess.

[2] Notez bien : Changez http://www.amadeus-echecs.org/IMG/z... par votre propre URL et nom du fichier zippé (Après téléchargement du fichier zip un clic droit permet de connaitre ce lien).

Retour en haut de la page

26 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3

  • Répondre à ce message

    1er avril 2008 22:53 , par youness

    merci Azerty ;

    j’ai utilisé ton ajout ici :

    http://www.maroc-echecs.com/spip.php?breve173

    un cuoleur bordeau sur le jaune ..

    thx freind !

    Youness

  • Répondre à ce message

    1er avril 2008 20:42 , par Chessnaute

    Super c’est modifié sur le site. Merci beaucoup

  • Répondre à ce message

    1er avril 2008 20:18 , par Azerty

    Bonjour.

    Vous pouvez l’utiliser soit directement à partir de PGN_VIEWER, soit sur votre site en ajoutant les paramétres des couleurs :

    <applet codebase="/mychessviewer/" code="ChessBoard.class" align="bottom" height="560" width="630">
    <param name="pgngamefile" value="/fichiers/pgn/parties.pgn">

    <param name="lightSquares" value="FFFFFF"> // La couleur des cases blanches (ex:Blanc).
    <param name="darkSquares" value="008800"> // La couleur des cases noires (ex:Vert).
    <param name="background" value="FFFFFF"> // La couleur de l’arrière plan (ex:Blanc.

    Le copyright a la même couleur que les cases blances.

    En la copie modifié que j’utilise sur PGN_VIEWER, le copyright a une couleur différente

  • Répondre à ce message

    18 mars 2008 09:17 , par Philippe

    Le style 3 irait très bien chez moi :-)

  • Répondre à ce message

    18 mars 2008 00:16 , par Azerty

    Bonsoir

    Les couleurs peuvent être personnalisé selon vos choix, je l’ai déjà fait :

    http://www.azweb.org/pgn_viewer/index.php?sid=&action=screen&nsc=4

    En cette adresse vous trouverez 8 styles différents (couleurs)
    Aussi la personnalisation des couleurs est possible pour les membres.

    Sur ce site j’utilise aussi MyChessViewer, mais j’ai du faire quelques modifications pour l’adapter à l’usage sur mon site.

    Un éxemple d’usage sur autre site est situé sur Echecs 2 Maroc

  • Répondre à ce message

    10 mars 2008 18:15 , par youness

    Salut

    Maintenant c’est plus joli avec cette version CSS ..

    Je vais terminer un travail académique .. et je vais revenir avec la version Plug-In ..

    bonne chance philipe

  • Répondre à ce message

    10 mars 2008 11:26 , par Philippe

    Finalement j’ai élargi le site, exemple : les parties de Bobby Fischer

  • Répondre à ce message

    16 février 2008 17:29 , par Philippe

    Voilà c’est ici

  • Répondre à ce message

    6 février 2008 17:35 , par Youness FAREH

    no problem !

  • Répondre à ce message

    6 février 2008 10:35 , par Philippe

    Certes oui, mais pour l’instant cela va rester comme cela, je vais tranquillement attendre la version Flash. Il n’y a pas le feu.

    Tiens je vais publier un article vers ton site... à suivre

Pages 1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici