Modèle:Pgnviewer

Une page de Wikipédia, l'encyclopédie libre.


 Documentation[voir] [modifier] [historique] [purger]

Attention: ce modèle encore ne fonctionne pas dans Wikipédia en français. Pour que cela fonctionne, transférer le js-code d'ici à ici et supprimer cet avertissement d'ici.

Utilisation[modifier le code]

Ce modèle est utilisé pour afficher les jeux d'échecs de manière interactive. Il peut afficher de un à trente parties en utilisant la notation PGN.

Les enregistrements de parties d'échecs au format PGN on peut trouver dans de nombreuses bases de données sur Internet. Veuillez noter qu'un enregistrement de partie au format PGN n'est généralement pas considéré comme protégé par le droit d'auteur, mais si le PGN contient des annotations (commentaires), ils peuvent être protégés par le droit d'auteur, donc lors de la copie du PGN, il est généralement préférable de supprimer toutes les annotations et éventuellement d'ajouter les vôtres.

Les paramètres[modifier le code]

  1. collapsible: toute valeur non vide affichera le bouton Masquer / Afficher à gauche du sélecteur (s'il y a un sélecteur) ou au-dessus du tableau lors de l'affichage d'une partie. Un clic sur lui roule et élargir l'échiquier.
  2. collapsed: (pertinent uniquement si «collapsible» est défini) toute valeur non vide affichera l'échiquier initialement réduit (masqué).
  3. square-size (par défaut 26): la taille en pixels d'un carré du tableau, similaire au paramètre "size" du modèle {{Diagramme d'échecs}}. Si utilisé, doit être un nombre. Toute valeur inférieure à 20 sera considérée comme égale à 20 et toute valeur supérieure à 60 sera considérée comme égale à 60.
  4. style: un style CSS supplémentaire. Pour afficher un échiquier sur le côté gauche de l'écran, utilisez style=float:left;. Pour afficher l'échiquier au centre, utilisez style=margin:auto;.
  5. anim: (par défaut 350): la durée de l'animation qui affiche le mouvement des pièces en millisecondes. La valeur 1000 correspond à 1 seconde, 350 à 0,35 seconde.
  6. 1, 2, 3 ... 30: les notations PGN ou algébriques des parties d'échecs.

Observation: si vous utilisez la conversion de pion dans l'enregistrement des mouvements (par exemple, a8=Q), alors, avant la section des balises vous devez écrire 1 = , sinon, il y aura un conflit avec la syntaxe des modèles. Exemple (Position de Saavedra):

{{Pgnviewer |collapsible = true |square-size = 30 |style=float:left;|anim=500
|1 = 
[Site "Dublin"] 
[Date "1895"] 
[White "Saavedra"] 
[Result "1-0"] 
[EventType "Position"] 
[EventCountry "GB"]  
[FEN "8/8/1KP5/3r4/8/8/8/k7 w KQkq - 0 1 "] 
1. c7 Rd6+ 2. Kb5 Rd5+  3. Kb4 Rd4+ 4. Kb3 Rd3+ 5. Kc2 Rd4 6. c8=R Ra4 7. Kb3! 1-0 }}


[Site "Dublin"] [Date "1895"] [White "Saavedra"] [Result "1-0"] [EventType "Position"] [EventCountry "GB"] [FEN "8/8/1KP5/3r4/8/8/8/k7 w KQkq - 0 1 "] 1. c7 Rd6+ 2. Kb5 Rd5+ 3. Kb4 Rd4+ 4. Kb3 Rd3+ 5. Kc2 Rd4 6. c8=R Ra4 7. Kb3! 1-0



Les tags spéciaux PNG[modifier le code]

Le modèle prend en charge plusieurs tags PGN spéciales:

  • FEN (tag PNG standard): Utilisez ce tag pour afficher la position de départ requise au lieu de la position de départ standard. Voir la description dans l'article Notation Forsyth-Edwards et les exemples de ce document.
  • FirstMove (tag PNG non standard): Ce paramètre indique la disposition initiale des pièces. La valeur doit être le numéro de course suivi de "l" (lettre minuscule L) pour les blancs ou "d" pour les noirs. Pour afficher la position après le 15e coup des blancs, ajoutez des tags PGN [FirstMove "15l"]. La position de départ après le 22e coup des noirs installera le code [FirstMove "22d"]. [FirstMove "0"] montrera la position initiale des pièces d'échecs.

Les commentaires dans le texte de la partie[modifier le code]

Le texte de la partie peut contenir des commentaires, limités par des accolades (voir exemples). Ils sont affichés dans le panneau Notation si vous n'appuyez pas sur le bouton CC (le bouton le plus à droite sous le tableau). Le modèle ne reproduit aucune variante donnée dans les commentaires.

Les exemples[modifier le code]

{{Pgnviewer
|collapsible = true
|square-size = 30
|style=float:left;
|1=
[Event "Championnat du monde d'échecs 1972"]
[Site "Reykjavik"]
[Date "1972.07.23"]
[Round "6"]
[White "Bobby Fischer"]
[Black "Boris Spassky"]
[Result "1-0"]
[ECO "D59"]
[WhiteElo "2785"]
[BlackElo "2660"]
[PlyCount "81"]
[EventDate "1972.07.11"]
[EventType "match"]
[EventRounds "21"]
[EventCountry "ISL"]
[FirstMove "14d"]

1. c4 e6 2. Nf3 d5 3. d4 Nf6 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6 7. Bh4 b6 8. cxd5
Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1 Be6 12. Qa4 c5 13. Qa3 Rc8 14. Bb5 {Aujourd'hui, il est recommandé 14. Be2} a6 {Qb7 est mieux}
15. dxc5 bxc5 16. O-O Ra7 17. Be2 Nd7 {Cecil Purdy: 17....c4 18.Q:e7 R:e7 19.Nd4 Nc6 20.N:e6 f:e6 21.b3 Na5 22.b:c4 N:c4 23.e4 } 18. Nd4 Qf8 {semble passif. 18...Nf6 pourrait conduire à une position égale } 19. Nxe6 fxe6 20. e4 d4 21.
f4 Qe7 22. e5 Rb8 23. Bc4 Kh8 {en réponse à Nb6 les blancs jouent 24. Qb3! }24. Qh3 Nf8 25. b3 a5 26. f5 exf5 27. Rxf5 Nh7
28. Rcf1 {bien sûr que non 28. Rf7 Ng5 gagnant} Qd8 29. Qg3 Re7 30. h4 Rbb7 31. e6 Rbc7 32. Qe5 Qe8 33. a4 Qd8 34.
R1f2 Qe8 35. R2f3 Qd8 36. Bd3 Qe8 37. Qe4 Nf6 {si 37...R:e6 38.Rf8+ N:f8 39.R:f8+ Q:f8 40.Qh7 mat} 38. Rxf6 gxf6 39. Rxf6 Kg8 40. Bc4 Kh8 41. Qf4 1-0
}}

donnera:


[Event "Championnat du monde d'échecs 1972"] [Site "Reykjavik"] [Date "1972.07.23"] [Round "6"] [White "Bobby Fischer"] [Black "Boris Spassky"] [Result "1-0"] [ECO "D59"] [WhiteElo "2785"] [BlackElo "2660"] [PlyCount "81"] [EventDate "1972.07.11"] [EventType "match"] [EventRounds "21"] [EventCountry "ISL"] [FirstMove "14d"]

1. c4 e6 2. Nf3 d5 3. d4 Nf6 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1 Be6 12. Qa4 c5 13. Qa3 Rc8 14. Bb5 {Aujourd'hui, il est recommandé 14. Be2} a6 {Qb7 est mieux} 15. dxc5 bxc5 16. O-O Ra7 17. Be2 Nd7 {Cecil Purdy: 17....c4 18.Q:e7 R:e7 19.Nd4 Nc6 20.N:e6 f:e6 21.b3 Na5 22.b:c4 N:c4 23.e4 } 18. Nd4 Qf8 {semble passif. 18...Nf6 pourrait conduire à une position égale } 19. Nxe6 fxe6 20. e4 d4 21. f4 Qe7 22. e5 Rb8 23. Bc4 Kh8 {en réponse à Nb6 les blancs jouent 24. Qb3! }24. Qh3 Nf8 25. b3 a5 26. f5 exf5 27. Rxf5 Nh7 28. Rcf1 {bien sûr que non 28. Rf7 Ng5 gagnant} Qd8 29. Qg3 Re7 30. h4 Rbb7 31. e6 Rbc7 32. Qe5 Qe8 33. a4 Qd8 34. R1f2 Qe8 35. R2f3 Qd8 36. Bd3 Qe8 37. Qe4 Nf6 {si 37...R:e6 38.Rf8+ N:f8 39.R:f8+ Q:f8 40.Qh7 mat} 38. Rxf6 gxf6 39. Rxf6 Kg8 40. Bc4 Kh8 41. Qf4 1-0



{{Pgnviewer |collapsible = true |square-size = 30 |style=float:left;
|1= [Event "1e partie rapide"] [Site "New York"] [Date "30.11.2016"] [White "Sergueï Kariakine"] [Black "Magnus Carlsen"] [Result "0-1"] [ECO "C78"] [WhiteElo "2818"] [BlackElo "2894"] [PlyCount "76"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "USÉtats-UnisA"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 d6 8.a3 O-O 9.Nc3 Na5 10.Ba2 Be6 11.b4 Nc6 12.Nd5 Nd4 13.Ng5 Bxd5 14.exd5 Nd7 15.Ne4 f5 16.Nd2 f4 17.c3 Nf5 18.Ne4 Qe8 19.Bb3 Qg6 20.f3 Bh4 21.a4 Nf6 22.Qe2 a5 23.axb5 axb4 24.Bd2 bxc3 25.Bxc3 Ne3 26.Rfc1 Rxa1 27.Rxa1 Qe8 28.Bc4 Kh8 29.Nxf6 Bxf6 30.Ra3 e4 31.dxe4 Bxc3 32.Rxc3 Qe5 33.Rc1 Ra8 34.h3 h6 35.Kh2 Qd4 36.Qe1 Qb2 37.Bf1 Ra2 38.Rxc7 Ra1 0-1

|2= [Event "2e partie rapide"] [Site "New York"] [Date "30.11.2016"] [White "Magnus Carlsen"] [Black "Sergueï Kariakine"] [Result "0-0"] [ECO "C50"] [WhiteElo "2894"] [BlackElo "2818"] [PlyCount "167"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "États-Unis"] 1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O Nf6 5.d3 O-O 6.a4 a6 7.c3 d6 8.Re1 Ba7 9.h3 Ne7 10.d4 Ng6 11.Nbd2 c6 12.Bf1 a5 13.dxe5 dxe5 14.Qc2 Be6 15.Nc4 Qc7 16.b4 axb4 17.cxb4 b5 18.Ne3 bxa4 19.Rxa4 Bxe3 20.Bxe3 Rxa4 21.Qxa4 Nxe4 22.Rc1 Bd5 23.b5 cxb5 24.Qxe4 Qxc1 25.Qxd5 Qc7 26.Qxb5 Rb8 27.Qd5 Rd8 28.Qb3 Rb8 29.Qa2 h6 30.Qd5 Qe7 31.Qe4 Qf6 32.g3 Rc8 33.Bd3 Qc6 34.Qf5 Re8 35.Be4 Qe6 36.Qh5 Ne7 37.Qxe5 Qxe5 38.Nxe5 Ng6 39.Bxg6 Rxe5 40.Bd3 f6 41.Kg2 Kh8 42.Kf3 Rd5 43.Bg6 Ra5 44.Ke4 Rb5 45.h4 Re5+ 46.Kd4 Ra5 47.Kc4 Re5 48.Bd4 Ra5 49.Bc5 Kg8 50.Kd5 Rb5 51.Kd6 Ra5 52.Be3 Re5 53.Bf4 Ra5 54.Bd3 Ra7 55.Ke6 Rb7 56.Kf5 Rd7 57.Bc2 Rb7 58.Kg6 Rb2 59.Bf5 Rxf2 60.Be6+ Kh8 61.Bd6 Re2 62.Bg4 Re8 63.Bf5 Kg8 64.Bc2 Re3 65.Bb1 Kh8 66.Kf7 Rb3 67.Be4 Re3 68.Bf5 Rc3 69.g4 Rc6 70.Bf8 Rc7+ 71.Kg6 Kg8 72.Bb4 Rb7 73.Bd6 Kh8 74.Bf8 Kg8 75.Ba3 Kh8 76.Be6 Rb6 77.Kf7 Rb7+ 78.Be7 h5 79.gxh5 f5 80.Bxf5 Rxe7+ 81.Kxe7 Kg8 82.Bd3 Kh8 83.Kf8 g5 84.hxg6 1/2-1/2

|3= [Event "3e partie rapide"] [Site "New York"] [Date "30.11.2016"] [White "Sergueï Kariakine"] [Black "Magnus Carlsen"] [Result "0-0"] [ECO "C78"] [WhiteElo "2818"] [BlackElo "2894"] [PlyCount "74"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "États-Unis"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 d6 8.a3 O-O 9.Nc3 Nb8 10.Ne2 c5 11.Ng3 Nc6 12.c3 Rb8 13.h3 a5 14.a4 b4 15.Re1 Be6 16.Bc4 h6 17.Be3 Qc8 18.Qe2 Rd8 19.Bxe6 fxe6 20.d4 bxc3 21.bxc3 cxd4 22.cxd4 exd4 23.Nxd4 Nxd4 24.Bxd4 Rb4 25.Rec1 Qd7 26.Bc3 Rxa4 27.Bxa5 Rxa1 28.Rxa1 Ra8 29.Bc3 Rxa1+ 30.Bxa1 Qc6 31.Kh2 Kf7 32.Bb2 Qc5 33.f4 Bd8 34.e5 dxe5 35.Bxe5 Bb6 36.Qd1 Qd5 37.Qxd5 Nxd5 1/2-1/2

|4= [Event "4e partie rapide"] [Site "New York"] [Date "30.11.2016"] [White "Magnus Carlsen"] [Black "Sergueï Kariakine"] [Result "1-0"] [ECO "B54"] [WhiteElo "2894"] [BlackElo "2818"] [PlyCount "99"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "États-Unis"] 1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 Be7 7.c4 a5 8.Be3 a4 9.Nc1 O-O 10.Nc3 Qa5 11.Qd2 Na6 12.Be2 Nc5 13.O-O Bd7 14.Rb1 Rfc8 15.b4 axb3 16.axb3 Qd8 17.Nd3 Ne6 18.Nb4 Bc6 19.Rfd1 h5 20.Bf1 h4 21.Qf2 Nd7 22.g3 Ra3 23.Bh3 Rca8 24.Nc2 R3a6 25.Nb4 Ra5 26.Nc2 b6 27.Rd2 Qc7 28.Rbd1 Bf8 29.gxh4 Nf4 30.Bxf4 exf4 31.Bxd7 Qxd7 32.Nb4 Ra3 33.Nxc6 Qxc6 34.Nb5 Rxb3 35.Nd4 Qxc4 36.Nxb3 Qxb3 37.Qe2 Be7 38.Kg2 Qe6 39.h5 Ra3 40.Rd3 Ra2 41.R3d2 Ra3 42.Rd3 Ra7 43.Rd5 Rc7 44.Qd2 Qf6 45.Rf5 Qh4 46.Rc1 Ra7 47.Qxf4 Ra2+ 48.Kh1 Qf2 49.Rc8+ Kh7 50.Qh6+ 1-0
}}

donnera:


[Event "1e partie rapide"] [Site "New York"] [Date "30.11.2016"] [White "Sergueï Kariakine"] [Black "Magnus Carlsen"] [Result "0-1"] [ECO "C78"] [WhiteElo "2818"] [BlackElo "2894"] [PlyCount "76"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "USÉtats-UnisA"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 d6 8.a3 O-O 9.Nc3 Na5 10.Ba2 Be6 11.b4 Nc6 12.Nd5 Nd4 13.Ng5 Bxd5 14.exd5 Nd7 15.Ne4 f5 16.Nd2 f4 17.c3 Nf5 18.Ne4 Qe8 19.Bb3 Qg6 20.f3 Bh4 21.a4 Nf6 22.Qe2 a5 23.axb5 axb4 24.Bd2 bxc3 25.Bxc3 Ne3 26.Rfc1 Rxa1 27.Rxa1 Qe8 28.Bc4 Kh8 29.Nxf6 Bxf6 30.Ra3 e4 31.dxe4 Bxc3 32.Rxc3 Qe5 33.Rc1 Ra8 34.h3 h6 35.Kh2 Qd4 36.Qe1 Qb2 37.Bf1 Ra2 38.Rxc7 Ra1 0-1

[Event "2e partie rapide"] [Site "New York"] [Date "30.11.2016"] [White "Magnus Carlsen"] [Black "Sergueï Kariakine"] [Result "0-0"] [ECO "C50"] [WhiteElo "2894"] [BlackElo "2818"] [PlyCount "167"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "États-Unis"] 1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O Nf6 5.d3 O-O 6.a4 a6 7.c3 d6 8.Re1 Ba7 9.h3 Ne7 10.d4 Ng6 11.Nbd2 c6 12.Bf1 a5 13.dxe5 dxe5 14.Qc2 Be6 15.Nc4 Qc7 16.b4 axb4 17.cxb4 b5 18.Ne3 bxa4 19.Rxa4 Bxe3 20.Bxe3 Rxa4 21.Qxa4 Nxe4 22.Rc1 Bd5 23.b5 cxb5 24.Qxe4 Qxc1 25.Qxd5 Qc7 26.Qxb5 Rb8 27.Qd5 Rd8 28.Qb3 Rb8 29.Qa2 h6 30.Qd5 Qe7 31.Qe4 Qf6 32.g3 Rc8 33.Bd3 Qc6 34.Qf5 Re8 35.Be4 Qe6 36.Qh5 Ne7 37.Qxe5 Qxe5 38.Nxe5 Ng6 39.Bxg6 Rxe5 40.Bd3 f6 41.Kg2 Kh8 42.Kf3 Rd5 43.Bg6 Ra5 44.Ke4 Rb5 45.h4 Re5+ 46.Kd4 Ra5 47.Kc4 Re5 48.Bd4 Ra5 49.Bc5 Kg8 50.Kd5 Rb5 51.Kd6 Ra5 52.Be3 Re5 53.Bf4 Ra5 54.Bd3 Ra7 55.Ke6 Rb7 56.Kf5 Rd7 57.Bc2 Rb7 58.Kg6 Rb2 59.Bf5 Rxf2 60.Be6+ Kh8 61.Bd6 Re2 62.Bg4 Re8 63.Bf5 Kg8 64.Bc2 Re3 65.Bb1 Kh8 66.Kf7 Rb3 67.Be4 Re3 68.Bf5 Rc3 69.g4 Rc6 70.Bf8 Rc7+ 71.Kg6 Kg8 72.Bb4 Rb7 73.Bd6 Kh8 74.Bf8 Kg8 75.Ba3 Kh8 76.Be6 Rb6 77.Kf7 Rb7+ 78.Be7 h5 79.gxh5 f5 80.Bxf5 Rxe7+ 81.Kxe7 Kg8 82.Bd3 Kh8 83.Kf8 g5 84.hxg6 1/2-1/2

[Event "3e partie rapide"] [Site "New York"] [Date "30.11.2016"] [White "Sergueï Kariakine"] [Black "Magnus Carlsen"] [Result "0-0"] [ECO "C78"] [WhiteElo "2818"] [BlackElo "2894"] [PlyCount "74"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "États-Unis"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 d6 8.a3 O-O 9.Nc3 Nb8 10.Ne2 c5 11.Ng3 Nc6 12.c3 Rb8 13.h3 a5 14.a4 b4 15.Re1 Be6 16.Bc4 h6 17.Be3 Qc8 18.Qe2 Rd8 19.Bxe6 fxe6 20.d4 bxc3 21.bxc3 cxd4 22.cxd4 exd4 23.Nxd4 Nxd4 24.Bxd4 Rb4 25.Rec1 Qd7 26.Bc3 Rxa4 27.Bxa5 Rxa1 28.Rxa1 Ra8 29.Bc3 Rxa1+ 30.Bxa1 Qc6 31.Kh2 Kf7 32.Bb2 Qc5 33.f4 Bd8 34.e5 dxe5 35.Bxe5 Bb6 36.Qd1 Qd5 37.Qxd5 Nxd5 1/2-1/2

[Event "4e partie rapide"] [Site "New York"] [Date "30.11.2016"] [White "Magnus Carlsen"] [Black "Sergueï Kariakine"] [Result "1-0"] [ECO "B54"] [WhiteElo "2894"] [BlackElo "2818"] [PlyCount "99"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "États-Unis"] 1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 Be7 7.c4 a5 8.Be3 a4 9.Nc1 O-O 10.Nc3 Qa5 11.Qd2 Na6 12.Be2 Nc5 13.O-O Bd7 14.Rb1 Rfc8 15.b4 axb3 16.axb3 Qd8 17.Nd3 Ne6 18.Nb4 Bc6 19.Rfd1 h5 20.Bf1 h4 21.Qf2 Nd7 22.g3 Ra3 23.Bh3 Rca8 24.Nc2 R3a6 25.Nb4 Ra5 26.Nc2 b6 27.Rd2 Qc7 28.Rbd1 Bf8 29.gxh4 Nf4 30.Bxf4 exf4 31.Bxd7 Qxd7 32.Nb4 Ra3 33.Nxc6 Qxc6 34.Nb5 Rxb3 35.Nd4 Qxc4 36.Nxb3 Qxb3 37.Qe2 Be7 38.Kg2 Qe6 39.h5 Ra3 40.Rd3 Ra2 41.R3d2 Ra3 42.Rd3 Ra7 43.Rd5 Rc7 44.Qd2 Qf6 45.Rf5 Qh4 46.Rc1 Ra7 47.Qxf4 Ra2+ 48.Kh1 Qf2 49.Rc8+ Kh7 50.Qh6+ 1-0



Voir aussi[modifier le code]