Overleg module:SportsRankings

message: === Nieuwe module: SportsRankings ===
=== Woord vooraf ===
 Ik wil er geen rekening mee moeten houden, dat bij (foute) aanpassingen er (tijdelijk) een "puinhoop" op een pagina ontstaat. Dus probeer dingen uit op een "kladblok" pagina.
=== Generiek ===
Generiek:{{#invoke:SportsRankings|<functie>|<ranking>|<positionele parameter(s)>|<naam parameter(s)>}}
=== rankings ===
Op het moment zijn 2 "rankings" geimplementeerd.
# FIFA wereldranking mannen
# FIFA wereldranking vrouwen
Op termijn kan dit uitgebreid worden, voor rankings van andere sporten.
=== functies ===
Er zijn 5 functies:
# cur → geeft de actuele (current) positie van een team in een ranking
# max → geeft de historisch maximale (beste) positie van een team en de periode(n) wanneer het team op die positie stond
# min → geeft de historisch minimale (slechste) positie van een team en de periode(n) wanneer het team op die positie stond
# list → genereert een (sub)tabel voor/uit de ranking (variant 1)
# list2 → genereert een (sub)tabel voor/uit de ranking (variant 2)
De eerste 3 (cur, max, min) zijn bedoeld voor gebruik in een infobox sjabloon, e.g. 
De laatste 2 (list, list2) voor gebruik in een artikel.
==== cur/max/min ====
Deze 3 functies hebben 2 verplichte (positie) parameters.
# <aanduiding van de ranking> → wordt gebruikt als verwijzing naar een subpagina waar de gegevens/data van een ranking zijn gedefinieerd, e.g. FIFA wereldranking mannen. De data op de subpagina's wordt gegeneerd a.d.h.v. data op een website (e.g. fifa.com). Dit gebeurt nu nog door een tool bij mij op het systeem, maar het ligt in de bedoeling dat dit in de toekomst door een bot gebeurt.
# <aanduiding van een team> → Voor de nu geimplementeerde rankings is dit de 3 letterige FIFA landcode (e.g. SVN) of de landsnaam (e.g. Slovenië)
==== list/list ====
De door deze fubcties gegenereerde tabel bestaat standaard uit 4 kolommenL
# kolom 1 → de rang van de ploeg in de ranking
# kolom 1 → de verandering van positie t.o.v. de vorige gepubliceerde ranking
# kolom 3 → de naam van de ploeg
# kolom 4 → het aantal punten van de ploeg waarop de ranking is gebaseerd
Deze 2 functies hebben 1 verplichte (positie) parameters.
# <aanduiding van de ranking>
Voor list en list2 zijn er verschillende optionele (positie) parameters
Verder kennen deze 2 functies nog een aantal optionele (naam) parameters:
Tenslotte in de eigen definities voor de optionele (naam) parameters "caption", "header1" t/m "header5" en "footer1" t/m "footer5" kunnen "harde" strings worden opgenomen. Dit zijn:
# INSERT_UPDATE_DATE → wordt vervangen door de datum waarop de laatste ranking is gepubliceerd.
# INSERT_LAST_DATE → wordt vervangen door de datum waarop de op een na laatste ranking is gepubliceerd.
# INSERT_REFERENCE → wordt vervangen door een referentie naar wordt vervangen door een referentie naar de laatste gepubliceerde ranking.
=== Voorbeelden ===
==== cur ====
De kolom onder de (lege) rode header is toegevoegd om een idee te krijgen hoe het resultaat er in een infobox uitziet.
module Aanroep                                                         	→	               	Resultaat	Commentaar
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Nederland}}     	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Nederlands mannenvoetbalteam, rang 16, 2 posities gedaald
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Nederland}}    	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Nederlands vrouwenvoetbalteam, rang 3, 1 positie gestegen
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|België}}        	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Belgisch mannenvoetbalteam, rang 1, positie ongewijzigd
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Bolivia}}      	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Boliviaans vrouwenvoetbalteam, rang 91, nieuwkomer, icoon is nog bagger
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Cookeilanden}}  	→	FIFA-ranglijst:	         	Reden 1 om niet gerankt te zijn, zie hoovertekst bij NMG
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Joegoslavië}}   	→	FIFA-ranglijst:	         	Reden 2 om niet gerankt te zijn, zie hoovertekst bij NMG
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Liechtenstein}}	→	FIFA-ranglijst:	         	Reden 3 om niet gerankt te zijn, zie hoovertekst bij NGG
==== max/min ====
De kolom onder de (lege) rode header is toegevoegd om een idee te krijgen hoe het resultaat er in een infobox uitziet.
module Aanroep                                                      	→	                	Resultaat	Commentaar
{{#invoke:SportsRankings|min|FIFA wereldranking vrouwen|Nederland}} 	→	Laagste ranking:	         	Geeft de slechste (min) FIFA ranking ooit voor het Nederlands vrouwenvoetbalteam, rang 20, gedurence 1 periode
{{#invoke:SportsRankings|max|FIFA wereldranking mannen|Duitsland}}  	→	Hoogste ranking:	         	Geeft de beste (max) FIFA ranking ooit voor het Duits mannenvoetbalteam, rang 1, gedurende 6 perioden
{{#invoke:SportsRankings|min|FIFA wereldranking mannen|Aruba}}      	→	Laagste ranking:	         	Geeft de slechste (min) FIFA ranking ooit voor het Arubaans mannenvoetbalteam, rang 204, gedurende 1 periode die momenteel nog loopt.
{{#invoke:SportsRankings|max|FIFA wereldranking vrouwen|San Marino}}	→	Hoogste ranking:	         	Enige reden geen beste (of slechste) ranking te hebben, zie hoovertekst bij NGG
==== cur + max + min ====
De 3 functies "cur", "max" en "min" voor 1 land samen, zoals dit in een infobox voorkomt.
module Aanroep                                                    	→	                	Resultaat	Commentaar
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|België}}   	→	FIFA-ranglijst: 	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|max|FIFA wereldranking mannen|België}}   	→	Hoogste ranking:	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|min|FIFA wereldranking mannen|België}}   	→	Laagste ranking:	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Slovenië}}	→	FIFA-ranglijst: 	         	Voor het Sloveens vrouwenvoetbalteam
{{#invoke:SportsRankings|max|FIFA wereldranking vrouwen|Slovenië}}	→	Hoogste ranking:	         	Voor het Sloveens vrouwenvoetbalteam
{{#invoke:SportsRankings|min|FIFA wereldranking vrouwen|Slovenië}}	→	Laagste ranking:	         	Voor het Sloveens vrouwenvoetbalteam
==== list ====
Meest basic variant, zonder enige optionele parameter, de startpositie wordt default 1 en de eindpositie default 10
{{#invoke:SportsRankings|list|FIFA wereldranking mannen}} →
----
----
----
Met de optionele parameters startpositie (=28) en eindpositie (=37)
{{#invoke:SportsRankings|list|FIFA wereldranking vrouwen|28|37}} →
----
----
----
Met optionele parameter select (=CONMEBOL) (mericana de Fútbol), eindpositie (=1000) (wordt heel hoog gezet, op het moment zijn 210 ploegen gerankt, zodat alle ploegen uit CONMEBOL worden geselecteerd), startpositie wordt niet gedefinieerd (krijgt dus default waarde 1). We zien dat er een extra kolom (als eerste) verschijnt met als kolomnaam (CONMEBOL) en als waarden de relatieve ranking van de ploegen binnen CONMEBOL Er worden geen 10 landen getoond vanwege de default startpositie=1 en eindpositie=10 (immers eindpositie is op 1000 gedefinieerd), maar omdat er precies 10 landen zijn aangesloten bij CONMEBOL. (Voor UEFA zou de lijst veel langer worden)
{{#invoke:SportsRankings|list|FIFA wereldranking mannen||1000|select=CONMEBOL}}  →
==== list2 ====
Meest basic variant, zonder enige optionele parameter, de positiebreedte wordt default 2 (toon van 2 posities voor t/m 2 posities na het genoemde lamd)
{{#invoke:SportsRankings|list2|FIFA wereldranking mannen|Montenegro}} →
----
----
----
Met de optionele parameters positiebreedte (=4)
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Bosnië en Herzegovina|4}} →
----
----
----
Ook hier kan de optionele parameter select gebruikt worden. Dit kan echter tot (mogelijk) niet verwachte resultaten leiden. Bij de verplichte parameter vooe de ploeg (=Servië), en de optionele parameters voor de positiebreedte (=10) en select (=UEFA) zou je de ploegen op positie 148 t/m 168 kunnen verwachten (Belize staat op 158). Echter wordt maar 1 ploeg getoond (Andorra op 163), alle ploegen op de andere posities 148-158 (dus ook Belize) zijn niet bij de UEFA aangesloten.
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Servië|10|select=UEFA}}  →
----
----
----
Nog vreemder wordt hij wanneer de gekozen ploeg niet de confederatie behoort die met select wordt gedefinieerd. Bij de verplichte parameter vooe de ploeg (=Belize), en de optionele parameters voor de positiebreedte (=10) en select (=UEFA) zou je de ploegen op positie 31 t/m 51 kunnen verwachten (Servië staat op 41). Echter ploegen die niet bij de UEFA zijn aangesloten, worden niet getoond. Deze parameter combinaties is dus wel mogelijk, maar niet erg zinning.
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Belize|10|select=UEFA}}  →
==== Overige (naam) parameters ====
Als voorbeeld van de overige (naam) parameters een voorbeeld waarin ze allemaal gebruikt worden. Als basis deze tabel (dus nog zonder deze parameters).
{{#invoke:SportsRankings|list|FIFA wereldranking mannen|1|20|select=UEFA}} →
----
----
----
Nu met de overige parameters
* style=float:right; → extra CSS style parameter voor de tabel. Vergeet bij gebruik van een "float" niet  direct onder de module te zetten
* caption= → dus leeg, de standaard kopregel wordt verwijderd.
* header1=[[Bestand:FIFA_Logo_(2010).svg|center|200px]] → Er mogen dus afbeeldingen in een header (en footer) worden opgenomen.
* header2=Ploegen in FIFA top 20 die bij de UEFA zijn aangesloten sinds INSERT_UPDATE_DATEINSERT_REFERENCE → De "harde" strings "INSERT_UPDATE_DATE" en "INSERT_REFERENCE" zijn opgenomen. Deze worden dus gesubstitueerd.
* header3=De positieeranderingen zijn ten opzichte van INSERT_LAST_DATE → De 3e "harde" string
* header4=Een vierde headerregel
* header5=En nog een vijfde omdat het kan
* footer1=[[Bestand:CRO_-_ISL_(01)_-_2010_European_Men%27s_Handball_Championship.jpg|center|200px]]
* footer2=De afbeelding hierboven heeft niets met het onderwerp te maken
* footer3=Maar het is de beste handballer ooit, [[:en:Ivano Balić|Ivano Balić]]
* footer4=En hij heeft schandelig genoeg nog geen pagina op NL-Wiki
* footer5=Maar ik weet al wat jullie gaan zeggen. Creeer 'm!!!
* selection_header={{afkorting|RUP|Relatieve UEFA positie}} →
* rank_header=Positie → Vervang de standaard kolomnaan "Rang" door "Positie"
* change_header=Mutatie → Vervang de standaard kolomnaan "UEFA" (waarde bij "select" parameter door "RUP" met een hoovertekst.
* team_header=Ploeg → Vervang de standaard kolomnaan "Team" door "Ploeg"
* points_header={{afkorting|Ptn|Punten}} → Vervang de standaard kolomnaan "Punten" door "Ptn" met een hoovertekst.
* mdy=ja → Gebruik "mm dd, yyy" als datum formaat i.p.v. de standaard "dd mm yyy"
{{#invoke:SportsRankings|list|FIFA wereldranking mannen|1|20|select=UEFA|style=float:right;|caption=|header1=[[Bestand:FIFA_Logo_(2010).svg|center|200px]]|header2=Ploegen in FIFA top 20 die bij de UEFA zijn aangesloten sinds INSERT_UPDATE_DATEINSERT_REFERENCE|header3=De positieeranderingen zijn ten opzichte van INSERT_LAST_DATE|header4=Een vierde headerregel|header5=En nog een vijfde omdat het kan|footer1=[[Bestand:CRO_-_ISL_(01)_-_2010_European_Men%27s_Handball_Championship.jpg|center|200px]]|footer2=De afbeelding hierboven heeft niets met het onderwerp te maken|footer3=Maar het is de beste handballer ooit, [[:en:Ivano Balić|Ivano Balić]]|footer4=En hij heeft schandelig genoeg nog geen pagina op NL-Wiki|footer5=Maar ik weet al wat jullie gaan zeggen. Creeer 'm!!!|selection_header={{afkorting|RUP|Relatieve UEFA positie}}|rank_header=Positie|change_header=Mutatie|team_header=Ploeg|points_header={{afkorting|Ptn|Punten}}|mdy=ja}} →
=== ToDo ===
* Mogelijke bugs wegwerken
* Mogelijke aanpassing, indien mogelijk, zoals door een meerderheid gewenst
* Fatsoenlijk icoon voor "nieuwkomers". Vrijwilliger gevraagd.
* LUA Code van commentaar voorzien
* Documentatiepagina bij de module
* Zorgen dat een bot de gebruikte data (sub)pagina's bijwerkt bij publicatie van een nieuwe ranking.
* Eventueel uitbreiding voor andere sporten
* En wie weet wat nog zo meer
Sb008 (overleg) 25 apr 2021 18:44 (CEST)
thread_title:  Schiet maar lek 

thread_title:  Nieuwe module: [[Module:SportsRankings|SportsRankings]] 

message: Ik wil er geen rekening mee moeten houden, dat bij (foute) aanpassingen er (tijdelijk) een "puinhoop" op een pagina ontstaat. Dus probeer dingen uit op een "kladblok" pagina.
thread_title:  Woord vooraf 

message: Generiek:{{#invoke:SportsRankings|<functie>|<ranking>|<positionele parameter(s)>|<naam parameter(s)>}}
thread_title:  Generiek 

message: Op het moment zijn 2 "rankings" geimplementeerd.
# FIFA wereldranking mannen
# FIFA wereldranking vrouwen
Op termijn kan dit uitgebreid worden, voor rankings van andere sporten.
thread_title:  rankings 

message: Er zijn 5 functies:
# cur → geeft de actuele (current) positie van een team in een ranking
# max → geeft de historisch maximale (beste) positie van een team en de periode(n) wanneer het team op die positie stond
# min → geeft de historisch minimale (slechste) positie van een team en de periode(n) wanneer het team op die positie stond
# list → genereert een (sub)tabel voor/uit de ranking (variant 1)
# list2 → genereert een (sub)tabel voor/uit de ranking (variant 2)
De eerste 3 (cur, max, min) zijn bedoeld voor gebruik in een infobox sjabloon, e.g. 
De laatste 2 (list, list2) voor gebruik in een artikel.
==== cur/max/min ====
Deze 3 functies hebben 2 verplichte (positie) parameters.
# <aanduiding van de ranking> → wordt gebruikt als verwijzing naar een subpagina waar de gegevens/data van een ranking zijn gedefinieerd, e.g. FIFA wereldranking mannen. De data op de subpagina's wordt gegeneerd a.d.h.v. data op een website (e.g. fifa.com). Dit gebeurt nu nog door een tool bij mij op het systeem, maar het ligt in de bedoeling dat dit in de toekomst door een bot gebeurt.
# <aanduiding van een team> → Voor de nu geimplementeerde rankings is dit de 3 letterige FIFA landcode (e.g. SVN) of de landsnaam (e.g. Slovenië)
==== list/list ====
De door deze fubcties gegenereerde tabel bestaat standaard uit 4 kolommenL
# kolom 1 → de rang van de ploeg in de ranking
# kolom 1 → de verandering van positie t.o.v. de vorige gepubliceerde ranking
# kolom 3 → de naam van de ploeg
# kolom 4 → het aantal punten van de ploeg waarop de ranking is gebaseerd
Deze 2 functies hebben 1 verplichte (positie) parameters.
# <aanduiding van de ranking>
Voor list en list2 zijn er verschillende optionele (positie) parameters
Verder kennen deze 2 functies nog een aantal optionele (naam) parameters:
Tenslotte in de eigen definities voor de optionele (naam) parameters "caption", "header1" t/m "header5" en "footer1" t/m "footer5" kunnen "harde" strings worden opgenomen. Dit zijn:
# INSERT_UPDATE_DATE → wordt vervangen door de datum waarop de laatste ranking is gepubliceerd.
# INSERT_LAST_DATE → wordt vervangen door de datum waarop de op een na laatste ranking is gepubliceerd.
# INSERT_REFERENCE → wordt vervangen door een referentie naar wordt vervangen door een referentie naar de laatste gepubliceerde ranking.
thread_title:  functies 

message: Deze 3 functies hebben 2 verplichte (positie) parameters.
# <aanduiding van de ranking> → wordt gebruikt als verwijzing naar een subpagina waar de gegevens/data van een ranking zijn gedefinieerd, e.g. FIFA wereldranking mannen. De data op de subpagina's wordt gegeneerd a.d.h.v. data op een website (e.g. fifa.com). Dit gebeurt nu nog door een tool bij mij op het systeem, maar het ligt in de bedoeling dat dit in de toekomst door een bot gebeurt.
# <aanduiding van een team> → Voor de nu geimplementeerde rankings is dit de 3 letterige FIFA landcode (e.g. SVN) of de landsnaam (e.g. Slovenië)
thread_title:  cur/max/min 

message: De door deze fubcties gegenereerde tabel bestaat standaard uit 4 kolommenL
# kolom 1 → de rang van de ploeg in de ranking
# kolom 1 → de verandering van positie t.o.v. de vorige gepubliceerde ranking
# kolom 3 → de naam van de ploeg
# kolom 4 → het aantal punten van de ploeg waarop de ranking is gebaseerd
Deze 2 functies hebben 1 verplichte (positie) parameters.
# <aanduiding van de ranking>
Voor list en list2 zijn er verschillende optionele (positie) parameters
Verder kennen deze 2 functies nog een aantal optionele (naam) parameters:
Tenslotte in de eigen definities voor de optionele (naam) parameters "caption", "header1" t/m "header5" en "footer1" t/m "footer5" kunnen "harde" strings worden opgenomen. Dit zijn:
# INSERT_UPDATE_DATE → wordt vervangen door de datum waarop de laatste ranking is gepubliceerd.
# INSERT_LAST_DATE → wordt vervangen door de datum waarop de op een na laatste ranking is gepubliceerd.
# INSERT_REFERENCE → wordt vervangen door een referentie naar wordt vervangen door een referentie naar de laatste gepubliceerde ranking.
thread_title:  list/list 

message: ==== cur ====
De kolom onder de (lege) rode header is toegevoegd om een idee te krijgen hoe het resultaat er in een infobox uitziet.
module Aanroep                                                         	→	               	Resultaat	Commentaar
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Nederland}}     	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Nederlands mannenvoetbalteam, rang 16, 2 posities gedaald
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Nederland}}    	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Nederlands vrouwenvoetbalteam, rang 3, 1 positie gestegen
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|België}}        	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Belgisch mannenvoetbalteam, rang 1, positie ongewijzigd
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Bolivia}}      	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Boliviaans vrouwenvoetbalteam, rang 91, nieuwkomer, icoon is nog bagger
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Cookeilanden}}  	→	FIFA-ranglijst:	         	Reden 1 om niet gerankt te zijn, zie hoovertekst bij NMG
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Joegoslavië}}   	→	FIFA-ranglijst:	         	Reden 2 om niet gerankt te zijn, zie hoovertekst bij NMG
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Liechtenstein}}	→	FIFA-ranglijst:	         	Reden 3 om niet gerankt te zijn, zie hoovertekst bij NGG
==== max/min ====
De kolom onder de (lege) rode header is toegevoegd om een idee te krijgen hoe het resultaat er in een infobox uitziet.
module Aanroep                                                      	→	                	Resultaat	Commentaar
{{#invoke:SportsRankings|min|FIFA wereldranking vrouwen|Nederland}} 	→	Laagste ranking:	         	Geeft de slechste (min) FIFA ranking ooit voor het Nederlands vrouwenvoetbalteam, rang 20, gedurence 1 periode
{{#invoke:SportsRankings|max|FIFA wereldranking mannen|Duitsland}}  	→	Hoogste ranking:	         	Geeft de beste (max) FIFA ranking ooit voor het Duits mannenvoetbalteam, rang 1, gedurende 6 perioden
{{#invoke:SportsRankings|min|FIFA wereldranking mannen|Aruba}}      	→	Laagste ranking:	         	Geeft de slechste (min) FIFA ranking ooit voor het Arubaans mannenvoetbalteam, rang 204, gedurende 1 periode die momenteel nog loopt.
{{#invoke:SportsRankings|max|FIFA wereldranking vrouwen|San Marino}}	→	Hoogste ranking:	         	Enige reden geen beste (of slechste) ranking te hebben, zie hoovertekst bij NGG
==== cur + max + min ====
De 3 functies "cur", "max" en "min" voor 1 land samen, zoals dit in een infobox voorkomt.
module Aanroep                                                    	→	                	Resultaat	Commentaar
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|België}}   	→	FIFA-ranglijst: 	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|max|FIFA wereldranking mannen|België}}   	→	Hoogste ranking:	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|min|FIFA wereldranking mannen|België}}   	→	Laagste ranking:	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Slovenië}}	→	FIFA-ranglijst: 	         	Voor het Sloveens vrouwenvoetbalteam
{{#invoke:SportsRankings|max|FIFA wereldranking vrouwen|Slovenië}}	→	Hoogste ranking:	         	Voor het Sloveens vrouwenvoetbalteam
{{#invoke:SportsRankings|min|FIFA wereldranking vrouwen|Slovenië}}	→	Laagste ranking:	         	Voor het Sloveens vrouwenvoetbalteam
==== list ====
Meest basic variant, zonder enige optionele parameter, de startpositie wordt default 1 en de eindpositie default 10
{{#invoke:SportsRankings|list|FIFA wereldranking mannen}} →
----
----
----
Met de optionele parameters startpositie (=28) en eindpositie (=37)
{{#invoke:SportsRankings|list|FIFA wereldranking vrouwen|28|37}} →
----
----
----
Met optionele parameter select (=CONMEBOL) (mericana de Fútbol), eindpositie (=1000) (wordt heel hoog gezet, op het moment zijn 210 ploegen gerankt, zodat alle ploegen uit CONMEBOL worden geselecteerd), startpositie wordt niet gedefinieerd (krijgt dus default waarde 1). We zien dat er een extra kolom (als eerste) verschijnt met als kolomnaam (CONMEBOL) en als waarden de relatieve ranking van de ploegen binnen CONMEBOL Er worden geen 10 landen getoond vanwege de default startpositie=1 en eindpositie=10 (immers eindpositie is op 1000 gedefinieerd), maar omdat er precies 10 landen zijn aangesloten bij CONMEBOL. (Voor UEFA zou de lijst veel langer worden)
{{#invoke:SportsRankings|list|FIFA wereldranking mannen||1000|select=CONMEBOL}}  →
==== list2 ====
Meest basic variant, zonder enige optionele parameter, de positiebreedte wordt default 2 (toon van 2 posities voor t/m 2 posities na het genoemde lamd)
{{#invoke:SportsRankings|list2|FIFA wereldranking mannen|Montenegro}} →
----
----
----
Met de optionele parameters positiebreedte (=4)
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Bosnië en Herzegovina|4}} →
----
----
----
Ook hier kan de optionele parameter select gebruikt worden. Dit kan echter tot (mogelijk) niet verwachte resultaten leiden. Bij de verplichte parameter vooe de ploeg (=Servië), en de optionele parameters voor de positiebreedte (=10) en select (=UEFA) zou je de ploegen op positie 148 t/m 168 kunnen verwachten (Belize staat op 158). Echter wordt maar 1 ploeg getoond (Andorra op 163), alle ploegen op de andere posities 148-158 (dus ook Belize) zijn niet bij de UEFA aangesloten.
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Servië|10|select=UEFA}}  →
----
----
----
Nog vreemder wordt hij wanneer de gekozen ploeg niet de confederatie behoort die met select wordt gedefinieerd. Bij de verplichte parameter vooe de ploeg (=Belize), en de optionele parameters voor de positiebreedte (=10) en select (=UEFA) zou je de ploegen op positie 31 t/m 51 kunnen verwachten (Servië staat op 41). Echter ploegen die niet bij de UEFA zijn aangesloten, worden niet getoond. Deze parameter combinaties is dus wel mogelijk, maar niet erg zinning.
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Belize|10|select=UEFA}}  →
==== Overige (naam) parameters ====
Als voorbeeld van de overige (naam) parameters een voorbeeld waarin ze allemaal gebruikt worden. Als basis deze tabel (dus nog zonder deze parameters).
{{#invoke:SportsRankings|list|FIFA wereldranking mannen|1|20|select=UEFA}} →
----
----
----
Nu met de overige parameters
* style=float:right; → extra CSS style parameter voor de tabel. Vergeet bij gebruik van een "float" niet  direct onder de module te zetten
* caption= → dus leeg, de standaard kopregel wordt verwijderd.
* header1=[[Bestand:FIFA_Logo_(2010).svg|center|200px]] → Er mogen dus afbeeldingen in een header (en footer) worden opgenomen.
* header2=Ploegen in FIFA top 20 die bij de UEFA zijn aangesloten sinds INSERT_UPDATE_DATEINSERT_REFERENCE → De "harde" strings "INSERT_UPDATE_DATE" en "INSERT_REFERENCE" zijn opgenomen. Deze worden dus gesubstitueerd.
* header3=De positieeranderingen zijn ten opzichte van INSERT_LAST_DATE → De 3e "harde" string
* header4=Een vierde headerregel
* header5=En nog een vijfde omdat het kan
* footer1=[[Bestand:CRO_-_ISL_(01)_-_2010_European_Men%27s_Handball_Championship.jpg|center|200px]]
* footer2=De afbeelding hierboven heeft niets met het onderwerp te maken
* footer3=Maar het is de beste handballer ooit, [[:en:Ivano Balić|Ivano Balić]]
* footer4=En hij heeft schandelig genoeg nog geen pagina op NL-Wiki
* footer5=Maar ik weet al wat jullie gaan zeggen. Creeer 'm!!!
* selection_header={{afkorting|RUP|Relatieve UEFA positie}} →
* rank_header=Positie → Vervang de standaard kolomnaan "Rang" door "Positie"
* change_header=Mutatie → Vervang de standaard kolomnaan "UEFA" (waarde bij "select" parameter door "RUP" met een hoovertekst.
* team_header=Ploeg → Vervang de standaard kolomnaan "Team" door "Ploeg"
* points_header={{afkorting|Ptn|Punten}} → Vervang de standaard kolomnaan "Punten" door "Ptn" met een hoovertekst.
* mdy=ja → Gebruik "mm dd, yyy" als datum formaat i.p.v. de standaard "dd mm yyy"
{{#invoke:SportsRankings|list|FIFA wereldranking mannen|1|20|select=UEFA|style=float:right;|caption=|header1=[[Bestand:FIFA_Logo_(2010).svg|center|200px]]|header2=Ploegen in FIFA top 20 die bij de UEFA zijn aangesloten sinds INSERT_UPDATE_DATEINSERT_REFERENCE|header3=De positieeranderingen zijn ten opzichte van INSERT_LAST_DATE|header4=Een vierde headerregel|header5=En nog een vijfde omdat het kan|footer1=[[Bestand:CRO_-_ISL_(01)_-_2010_European_Men%27s_Handball_Championship.jpg|center|200px]]|footer2=De afbeelding hierboven heeft niets met het onderwerp te maken|footer3=Maar het is de beste handballer ooit, [[:en:Ivano Balić|Ivano Balić]]|footer4=En hij heeft schandelig genoeg nog geen pagina op NL-Wiki|footer5=Maar ik weet al wat jullie gaan zeggen. Creeer 'm!!!|selection_header={{afkorting|RUP|Relatieve UEFA positie}}|rank_header=Positie|change_header=Mutatie|team_header=Ploeg|points_header={{afkorting|Ptn|Punten}}|mdy=ja}} →
thread_title:  Voorbeelden 

message: De kolom onder de (lege) rode header is toegevoegd om een idee te krijgen hoe het resultaat er in een infobox uitziet.
module Aanroep                                                         	→	               	Resultaat	Commentaar
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Nederland}}     	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Nederlands mannenvoetbalteam, rang 16, 2 posities gedaald
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Nederland}}    	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Nederlands vrouwenvoetbalteam, rang 3, 1 positie gestegen
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|België}}        	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Belgisch mannenvoetbalteam, rang 1, positie ongewijzigd
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Bolivia}}      	→	FIFA-ranglijst:	         	Geeft de actuele FIFA ranking voor het Boliviaans vrouwenvoetbalteam, rang 91, nieuwkomer, icoon is nog bagger
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Cookeilanden}}  	→	FIFA-ranglijst:	         	Reden 1 om niet gerankt te zijn, zie hoovertekst bij NMG
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|Joegoslavië}}   	→	FIFA-ranglijst:	         	Reden 2 om niet gerankt te zijn, zie hoovertekst bij NMG
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Liechtenstein}}	→	FIFA-ranglijst:	         	Reden 3 om niet gerankt te zijn, zie hoovertekst bij NGG
thread_title:  cur 

message: De kolom onder de (lege) rode header is toegevoegd om een idee te krijgen hoe het resultaat er in een infobox uitziet.
module Aanroep                                                      	→	                	Resultaat	Commentaar
{{#invoke:SportsRankings|min|FIFA wereldranking vrouwen|Nederland}} 	→	Laagste ranking:	         	Geeft de slechste (min) FIFA ranking ooit voor het Nederlands vrouwenvoetbalteam, rang 20, gedurence 1 periode
{{#invoke:SportsRankings|max|FIFA wereldranking mannen|Duitsland}}  	→	Hoogste ranking:	         	Geeft de beste (max) FIFA ranking ooit voor het Duits mannenvoetbalteam, rang 1, gedurende 6 perioden
{{#invoke:SportsRankings|min|FIFA wereldranking mannen|Aruba}}      	→	Laagste ranking:	         	Geeft de slechste (min) FIFA ranking ooit voor het Arubaans mannenvoetbalteam, rang 204, gedurende 1 periode die momenteel nog loopt.
{{#invoke:SportsRankings|max|FIFA wereldranking vrouwen|San Marino}}	→	Hoogste ranking:	         	Enige reden geen beste (of slechste) ranking te hebben, zie hoovertekst bij NGG
thread_title:  max/min 

message: De 3 functies "cur", "max" en "min" voor 1 land samen, zoals dit in een infobox voorkomt.
module Aanroep                                                    	→	                	Resultaat	Commentaar
{{#invoke:SportsRankings|cur|FIFA wereldranking mannen|België}}   	→	FIFA-ranglijst: 	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|max|FIFA wereldranking mannen|België}}   	→	Hoogste ranking:	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|min|FIFA wereldranking mannen|België}}   	→	Laagste ranking:	         	Voor het Belgisch mannenvoetbalteam
{{#invoke:SportsRankings|cur|FIFA wereldranking vrouwen|Slovenië}}	→	FIFA-ranglijst: 	         	Voor het Sloveens vrouwenvoetbalteam
{{#invoke:SportsRankings|max|FIFA wereldranking vrouwen|Slovenië}}	→	Hoogste ranking:	         	Voor het Sloveens vrouwenvoetbalteam
{{#invoke:SportsRankings|min|FIFA wereldranking vrouwen|Slovenië}}	→	Laagste ranking:	         	Voor het Sloveens vrouwenvoetbalteam
thread_title:  cur + max + min 

message: Meest basic variant, zonder enige optionele parameter, de startpositie wordt default 1 en de eindpositie default 10
{{#invoke:SportsRankings|list|FIFA wereldranking mannen}} →
----
----
----
Met de optionele parameters startpositie (=28) en eindpositie (=37)
{{#invoke:SportsRankings|list|FIFA wereldranking vrouwen|28|37}} →
----
----
----
Met optionele parameter select (=CONMEBOL) (mericana de Fútbol), eindpositie (=1000) (wordt heel hoog gezet, op het moment zijn 210 ploegen gerankt, zodat alle ploegen uit CONMEBOL worden geselecteerd), startpositie wordt niet gedefinieerd (krijgt dus default waarde 1). We zien dat er een extra kolom (als eerste) verschijnt met als kolomnaam (CONMEBOL) en als waarden de relatieve ranking van de ploegen binnen CONMEBOL Er worden geen 10 landen getoond vanwege de default startpositie=1 en eindpositie=10 (immers eindpositie is op 1000 gedefinieerd), maar omdat er precies 10 landen zijn aangesloten bij CONMEBOL. (Voor UEFA zou de lijst veel langer worden)
{{#invoke:SportsRankings|list|FIFA wereldranking mannen||1000|select=CONMEBOL}}  →
thread_title:  list 

message: Meest basic variant, zonder enige optionele parameter, de positiebreedte wordt default 2 (toon van 2 posities voor t/m 2 posities na het genoemde lamd)
{{#invoke:SportsRankings|list2|FIFA wereldranking mannen|Montenegro}} →
----
----
----
Met de optionele parameters positiebreedte (=4)
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Bosnië en Herzegovina|4}} →
----
----
----
Ook hier kan de optionele parameter select gebruikt worden. Dit kan echter tot (mogelijk) niet verwachte resultaten leiden. Bij de verplichte parameter vooe de ploeg (=Servië), en de optionele parameters voor de positiebreedte (=10) en select (=UEFA) zou je de ploegen op positie 148 t/m 168 kunnen verwachten (Belize staat op 158). Echter wordt maar 1 ploeg getoond (Andorra op 163), alle ploegen op de andere posities 148-158 (dus ook Belize) zijn niet bij de UEFA aangesloten.
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Servië|10|select=UEFA}}  →
----
----
----
Nog vreemder wordt hij wanneer de gekozen ploeg niet de confederatie behoort die met select wordt gedefinieerd. Bij de verplichte parameter vooe de ploeg (=Belize), en de optionele parameters voor de positiebreedte (=10) en select (=UEFA) zou je de ploegen op positie 31 t/m 51 kunnen verwachten (Servië staat op 41). Echter ploegen die niet bij de UEFA zijn aangesloten, worden niet getoond. Deze parameter combinaties is dus wel mogelijk, maar niet erg zinning.
{{#invoke:SportsRankings|list2|FIFA wereldranking vrouwen|Belize|10|select=UEFA}}  →
thread_title:  list2 

message: Als voorbeeld van de overige (naam) parameters een voorbeeld waarin ze allemaal gebruikt worden. Als basis deze tabel (dus nog zonder deze parameters).
{{#invoke:SportsRankings|list|FIFA wereldranking mannen|1|20|select=UEFA}} →
----
----
----
Nu met de overige parameters
* style=float:right; → extra CSS style parameter voor de tabel. Vergeet bij gebruik van een "float" niet  direct onder de module te zetten
* caption= → dus leeg, de standaard kopregel wordt verwijderd.
* header1=[[Bestand:FIFA_Logo_(2010).svg|center|200px]] → Er mogen dus afbeeldingen in een header (en footer) worden opgenomen.
* header2=Ploegen in FIFA top 20 die bij de UEFA zijn aangesloten sinds INSERT_UPDATE_DATEINSERT_REFERENCE → De "harde" strings "INSERT_UPDATE_DATE" en "INSERT_REFERENCE" zijn opgenomen. Deze worden dus gesubstitueerd.
* header3=De positieeranderingen zijn ten opzichte van INSERT_LAST_DATE → De 3e "harde" string
* header4=Een vierde headerregel
* header5=En nog een vijfde omdat het kan
* footer1=[[Bestand:CRO_-_ISL_(01)_-_2010_European_Men%27s_Handball_Championship.jpg|center|200px]]
* footer2=De afbeelding hierboven heeft niets met het onderwerp te maken
* footer3=Maar het is de beste handballer ooit, [[:en:Ivano Balić|Ivano Balić]]
* footer4=En hij heeft schandelig genoeg nog geen pagina op NL-Wiki
* footer5=Maar ik weet al wat jullie gaan zeggen. Creeer 'm!!!
* selection_header={{afkorting|RUP|Relatieve UEFA positie}} →
* rank_header=Positie → Vervang de standaard kolomnaan "Rang" door "Positie"
* change_header=Mutatie → Vervang de standaard kolomnaan "UEFA" (waarde bij "select" parameter door "RUP" met een hoovertekst.
* team_header=Ploeg → Vervang de standaard kolomnaan "Team" door "Ploeg"
* points_header={{afkorting|Ptn|Punten}} → Vervang de standaard kolomnaan "Punten" door "Ptn" met een hoovertekst.
* mdy=ja → Gebruik "mm dd, yyy" als datum formaat i.p.v. de standaard "dd mm yyy"
{{#invoke:SportsRankings|list|FIFA wereldranking mannen|1|20|select=UEFA|style=float:right;|caption=|header1=[[Bestand:FIFA_Logo_(2010).svg|center|200px]]|header2=Ploegen in FIFA top 20 die bij de UEFA zijn aangesloten sinds INSERT_UPDATE_DATEINSERT_REFERENCE|header3=De positieeranderingen zijn ten opzichte van INSERT_LAST_DATE|header4=Een vierde headerregel|header5=En nog een vijfde omdat het kan|footer1=[[Bestand:CRO_-_ISL_(01)_-_2010_European_Men%27s_Handball_Championship.jpg|center|200px]]|footer2=De afbeelding hierboven heeft niets met het onderwerp te maken|footer3=Maar het is de beste handballer ooit, [[:en:Ivano Balić|Ivano Balić]]|footer4=En hij heeft schandelig genoeg nog geen pagina op NL-Wiki|footer5=Maar ik weet al wat jullie gaan zeggen. Creeer 'm!!!|selection_header={{afkorting|RUP|Relatieve UEFA positie}}|rank_header=Positie|change_header=Mutatie|team_header=Ploeg|points_header={{afkorting|Ptn|Punten}}|mdy=ja}} →
thread_title:  Overige (naam) parameters 

message: * Mogelijke bugs wegwerken
* Mogelijke aanpassing, indien mogelijk, zoals door een meerderheid gewenst
* Fatsoenlijk icoon voor "nieuwkomers". Vrijwilliger gevraagd.
* LUA Code van commentaar voorzien
* Documentatiepagina bij de module
* Zorgen dat een bot de gebruikte data (sub)pagina's bijwerkt bij publicatie van een nieuwe ranking.
* Eventueel uitbreiding voor andere sporten
* En wie weet wat nog zo meer
Sb008 (overleg) 25 apr 2021 18:44 (CEST)
thread_title:  ToDo