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.
Discussions par date d’activité
Une discussion
Quelqu"un serait-il comment ajouter des ID cards sur chessbase avec les photos et les Elo afin que j’ai les photos de mes ami(e)s ? Les champions c’est bien mais mes amies c’est mieux !
J’ai posé la question au groupe de chessbase et ils m’ont répondu que c’est impossible.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |