Modul:Sports table/WL OT
Sports table/WL OT[mi ez?] • [dokumentáció: mutat, ] • [tesztek: létrehozás]
A Lua-alapú Module:Sports table ezen változata sporteseményekhez tabellákat készít, a győzelem-vereség, valamint a hosszabbítás vagy büntetőpárbaj után eldöntött mérkőzések változatához (WL OT = win-loss overtime). A modul sok lapon előfordul, emiatt az esetleges változtatásokat először a homokozóban végezd el. A dokumentáció a WL OT modul felépítését ismerteti.
Használata
szerkesztés- Angol nyelvű
A modul paraméterei angol nyelvűek. Az alábbiakban a gyakran előforduló angol szavak magyar megfelelői olvashatók:
- team = csapat
- name = név (elnevezés)
- win = győzelem
- OTwin = hosszabbítás (overtime)/büntetőpárbaj utáni győzelem
- OTloss = hosszabbítás (overtime)/büntetőpárbaj utáni vereség
- loss = vereség
- goals/points for (rövidítve: gf/pf) = szerzett gólok/pontok
- goals/points against (rövidítve: ga/pa) = kapott gólok/pontok
- point = pont
Általános használata
szerkesztésA táblázat elkészítéséhez néhány paraméterre van szükség.
A szócikkben
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
A fő parancs a {{#invoke:Sports table|main|style=WL OT}} kód, amely behívja a modult és lehetővé teszi a beállításokat, adatokat.
- Sorrend beállítása
A sorrendet a |team1=
, |team2=
, stb után beírt csapatazonosítókkal lehet beállítani. A csapat teljes nevét is lehet használni szóközök nélkül, de kódok használata egyszerűbb.
- Eredmények
Minden egyes csapathoz meg lehet adni a győzelmek, a hosszabbítás utáni győzelmek, a hosszabbítás utáni vereségek, a vereségek, a szerzett gólok, a kapott gólok számát a |win_TTT=
, |OTwin_TTT=
, |OTloss_TTT=
, |loss_TTT=
, |gf_TTT=
és a |ga_TTT=
paraméterekben (ahol a TTT az adott csapat kódja). Ha ezek a paraméterek üresen vannak hagyva, vagy nem szerepelnek, akkor az érték 0. De mindenképp javasolt használni, így a szerkesztőnézetben könnyebben áttekinthetők az adatok. A |name_TTT=
paraméterekkel az adott csapatok neve állíthatók be, amelyek a "Csapat" oszlopban jelennek meg. Használhatók wikilinkek, sablonok is. Lásd az #Dátum fejezetet, a táblázat adatainak változtatásához, frissítéshez.
Sablonban
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
A beírandók alapvetően hasonlóak az előzőekhez, itt két sorral több. A |showteam={{{showteam}}}
, showteam paraméter irányítja át a sablonba (lásd #Csapat kiemelése és részleges táblázat); a |only_pld_pts={{{only_pld_pts}}}
csonkított táblázat lehetőségét irányítja át, (lásd #Megjelenés); a |show_matches={{{show_matches}}}
a mérkőzések láthatóságának lehetőségét irányítja át, lásd #Mérkőzések. A |template_name=
a sablon neve, amelyen M, V és SZ linkek (mutasd, vitalap, szerkeszt) jelennek meg, a sablon könnyebb elérhetőségéhez (a szócikkből így közvetlenül megnyitható a sablon).
Testreszabás
szerkesztésSzámos lehetőség egyedileg beállítható, testreszabható.
Pontok
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
Alapértelmezésben a győzelemért 3, a hosszabbítás utáni győzelemért 2, a hosszabbítás utáni vereségért 1, a vereségért 0 pontot számít a modul. Ezek az értékek felülírhatók a |winpoints=
, |OTwinpoints=
, |OTlosspoints=
, |losspoints=
paraméterekkel. A csapatok kaphatnak bónuszt vagy levonhatnak tőlük büntetőpontokat. Ezeket a |adjust_points_TTT=
paraméterben lehet megadni (a TTT a csapat kódja). Büntetőpont esetén mínusz előjellel kell megadni (levonandó). A tizedesvesszőt pontként kell megadni. Példa: A TTT csapatnál 1,5 pont levonása esetén |adjust_points_TTT=-1.5
adatot kell megadni.
Fejléc lehetőségei (szerzett/kapott pontok és egyedi fejléc)
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| |||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
Azokban a sportágakban, ahol pontok vannak a gólok helyett, a |for_against_style=points
használatával a fejlécben gólok helyett pontok jelennek meg. A "HGy" és a "HV" oszlop a |OTwin_header=
és a |OTloss_header=
paraméterben írható át.
A "Cs" oszlop (csoport) a |group_header=
paraméterben megadottal írható át, hasonlóan az előzőekhez.
Gólarány/gólátlag
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
A |use_goal_ratio=yes
használatával gólarány (gólátlag) jelenik meg a gólkülönbség helyett.
Lábléc beállításai
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: 1900. január 1. Forrás: Wikipédia
Sorrend szabályai: 1) pont; 2) gólkülönbség; 3) szerzett gólok. |
A láblécben a tabellához kapcsolódó információk jeleníthetők meg, amelyek egyedileg beállíthatók. Az adatok frissítésének dátuma az |update=
paraméterbe írható be, lásd alább. A tabella adatainak forrásához a |source=
paraméter használható, amelyben külső hivatkozás linkjét is be lehet írni. ha nincs forrás megadva, akkor a "forr?" forráskérő hivatkozás jelenik meg. A csapatok sorrendjének megállapításához használt szabályokat a |class_rules=
paraméterben lehet megadni, közvetlenül, vagy wikilinkkel más szócikk, ezzel foglalkozó fejezetéhez irányítva. A |only_pld_pts=no_hide_class_rules
beállítás használatával a táblázat teljesen megjelenik, de a sorrend megállapításához használt szabályokat elrejti (ez sablonokban használható, ahol több csoport található egy lapon, ahol más fejezet foglalkozik a szabályokkal).
Dátum
szerkesztés- Folyamatban lévő szezon
Amit írunk | {{#invoke:Sports table|main|style=WL OT
| |||||||||||
Amit látunk |
Frissítés dátuma: 1900. január 1.
|
Amikor a szezon folyamatban van, a láblécben az |update=
paraméterhez lehet írni a frissítés dátumát. Javasolt azt a dátumot írni, amely a legutolsó elszámolt mérkőzés napjával egyezik meg.
- Befejezett szezon
Amit írunk | {{#invoke:Sports table|main|style=WL OT
| |||||||||||
Amit látunk |
|
Amikor a csoport/szezon összes mérkőzését lejátszották és elszámolásra kerültek a táblázatban, az |update=complete
használatával lehet ezt jelezni.
- Jövőbeli szezon
Amit írunk | {{#invoke:Sports table|main|style=WL OT
| |||||||||||
Amit látunk |
Az első mérkőzés(ek) dátuma: 2121. január 1..
|
Mielőtt egy mérkőzést is lejátszottak volna, a |update=future
használta mellett az első mérkőzés dátumát a |start_date=
paraméterhez lehet beírni.
Csonkítás
szerkesztésAz |only_pld_pts=
paraméter használatával a táblázat csonkítható, ilyenkor csak a helyezés, csapat, mérkőzés és a pont oszlopai jelennek meg. A lábléc megjelenítése a |stack_footer=
paraméterben állítható. A |stack_footer=yes
(vagy y, t, true vagy 1 vagy ezek nagybetűs változataival) minden információ új sorba kerül.
- stack_footer nélkül
Amit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
(B) Bajnok; (R) Rendező; (T) Továbbjutott. |
- stack_footer használatával
Amit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
(B) Bajnok; (R) Rendező; (T) Továbbjutott. |
Megjelenés
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
Amit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
Amit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
Az |only_pld_pts=yes
(vagy y, t, true vagy 1 vagy ezek nagybetűs változataival) használatával csak a helyezés, csapat, mérkőzés és a pont oszlopai jelennek meg. Az |only_pld_pts=no_hide_class_rules
paraméterek használatával a sorrendjének megállapításához használt szabályokat elrejti (ez sablonokban használható, ahol több csoport található egy lapon, ahol más fejezet foglalkozik a szabályokkal).
Egy elválasztó sor adható a táblázathoz (ha szükséges) a |splitN=
használatával, ahol az N azt a helyezést jelöli, amely után szükséges az elválasztó sor. (A legutolsó helyezéshez beállított érték esetén nem jelenik meg az elválasztó sor).
A "Csapat" oszlop szélessége a |teamwidth=
paraméterben állítható, például, ha több csoport van egy tornán és egyforma szélesre szeretnénk állítani a táblázatokat.
A Helyezés oszlopa a |postitle=
paraméterben állítható, az adott csapatok egyenkénti helyezéséhez (például holtverseny esetén) a |pos_TTT=
használható.
Ha több csoportban szereplő csapatokat kell egy táblázatba tenni, akkor ezt a |show_groups=yes
(vagy y, t, true vagy 1 vagy ezek nagybetűs változataival) használatával tehetjük meg. A
|group_TTT=
paraméterben állítható be, hogy az adott csapat melyik csoportban szerepel. A "Csoport" oszlop fejléce a |group_header=
paraméterben állítható, például |group_header=<abbr title="Bajnokság">Liga</abbr>
. Példa: 2018-as labdarúgó-világbajnokság-selejtező (UEFA)#Második forduló.
Csapat kiemelése és részleges táblázat
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
Egy csapat szezonját tartalmazó szócikkben az adott csapat sorát a |showteam=TTT
használatával lehet vastag betűsen kiemelni. A |show_limit=
paraméter azt adja meg, hogy hány sor jelenjen meg az adott csapat körül. Ha a szám páros, akkor következő páratlan számra felfelé kerekít.
A táblázat egy tetszőleges helyezés megadásával kezdhető a |highest_pos=N
használatával, az N a helyezés számát jelöli. |highest_pos=3
az első két sor nem jelenik meg, a 3. helyezettől kezdődik a táblázat.
Eredmények és státusz
szerkesztésHelyezések jelölése
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
|
A helyezésekhez, a továbbjutással kapcsolatos információ színskálával és a külön oszlopban megjelenített szöveggel lehetséges. Az oszlop fejlécének szövegét a |res_col_header=
paraméterbe lehet írni. A Továbbjutás, Feljutás és Kiesés szavak (angolul a Qualification, Promotion, Relegation szavak) kezdőbetűiből alapértelmezett betűket lehet megadni, a többször használt esetekre. Ezek paraméterlistában a paraméter mellett találhatók.
A |resultN=
paraméterben lehet beállítani a továbbjutáshoz kapcsolódó kódokat. Az N a helyezés számát jelenti. Például a |result1=RRR
beállítással az RRR egy kódot jelent, amelyet az alábbiak szerint használunk.
Az RRR kódhoz tartozó szín a |col_RRR=
paraméterben adható meg. Alapvető a zöld, a kék, a sárga, a piros és a fekete árnyalatai vannak előre defininálva. Így a green1, green2, green3, green4, blue1, blue2, blue3, blue4, yellow1, yellow2, yellow3, yellow4, red1, red2, red3, red4, black1, black2, black3 és a black4 színek használhatók. A továbbjutó csapat mindig a zöldet, ezt követően a kék, majd a sárga, a kiesettek a piros színeket kapják, a színekhez tartozó számok növekvő sorrendjében. A fekete (szürke) színt a kizárt, vagy visszalépett csapatokhoz használjuk. A színeket lásd a paraméterlistában. Egyedi szín is megadható a "red-green-blue" (#RRGGBB) formátumban.
Az RRR kódhoz tartozó, a Továbbjutás oszlopában megjelenő szöveg a |text_RRR=
paraméterben adható meg, ahol belsőhivatkozást is lehet írni a megfelelő szócikkre.
Zöld | green1 | green2 | green3 | green4 |
---|---|---|---|---|
Kék | blue1 | blue2 | blue3 | blue4 |
Sárga | yellow1 | yellow2 | yellow3 | yellow4 |
Piros | red1 | red2 | red3 | red4 |
Fekete | black1 | black2 | black3 | black4 |
Narancs | orange1 | orange2 | Fehér | white1 |
Státusz jelölése
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
(B) Bajnok; (C) Kupagyőztes; (D) Kizárták; (F) Feljutott; (K) Kiesett; (O) Osztályozó; (R) Rendező; (T) Továbbjutott; (X) ?; (Y) ?; (Z) ?. |
Amit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
b – Bajnok; c – Kupagyőztes; d – Kizárták; f – Feljutott; k – Kiesett; o – Osztályozó; r – Rendező; t – Továbbjutott; x – ?; y – ?; z – ?. |
A csapatok továbbjutás/feljutás/kiesés státuszának megjelenítéséhez a |status_TTT=
paraméter használható. A státusz jelölése betűkkel történik, a betűkhöz előre definiált státuszok vannak a modulban. A csapathoz írt státusz betűjele megjelenik a csapat mellett (beállítástól függően előtte vagy mögötte), vastag betűvel. Ha az egyik betűt használjuk, akkor annak a jelentése megjelenik a láblécben, a táblázat alatt, betűrendben. A csapatoknál több karakter is használható, egyszerűen egymás mögé kell írni a betűket. A csapatok mellett a betűk a beírásuk sorrendjében jelennek meg. A használható betűk, és ezek jelentése a paraméterlistában található.
Csak azok a betűk jelennek meg, amelyek a modulban definiálva vannak. A nem definiált jelölések nem jelennek meg, akkor sem, ha a csapat státuszához beírjuk. (Új betűt a Modul:Sports table/WDL modulban lehet megadni.)
A státuszt akkor kell használni, ha a csapat eredménye matematikailag biztosítja a továbbjutást, vagy a kiesést, illetve a csapat az eredményével már elérte, vagy már nem érheti el, a jelöléshez szükséges eredményt, vagy annak ellenkezőjét. Például, ha egy csapat matematikailag bajnok, akkor a |status_TTT=B
jelölés használható, valamint, ha egy másik csapat már matematikailag kiesett, akkor a |status_UUU=K
jelölés használható.
Három betű, az X, Y, Z egyedi státusz meghatározásához van fenntarva. A |status_text_X=
, |status_text_Y=
, |status_text_Z=
paraméterekben lehet megadni a jelöléshez tartozó jelentést.
Alapértelmezésben a státusz az adott csapat mögött, jobb oldalt, nagybetűvel jelenik meg. A |status_pos=before
használatával a státusz az adott csapat előtt, bal oldalt, kisbetűvel jelenik meg.
Megjegyzések
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen
Jegyzetek: |
Ha egy megjegyzést adunk hozzá, akkor az automatikusan megjelenik a láblécben. A modul a {{megjegyzés}}
(?) és az {{azonos}}
(?) sablonokat használja.
A |note_header_res=
használatával a továbbjutással kapcsolatos oszlop fejlécének szövegéhez adhatunk megjegyzést. A |note_res_RRR=
használatával a továbbjutással kapcsolatos szövegekhez adhatunk megjegyzést.
A |note_TTT=
használatával a TTT csapathoz adhatunk megjegyzést. Ha a megjegyzéshez egy csapat kódját írjuk, akkor az arra a megjegyzésre fog hivatkozni. Például a |note_SSS=TTT
használatával az SSS csapatnál is a TTT csapathoz tartozó megjegyzés jelenik meg.
A |hth_TTT=
használatával a TTT csapat pontszámánál (vagy az ettől eltérő beállítás pl. győzelem százalék) jelenik meg. A "hth" jelentése: "head-to-head", azaz azonos pontszám esetén az egymás elleni eredmények leírására alkalmas, ha a rangsorolás szabályai szerint ez dönt két csapat között. Ilyenkor a másik (SSS kóddal rendelkező) csapatnál a |hth_SSS=TTT
kódot használhatjuk, így az SSS csapathoz tartozó megjegyzés a TTT csapatnál lévő megjegyzésre hivatkozik.
Mérkőzések
szerkesztésAmit írunk | {{#invoke:Sports table|main|style=WL OT
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Amit látunk |
Frissítés dátuma: ismeretlen Jegyzetek:
|
Kereszttáblázat (a csapatokhoz tartozó mérkőzések) megjelenítéséhez a |show_matches=yes
(vagy y, t, true vagy 1 vagy ezek nagybetűs változataival) beállítást kell használni.
A keresztáblázat fejlécében a csapatok rövid nevei jelennek meg, melyeket a |short_TTT=
használatával lehet megadni (a TTT a csapat kódja). Wikilink is alkalmazható. A TTT és SSS csapatok mérkőzésének eredményéhez a |match_TTT_SSS=
paramétert használjuk. Az eredményt nagykötőjellel írjuk be, pl: 0–0. (Nagykötőjel: Alt+a numpadon 0+1+5+0)
A jövőbeli mérkőzések eredményeihez beírhatjuk azok dátumát (pl. 01.01., jan. 1., '22. jan. 1. formátumban), vagy használhatunk kérdőjelet ("?–?") vagy csak a nagykötőjel ("–").
A mérkőzésekhez megjegyzés is adható. A TTT és SSS csapatok mérkőzéséhez a |match_TTT_SSS_note=
használatával adhatunk megjegyzést. Egy csapat mellett létező megjegyzésre is lehet hivatkozni, például a TTT csapatnál lévő megjegyzésre (amit a |note_TTT=
használatával adtunk meg) a |match_TTT_SSS_note=TTT
alkalmazásával érhetjük el.
A mérkőzések oszlopainak szélességét a |match_col_width=
használatával lehet módosítani. Az alapértelmezett érték 35.
Paraméterlista
szerkesztés- Könyvjelzők
Technikai beállítások | Fejléc | Adatok |
---|---|---|
Továbbjutás, státusz | Lábléc |
- Technikai beállítások
Paraméter | Használata |
---|---|
|template_name= |
Ha sablonban készül, akkor a sablon neve. |
|section= |
Szakaszazonosító megadása. Használatát lásd itt: Modul:Sports table/doc#Beilleszthető cikkekbe |
|show_matches= |
"yes" érték esetén kereszttáblázat (mérkőzések) megjelenítése a tabella mellett jobbra. Az ehhez kapcsolódó paramétereket lásd alább. |
|only_pld_pts= |
"yes" érték esetén csak a helyezés, csapat, mérkőzés és pontszám megjelenítése (csonk táblázat). |
|only_pld_pts=no_hide_class_rules |
A beállítás használatával a táblázat teljesen megjelenik, de a sorrend megállapításához használt szabályokat elrejti (ez sablonokban használható, ahol több csoport található egy lapon, ahol más fejezet foglalkozik a szabályokkal). |
- Fejléc
A fejlécben lévő szöveg felülírásához a <abbr title="Eszközleírás szövege">Megjelenő szöveg</abbr>
formátumot kell használni.
Paraméter | Használata |
---|---|
|sortable_table= |
"yes" érték esetén rendezhető fejléces a táblázat. |
|postitle= |
A "Helyezés" oszlop fejlécének felülírása. |
|team_header= |
A "Csapat" oszlop fejlécének felülírása. |
|teamwidth= |
A "Csapat" oszlop szélessége. Alapértelmezés: 190. |
|show_groups= |
"yes" érték esetén "Csoport" (Cs) oszlop jelenik meg. |
|group_header= |
A "Csoport" (Cs) oszlop fejlécének felülírása. |
|OTwin_header= |
A "Hosszabbítás utáni győzelem" (HGy) oszlop fejlécének felülírása. Büntetőpárbaj esetén a |PS_header= is használható.
|
|OTloss_header= |
A "Hosszabbítás utáni vereség" (HV) oszlop fejlécének felülírása. Büntetőpárbaj esetén a |PS_header= is használható.
|
|PS_header= |
Bármilyen érték esetén az OTwin_header és a OTloss_header fejlécében a "Büntetők utáni győzelem (BGy)" és a "Büntetők utáni vereség (BV)" szöveg jelenik meg. |
|for_against_style= |
Alapértelmezésben "goals" érték, a fejlécben gólok jelennek meg. "points" érték esetén a "gólok" helyett "pontok" jelennek meg a fejlécben. |
|use_goal_ratio= |
"yes" érték esetén a gólarány (gólátlag) jelenik meg a gólkülönbség helyett. |
|use_goal_percentage= |
"yes" érték esetén gól százalék jelenik meg a gólkülönbség helyett. |
- Adatok
Paraméter | Használata |
---|---|
|winpoints= |
Győzelemért járó pontszám. Alapértelmezés: 3. |
|OTwinpoints= |
Hosszabbítás utáni győzelemért járó pontszám. Alapértelmezés: 2. |
|OTlosspoints= |
Hosszabbítás utáni vereségért járó pontszám. Alapértelmezés: 1. |
|losspoints= |
Vereségért járó pontszám. Alapértelmezés: 0. |
|name_TTT= |
A TTT kódhoz tartozó csapat neve. A megadott név jelenik meg a táblázat "Csapat" oszlopában. |
|note_TTT= |
A TTT csapathoz tartozó megjegyzés, amely a csapat nevéhez kapcsolódóan jelenik meg. |
|group_TTT= |
A TTT csapat melyik csoportban szerepel. Csak akkor használandó, ha a "Csoport" oszlop létezik (|show_groups=yes ).
|
|win_TTT= |OTwin_TTT= |OTloss_TTT= |loss_TTT= |gf_TTT= |ga_TTT=
|
A TTT csapat győzelmei, hosszabbítás utáni győzelmei, hosszabbítás utáni vereségei, vereségei, szerzett góljai, kapott góljainak száma. |
|adjust_points_TTT= vagy|startpoints_TTT= |
A TTT csapat bónusz vagy büntetőpontok száma; büntetőpont esetén mínusz előjellel kell megadni (levonandó). A tizedesvesszőt pontként kell megadni. Példa: A TTT csapatnál 1,5 pont levonása esetén |adjust_points_TTT=-1.5 adatot kell megadni.
|
|teamX_= |
Helyezés beállítása. X a helyezés száma. A paraméterbe az adott helyezésen álló csapat kódját kell írni. Például |team1=TTT esetén a TTT csapat az 1. sorban, |team8=TTT esetén a TTT csapat a 8. sorban jelenik meg.
|
|pos_TTT= |
A TTT csapat helyezése. Holtverseny esetén használandó, egyébként elhagyható. |
|showteam=TTT |
A TTT csapat sorát vastag betűvel kiemeli. |
|show_limit= |
A |showteam= használatakor műkdöik. Azt adja meg, hogy hány sor jelenjen meg |showteam=TTT paraméterben megadott csapat körül. Ha a megadott szám páros, akkor következő páratlan számra felfelé kerekít.
|
|splitN= |
N azt a helyezést jelöli, amely után elválasztó sor jelenik meg. |
|highest_pos=N |
N azt a helyezést jelöli, amely az táblázat első sorában jelenik meg. Például |highest_pos=3 esetén a 3. helyezéstől lefelé jelenik meg a táblázat.
|
|hth_TTT= |
A TTT csapathoz tartozó megjegyzés, amely a csapat pontszámánál (vagy az ettől eltérő beállítás pl. győzelem százalék) mellett jelenik meg. (hth = "head to head", azaz azonos pontszám esetén az egymás elleni eredmények leírására alkalmas, ha a rangsorolás szabályai szerint ez dönt két csapat között) |
|hth_SSS=TTT |
Az SSS csapathoz tartozó megjegyzés, amely a már létező (a hth_TTT kódhoz tartozó) megjegyzésre hivatkozik. |
- Továbbjutáshoz kapcsolódó adatok (státusz, továbbjutás oszlopa)
Paraméter | Használata | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|status_pos= |
A státusz jelének elhelyezkedése. Alapértelmezésben "after" érték. "before" érték esetén a csapat előtt jelenik meg a stáusz kis betűvel. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|status_TTT= |
A TTT csapat státusza. Egynél több státusz használata esetén egymás mögé kell írni a betűket, szóközök nélkül. Például |status_TTT=BIR . A betű használata esetén a láblécben is megjelenik a jelentésével együtt. Az alábbi betűk használhatók:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|status_text_X= |status_text_Y= |status_text_Z=
|
Egyedi státusz lehetősége. A paraméterhez kell írni a betűjel jelentését. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|res_col_header= |
A jobb oldali, továbbjutással kapcsolatos jelentések oszlopának fejlécének szövege. Az alábbiak is használhatók (angol és magyar betűs változat is lehetséges):
Ha a szöveg a fentiekkel egyikével sem egyezik meg, akkor a beírt szöveg jelenik meg. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|resultN= |
Az N helyezéshez tartozó, továbbjutással kapcsolatos kód. Például |result1=RRR esetén az 1. helyezéshez |text_RRR= paraméterbe ír, továbbjutással kapcsolatos információ jelenik meg. Használatát lásd a következő két paraméterben.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|col_RRR= |
Az RRR kódhoz tartozó, a továbbjutással kapcsolatos színskála megadása. Az alábbi színek használhatók. A továbbjutó csapat mindig a zöldet, ezt követően a kék, majd a sárga, a kiesettek a piros színeket kapják, a színekhez tartozó számok növekvő sorrendjében. A fekete (szürke) színt a kizárt, vagy visszalépett csapatokhoz használjuk. Egyedi szín is megadható a "red-green-blue" (#RRGGBB) formátumban.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|text_RRR= |
Az RRR kódhoz tartozó, a továbbjutással kapcsolatos szöveg megadása. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|note_header_res= |
A jobb oldali, továbbjutással kapcsolatos jelentések oszlopának fejlécéhez írt megjegyzés. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|note_res_RRR= |
A továbbjutással kapcsolatos oszlopban az RRR azonosítóhoz tartozó megjegyzés. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|note_res_MMM=RRR |
A már létező (a note_res_RRR kódhoz tartozó) megjegyzésre történő hivatkozás. |
- Kereszttáblázat esetén használandó paraméterek
Az alábbi paraméterek kereszttáblázat megjelenítése esetén használandóak (|show_matches=yes
).
Paraméter | Használata |
---|---|
|short_TTT= |
A TTT csapat rövid neve (klub esetén 2–3 betű, ország esetén zászló). |
|match_col_width= |
A keresztáblázatban az eredmények oszlopainak szélessége. |
|match_TTT_SSS= |
A TTT és SSS kódhoz tartozó csapatok mérkőzésének eredménye. |
|match_TTT_SSS_note= |
A TTT és SSS kódhoz tartozó csapatok mérkőzéséhez tartozó megjegyzés. |
|match_TTT_SSS_note=TTT |
TTT és SSS kódhoz tartozó csapatok mérkőzéséhez tartozó megjegyzés, ami a már létező (a TTT kódhoz tartozó csapathoz tartozó megjegyzés, amit |note_TTT= megadásával adtunk meg) megjegyzésre hivatkozik.
|
- Lábléc
Paraméter | Használata |
---|---|
|source= |
A tabella forrása. Külső hivatkozás megadható. |
|update= |
A frissítés dátuma (javasolt az utolsónak elszámolt mérkőzés dátumát írni). Dátumtól eltérően:
|
|start_date= |
Ha az |update= paraméterben "future" érték van, akkor az első mérkőzés dátumát kell ide írni.
|
|class_rules= |
A sorrend megállapításához használt szabályok. |
|stack_footer= |
"yes" érték esetén minden információ új sorba kerül a láblécben. |
-- Style for football tables
local pp = {}
function pp.header(t,Args,p_sub,pos_label,group_col,VTE_text,full_table,results_header_txt)
-- Load relevant modules
local yesno = require('Module:Yesno')
-- Create table header
-- Pre stuff
local team_width = Args['teamwidth'] or '190'
local sort_text = ''
local sort_table_val = Args['sortable_table'] or 'no'
if yesno(sort_table_val) then sort_text = 'sortable' end
table.insert(t,'{|class="wikitable '..sort_text..'" style="text-align:center;"\n') -- Open table
-- Custom header options
local group_head_text = Args['group_header'] or '<abbr title="Csoport">Cs</abbr>'
local OTwin_head_text = Args['OTwin_header'] or '<abbr title="Hosszabbítás utáni győzelem">HGy</abbr>'
local OTloss_head_text = Args['OTloss_header'] or '<abbr title="Hosszabbítás utáni vereség">HV</abbr>'
local PSwin_head_text = '<abbr title="Büntetők utáni győzelem">BGy</abbr>'
local PSloss_head_text = '<abbr title="Büntetők utáni vereség">BV</abbr>'
if Args['PS_header'] then
OTwin_head_text = PSwin_head_text
OTloss_head_text = PSloss_head_text
end
-- Use points instead of goals for/against
local for_against_style = Args['for_against_style'] or 'goals'
local fa_letter, fa_word_sing, fa_word_sing2, fa_word_plur
-- First convert to lower case if it is a string
for_against_style = string.lower(for_against_style)
if for_against_style=='g' or for_against_style=='goal' or for_against_style=='goals' then
fa_letter = 'G'
fa_word_sing = 'gól'
fa_word_sing2 = 'Gól'
fa_word_plur = 'gólok'
elseif for_against_style=='p' or for_against_style=='point' or for_against_style=='points' then
fa_letter = 'P'
fa_word_sing = 'pont'
fa_word_sing2 = 'Pont'
fa_word_plur = 'pontok'
else
fa_letter = 'G'
fa_word_sing = 'gól'
fa_word_sing2 = 'Gól'
fa_word_plur = 'gólok'
end
-- Whether to use goal ratio (goal average) instead
local use_ratio_val = Args['use_goal_ratio'] or 'no'
local do_ratio = false
-- True if exist, false otherwise
if yesno(use_ratio_val) then do_ratio = true end
-- Initialize
local tt = {}
tt.count = 0 -- Up by one after every call
tt.tab_text = t -- Actual text
-- Actual headers
tt = p_sub.colhead(tt,32,pos_label) -- Position col
-- Add group header
if full_table and group_col then
tt = p_sub.colhead(tt,28,group_head_text) -- Group col
end
tt = p_sub.colhead(tt,team_width,'Csapat'..VTE_text) -- Team col
tt = p_sub.colhead(tt,32,'<abbr title="Mérkőzések">M</abbr>') -- Matches played col
if full_table then
tt = p_sub.colhead(tt,32,'<abbr title="Győzelem">Gy</abbr>') -- Win col
tt = p_sub.colhead(tt,32,OTwin_head_text)
tt = p_sub.colhead(tt,32,OTloss_head_text)
tt = p_sub.colhead(tt,32,'<abbr title="Vereség">V</abbr>') -- Loss col
tt = p_sub.colhead(tt,32,'<abbr title="Szerzett '..fa_word_plur..'">'..fa_letter..'+</abbr>') -- For col
tt = p_sub.colhead(tt,32,'<abbr title="Kapott '..fa_word_plur..'">'..fa_letter..'–</abbr>') -- Against col
if not do_ratio then
tt = p_sub.colhead(tt,32,'<abbr title="'..fa_word_sing2..'különbség">'..fa_letter..'k</abbr>') -- Difference col
else
tt = p_sub.colhead(tt,36,'<abbr title="'..fa_word_sing2..' ratio">'..fa_letter..'A</abbr>') -- Ratio col
end
end
tt = p_sub.colhead(tt,32,'<abbr title="Pont">P</abbr>') -- Points col
if full_table then
tt.count = tt.count+1
table.insert(tt.tab_text,results_header_txt)
end
return tt
end
function pp.row(frame,t,Args,p_sub,notes_exist,hth_id_list,full_table,rand_val,team_list,team_code_ii,ii_start,ii_end,ii_fw,bg_col,N_teams,ii,ii_show)
-- Build the inner parts of individual rows
-- Sub-module usage
local mm = require('Module:Math')
local yesno = require('Module:Yesno')
-- Get custom/default options for in table
local win_points = tonumber(Args['winpoints']) or 3
local OTwin_points = tonumber(Args['OTwinpoints']) or 2
local OTloss_points = tonumber(Args['OTlosspoints']) or 1
local loss_points = tonumber(Args['losspoints']) or 0
-- Get some input
local wins = tonumber(Args['win_'..team_code_ii]) or 0
local OTwins = tonumber(Args['OTwin_'..team_code_ii]) or 0
local OTlosses = tonumber(Args['OTloss_'..team_code_ii]) or 0
local losses = tonumber(Args['loss_'..team_code_ii]) or 0
local gfor = tonumber(Args['gf_'..team_code_ii]) or tonumber(Args['pf_'..team_code_ii]) or 0
local gaig = tonumber(Args['ga_'..team_code_ii]) or tonumber(Args['pa_'..team_code_ii]) or 0
local s_pts = tonumber(Args['adjust_points_'..team_code_ii]) or tonumber(Args['startpoints_'..team_code_ii]) or 0
local hth_local = Args['hth_'..team_code_ii] or nil
-- Then calculate some values
local matches = wins + OTwins + OTlosses + losses
local points = win_points*wins + OTwin_points*OTwins + OTloss_points*OTlosses + loss_points*losses + s_pts
-- Comparison of for against
local gcomp
-- Whether to use goal ratio (goal average) instead
local use_ratio_val = Args['use_goal_ratio'] or 'no'
local skip_sign
if yesno(use_ratio_val) then
-- Now it is the goal ratio/goal average
if gaig == 0 then
gcomp = '—'
else
gcomp = mm._precision_format(gfor / gaig, 3)
end
else
-- It's goal difference
gcomp = gfor - gaig
-- Formatting with signs
if gcomp>0 then
gcomp='+'..gcomp
elseif gcomp < 0 then
gcomp='−'..-gcomp
end
end
-- Some local vars
local hth_string
local tt_return = p_sub.hth(frame,Args,full_table,hth_id_list,hth_local,notes_exist,team_list,team_code_ii,ii_start,ii_end,rand_val)
hth_string = tt_return.str
hth_id_list = tt_return.list
notes_exist = tt_return.notes_exist
-- Row building
table.insert(t,'| style="'..ii_fw..bg_col..'" |'..matches..'\n') -- Played
if full_table then
table.insert(t,'| style="'..ii_fw..bg_col..'" |'..wins..'\n') -- Won
table.insert(t,'| style="'..ii_fw..bg_col..'" |'..OTwins..'\n') -- Won in OT
table.insert(t,'| style="'..ii_fw..bg_col..'" |'..OTlosses..'\n') -- Lost in OT
table.insert(t,'| style="'..ii_fw..bg_col..'" |'..losses..'\n') -- Lost
table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gfor..'\n') -- GF
table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gaig..'\n') -- GA
table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gcomp..'\n') -- Goal comparison
end
-- Add − for negative point totals
table.insert(t,'| style="font-weight: bold;'..bg_col..'" | ')
if points<0 then
table.insert(t,'−'..-points..hth_string)
else
table.insert(t,points..hth_string)
end
table.insert(t,'\n')
return {t=t, notes_exist=notes_exist, hth_id_list=hth_id_list}
end
function pp.status(Args)
-- Declare status options
-- ------------------------------------------------------------
-- NOTE: If you add to status_code, also add to status_called and status_letters!!
-- Or functionality will be compromised
-- ------------------------------------------------------------
local status_code, status_called = {}
status_code = { B='Bajnok', C='Kupagyőztes', D='Kizárták', F='Feljutott',
K='Kiesett', O='Osztályozó', R='Rendező', T='Továbbjutott',
X='?', Y='?', Z='?'}
status_called = {B=false, C=false, D=false, F=false, K=false, O=false, R=false, T=false, X=false, Y=false, Z=false}
local status_letters = 'BCDFKORTXYZ'
-- Status position (before or after read and default)
local stat_pos_val = Args['status_pos'] or ''
local status_position = 'after' -- Default location
stat_pos_val = string.lower(stat_pos_val)
if stat_pos_val=='before' then
status_position = 'before'
elseif stat_pos_val=='after' then
status_position = 'after'
end
-- Read in custom status options
if Args['status_text_X'] then status_code.X = Args['status_text_X'] end
if Args['status_text_Y'] then status_code.Y = Args['status_text_Y'] end
if Args['status_text_Z'] then status_code.Z = Args['status_text_Z'] end
return {code=status_code, called=status_called, letters=status_letters, position=status_position}
end
return pp