Sablon:Sakkdiagram/doc

A Wikipédiából, a szabad enciklopédiából

Ez a sablon egy sakk-állás leírását teszi lehetővé. Az eredmény képként jelenik meg.

Kötelező paraméterek[szerkesztés]

A sablonnak 66 kötelező paramétere van:

  1. a sakktábla helye a lapon. Lehetséges értékek: tleft és tright.
  2. a tábla felirata

A 3–66. paraméter a tábla mezőin álló bábukat adja meg.

Opcionális paraméterek[szerkesztés]

Az utolsó (67.) paraméter a tábla alá kiírandó megjegyzés.

Használata[szerkesztés]

Susztermatt
a8 b8 c8 d8 e8 f8 g8 h8
a7 b7 c7 d7 e7 f7 g7 h7
a6 b6 c6 d6 e6 f6 g6 h6
a5 b5 c5 d5 e5 f5 g5 h5
a4 b4 c4 d4 e4 f4 g4 h4
a3 b3 c3 d3 e3 f3 g3 h3
a2 b2 c2 d2 e2 f2 g2 h2
a1 b1 c1 d1 e1 f1 g1 h1
A susztermatt táblaképe


{{Sakkdiagram
| tright
| Susztermatt
|rd|  |bd|qd|kd|bd|  |rd
|pd|pd|pd|pd|  |ql|pd|pd
|  |  |nd|  |  |nd|  |  
|  |  |  |  |pd|  |  |  
|  |  |bl|  |pl|  |  |  
|  |  |  |  |  |  |  |  
|pl|pl|pl|pl|  |pl|pl|pl
|rl|nl|bl|  |kl|  |nl|rl
|A [[susztermatt]] táblaképe}}
Bábukódok
Kód Angol Magyar
k king király
q queen vezér
r rook bástya
b bishop futó
n knight huszár
p pawn gyalog


Ha egy mezőn nincs bábu, a paramétert üresen hagyjuk, egyébként egy kétbetűs kóddal jelezzük. Az első betű adja meg bábut, a második a bábu színét:

  • light: világos
  • darg: sötét.

A sablon működése[szerkesztés]

A sablon több mellékhatást is kihasznál a mediawiki működésében.

  • A sor végén nem lehet üres paraméter. Ha a paramétereket elválasztó | után a sor végéig a helyközön kívül nincs semmi, akkor a mediawiki úgy tekinti, mintha a paraméter nem lenne megadva. Az olvashatóság szempontjából viszont fontos, hogy a sakktábla sorai szerint adjuk meg a paramétereket akkor is, ha a h oszlopban nincs bábu. Ennek érdekében van a példában a sorok végén |=, ami egy másik mellékhatást használ ki.
  • A mediawikiben a paramétereket háromféleképpen lehet megadni: névtelenül (kötött sorrendben), a paraméter sorszámával vagy névvel. A sakkdiagram sablon fenti hívása az elsőt használja, kivéve a sorok végén, ahol név szerint adja át a paramétert. A paraméter neve üres. Ez egy újabb mellékhatást használ ki.
  • Ha a sablon hívásakor név szerint adunk meg paramétert, és a sablon nem használja az ilyen nevű paramétert, akkor a paraméter hatástalan. Ez jól jön az |= esetén: jelzi, hogy a paraméter létezik, de a hívás módja miatt hatástalan. Ez viszont azzal jár, hogy a név nélküli, név szerint átadott paraméter többször kap értéket.
  • Ha a sablon hívásakor egy paraméter több értéket is kapott[1] a mediawiki csak a legutolsó értéket veszi figyelembe. Ez okozhat problémát, ezért a magyar Wikipédián hibalista készült az ilyen lapokról. A sakkdiagram sablont használó lapok a hibalistára kerülnek, és ezt nem lehet (könnyen) elkerülni.
  • A mediawiki figyelmen kívül hagyja a paraméter vége és a következő | közötti szöveget. Ez általában nem okoz gondot, csak akkor, ha egy híváson belül keverjük a különböző sablonhívási módokat. Márpedig a sakkdiagram hívási példája éppen ezt teszi a sorokat záró |= szöveggel. E mellékhatás miatt a mediawiki figyelmen kívül hagyja a sorok elején levő táblasor-számot és az a b c d e f g h sort.

Jegyzetek[szerkesztés]

  1. Névtelen paraméter úgy kaphat több értéket, ha sorszám szerint is megadjuk.

Kapcsolódó sablonok[szerkesztés]

További információk[szerkesztés]