Benutzer:Oli1970/Sandkasten: Unterschied zwischen den Versionen

Aus chessmail Wiki
Wechseln zu: Navigation, Suche
K
Zeile 1: Zeile 1:
 
<noinclude>== Template für Round Robin-Turniere ==  
 
<noinclude>== Template für Round Robin-Turniere ==  
Das Template erzeugt eine Turniertabelle Jeder-gegen-jeden. Der Aufruf erfolgt mit benannten Parametern:<br/>
+
<p>Das Template erzeugt eine Turniertabelle Jeder-gegen-jeden. Der Aufruf erfolgt mit benannten Parametern:<br/>
<code>{{</code>{{SUBPAGENAME}}<code>|GRUPPE=Gruppenbezeichnung</code><br/><code>|S1=Spieler1|Elo1=Elo von Spieler1|S1S2=GameKey|S1S3=GameKey|S1S4=GameKey|S1S...|Punkte1=Gesamtpunkte|Platz1=Rang-Hinweis</code><br/><code>|S2=Spieler2|Elo2=|S2S1=|S2S3=}}</code> <br/>usw. <br/>
+
<code>{{</code>{{SUBPAGENAME}}<code>|GRUPPE=Gruppenbezeichnung</code><br/><code>|S1=Spieler1|Elo1=Elo von Spieler1|S1S2=GameKey|S1S3=GameKey|S1S4=GameKey|S1S...|Punkte1=Gesamtpunkte|Platz1=Rang-Hinweis</code><br/><code>|S2=Spieler2|Elo2=|S2S1=|S2S3=}}</code> <br/>usw.
Mit dem Template können Gruppen von drei bis sieben Spielern dargestellt werden; bei mehr als drei Spielern erweitert sich die Tabelle dynamisch. <br/>
+
Mit dem Template können Gruppen von drei bis sieben Spielern dargestellt werden; bei mehr als drei Spielern erweitert sich die Tabelle dynamisch. </p>
 
====Parameter====
 
====Parameter====
 
GRUPPE= Bezeichnung der Tabelle / der Spielgruppe, z. B. GRUPPE=Gruppe 1 <br/>
 
GRUPPE= Bezeichnung der Tabelle / der Spielgruppe, z. B. GRUPPE=Gruppe 1 <br/>
Zeile 11: Zeile 11:
 
PunkteX= manuelle Addition der Gesamtpunkte aus allen Spielen, vom Tabellenpfleger zu ermitteln. <br/>
 
PunkteX= manuelle Addition der Gesamtpunkte aus allen Spielen, vom Tabellenpfleger zu ermitteln. <br/>
 
PlatzX= Möglichkeit, nach Tabellenabschluss einen Ranglistenplatz anzugeben, z. B. Anzeige des Tabellenersten.  <br/>
 
PlatzX= Möglichkeit, nach Tabellenabschluss einen Ranglistenplatz anzugeben, z. B. Anzeige des Tabellenersten.  <br/>
</noinclude>         <!-- Tabellenkopf -->
+
<p>'''''Achtung, das Template ist relativ komplex. Daher muss unbedingt fortlaufend S1, S2, S3, ... S7 nummeriert werden. Ein Überspringen von Spieler-Nummern kann zu unvorhergesehenen Verwerfungen in der Tabellen-Darstellung führen.'''''</p></noinclude>       
 
+
<table class="" style="width:auto; font-size:1em; overflow:hidden; text-align:center;"> <!-- Tabellenkopf -->
<table class="" style="width:auto; font-size:1em; overflow:hidden; text-align:center;">
+
 
<caption style="text-align:left;"> {{{GRUPPE|Gruppe}}} </caption>
 
<caption style="text-align:left;"> {{{GRUPPE|Gruppe}}} </caption>
 
<tr>  
 
<tr>  
Zeile 35: Zeile 34:
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S2|}}}|then={{#tag:CmGame||id={{{S1S2}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S2S1|}}}|then={{#tag:CmGame||id={{{S2S1}}}|user={{{S1}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S2|}}}|then={{#tag:CmGame||id={{{S1S2}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S2S1|}}}|then={{#tag:CmGame||id={{{S2S1}}}|user={{{S1}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S3|}}}|then={{#tag:CmGame||id={{{S1S3}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S3S1|}}}|then={{#tag:CmGame||id={{{S3S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S3|}}}|then={{#tag:CmGame||id={{{S1S3}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S3S1|}}}|then={{#tag:CmGame||id={{{S3S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S4|}}}|then={{#tag:CmGame||id={{{S1S4}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S4S1|}}}|then={{#tag:CmGame||id={{{S4S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S4|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S4|}}}|then={{#tag:CmGame||id={{{S1S4}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S4S1|}}}|then={{#tag:CmGame||id={{{S4S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S5|}}}|then={{#tag:CmGame||id={{{S1S5}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S1|}}}|then={{#tag:CmGame||id={{{S5S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S5|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S5|}}}|then={{#tag:CmGame||id={{{S1S5}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S1|}}}|then={{#tag:CmGame||id={{{S5S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S6|}}}|then={{#tag:CmGame||id={{{S1S6}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S1|}}}|then={{#tag:CmGame||id={{{S6S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S6|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S6|}}}|then={{#tag:CmGame||id={{{S1S6}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S1|}}}|then={{#tag:CmGame||id={{{S6S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S7|}}}|then={{#tag:CmGame||id={{{S1S7}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S1|}}}|then={{#tag:CmGame||id={{{S7S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S7|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S1S7|}}}|then={{#tag:CmGame||id={{{S1S7}}}|user={{{S1}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S1|}}}|then={{#tag:CmGame||id={{{S7S1|}}}|user={{{S1}}}}}|else=&nbsp;}} </td>|else=}}
 
<td style="border-top: solid 1px #808080;"> {{{Punkte1|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Punkte1|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz1|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz1|&nbsp;}}} </td>
Zeile 49: Zeile 48:
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S3|}}}|then={{#tag:CmGame||id={{{S2S3}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S3S2|}}}|then={{#tag:CmGame||id={{{S3S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S3|}}}|then={{#tag:CmGame||id={{{S2S3}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S3S2|}}}|then={{#tag:CmGame||id={{{S3S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S4|}}}|then={{#tag:CmGame||id={{{S2S4}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S4S2|}}}|then={{#tag:CmGame||id={{{S4S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S4|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S4|}}}|then={{#tag:CmGame||id={{{S2S4}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S4S2|}}}|then={{#tag:CmGame||id={{{S4S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S5|}}}|then={{#tag:CmGame||id={{{S2S5}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S2|}}}|then={{#tag:CmGame||id={{{S5S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S5|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S5|}}}|then={{#tag:CmGame||id={{{S2S5}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S2|}}}|then={{#tag:CmGame||id={{{S5S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S6|}}}|then={{#tag:CmGame||id={{{S2S6}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S2|}}}|then={{#tag:CmGame||id={{{S6S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S6|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S6|}}}|then={{#tag:CmGame||id={{{S2S6}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S2|}}}|then={{#tag:CmGame||id={{{S6S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S7|}}}|then={{#tag:CmGame||id={{{S2S7}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S2|}}}|then={{#tag:CmGame||id={{{S7S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S7|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S2S7|}}}|then={{#tag:CmGame||id={{{S2S7}}}|user={{{S2}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S2|}}}|then={{#tag:CmGame||id={{{S7S2|}}}|user={{{S2}}}}}|else=&nbsp;}} </td>|else=}}
 
<td style="border-top: solid 1px #808080;"> {{{Punkte2|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Punkte2|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz2|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz2|&nbsp;}}} </td>
Zeile 63: Zeile 62:
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S2|}}}|then={{#tag:CmGame||id={{{S3S2}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S2S3|}}}|then={{#tag:CmGame||id={{{S2S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S2|}}}|then={{#tag:CmGame||id={{{S3S2}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S2S3|}}}|then={{#tag:CmGame||id={{{S2S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S4|}}}|then={{#tag:CmGame||id={{{S3S4}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S4S3|}}}|then={{#tag:CmGame||id={{{S4S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S4|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S4|}}}|then={{#tag:CmGame||id={{{S3S4}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S4S3|}}}|then={{#tag:CmGame||id={{{S4S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S5|}}}|then={{#tag:CmGame||id={{{S3S5}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S3|}}}|then={{#tag:CmGame||id={{{S5S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S5|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S5|}}}|then={{#tag:CmGame||id={{{S3S5}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S3|}}}|then={{#tag:CmGame||id={{{S5S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S6|}}}|then={{#tag:CmGame||id={{{S3S6}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S3|}}}|then={{#tag:CmGame||id={{{S6S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S6|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S6|}}}|then={{#tag:CmGame||id={{{S3S6}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S3|}}}|then={{#tag:CmGame||id={{{S6S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S7|}}}|then={{#tag:CmGame||id={{{S3S7}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S3|}}}|then={{#tag:CmGame||id={{{S7S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S7|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S3S7|}}}|then={{#tag:CmGame||id={{{S3S7}}}|user={{{S3}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S3|}}}|then={{#tag:CmGame||id={{{S7S3|}}}|user={{{S3}}}}}|else=&nbsp;}} </td>|else=}}
 
<td style="border-top: solid 1px #808080;"> {{{Punkte3|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Punkte3|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz3|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz3|&nbsp;}}} </td>
 
</tr>  
 
</tr>  
  
{{IfElse|test={{{S4|}}}|then=
+
{{IfElse|test={{{S4|}}}|then=<tr>
<tr>
+
 
<td style="border-top: solid 1px #808080; text-align:left;"> [https://www.chessmail.de/~{{{S4|NN}}} {{{S4|NN}}}] </td>
 
<td style="border-top: solid 1px #808080; text-align:left;"> [https://www.chessmail.de/~{{{S4|NN}}} {{{S4|NN}}}] </td>
 
<td style="border-top: solid 1px #808080;"> {{{Elo4|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Elo4|&nbsp;}}} </td>
Zeile 79: Zeile 77:
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S4S3|}}}|then={{#tag:CmGame||id={{{S4S3}}}|user={{{S4}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S3S4|}}}|then={{#tag:CmGame||id={{{S3S4|}}}|user={{{S4}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S4S3|}}}|then={{#tag:CmGame||id={{{S4S3}}}|user={{{S4}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S3S4|}}}|then={{#tag:CmGame||id={{{S3S4|}}}|user={{{S4}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S4S5|}}}|then={{#tag:CmGame||id={{{S4S5}}}|user={{{S4}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S4|}}}|then={{#tag:CmGame||id={{{S5S4|}}}|user={{{S4}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S5|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S4S5|}}}|then={{#tag:CmGame||id={{{S4S5}}}|user={{{S4}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S4|}}}|then={{#tag:CmGame||id={{{S5S4|}}}|user={{{S4}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S4S6|}}}|then={{#tag:CmGame||id={{{S4S6}}}|user={{{S4}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S4|}}}|then={{#tag:CmGame||id={{{S6S4|}}}|user={{{S4}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S6|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S4S6|}}}|then={{#tag:CmGame||id={{{S4S6}}}|user={{{S4}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S4|}}}|then={{#tag:CmGame||id={{{S6S4|}}}|user={{{S4}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S4S7|}}}|then={{#tag:CmGame||id={{{S4S7}}}|user={{{S4}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S4|}}}|then={{#tag:CmGame||id={{{S7S4|}}}|user={{{S4}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S7|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S4S7|}}}|then={{#tag:CmGame||id={{{S4S7}}}|user={{{S4}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S4|}}}|then={{#tag:CmGame||id={{{S7S4|}}}|user={{{S4}}}}}|else=&nbsp;}} </td>|else=}}
 
<td style="border-top: solid 1px #808080;"> {{{Punkte4|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Punkte4|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz4|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz4|&nbsp;}}} </td>
</tr>
+
</tr>|else=}}
|else=}}
+
  
{{IfElse|test={{{S5|}}}|then=
+
{{IfElse|test={{{S5|}}}|then=<tr>
<tr>
+
 
<td style="border-top: solid 1px #808080; text-align:left;"> [https://www.chessmail.de/~{{{S5|NN}}} {{{S5|NN}}}] </td>
 
<td style="border-top: solid 1px #808080; text-align:left;"> [https://www.chessmail.de/~{{{S5|NN}}} {{{S5|NN}}}] </td>
 
<td style="border-top: solid 1px #808080;"> {{{Elo5|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Elo5|&nbsp;}}} </td>
Zeile 96: Zeile 92:
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S5S4|}}}|then={{#tag:CmGame||id={{{S5S4}}}|user={{{S5}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S4S5|}}}|then={{#tag:CmGame||id={{{S4S5|}}}|user={{{S5}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S5S4|}}}|then={{#tag:CmGame||id={{{S5S4}}}|user={{{S5}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S4S5|}}}|then={{#tag:CmGame||id={{{S4S5|}}}|user={{{S5}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S5S6|}}}|then={{#tag:CmGame||id={{{S5S6}}}|user={{{S5}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S5|}}}|then={{#tag:CmGame||id={{{S6S5|}}}|user={{{S5}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S6|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S5S6|}}}|then={{#tag:CmGame||id={{{S5S6}}}|user={{{S5}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S6S5|}}}|then={{#tag:CmGame||id={{{S6S5|}}}|user={{{S5}}}}}|else=&nbsp;}} </td>|else=}}
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S5S7|}}}|then={{#tag:CmGame||id={{{S5S7}}}|user={{{S5}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S5|}}}|then={{#tag:CmGame||id={{{S7S5|}}}|user={{{S5}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S7|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S5S7|}}}|then={{#tag:CmGame||id={{{S5S7}}}|user={{{S5}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S5|}}}|then={{#tag:CmGame||id={{{S7S5|}}}|user={{{S5}}}}}|else=&nbsp;}} </td>|else=}}
 
<td style="border-top: solid 1px #808080;"> {{{Punkte5|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Punkte5|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz5|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz5|&nbsp;}}} </td>
</tr>
+
</tr>|else=}}
|else=}}
+
  
{{IfElse|test={{{S6|}}}|then=
+
{{IfElse|test={{{S6|}}}|then=<tr>
<tr>
+
 
<td style="border-top: solid 1px #808080; text-align:left;"> [https://www.chessmail.de/~{{{S6|NN}}} {{{S6|NN}}}] </td>
 
<td style="border-top: solid 1px #808080; text-align:left;"> [https://www.chessmail.de/~{{{S6|NN}}} {{{S6|NN}}}] </td>
 
<td style="border-top: solid 1px #808080;"> {{{Elo6|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Elo6|&nbsp;}}} </td>
Zeile 113: Zeile 107:
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S6S5|}}}|then={{#tag:CmGame||id={{{S6S5}}}|user={{{S6}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S6|}}}|then={{#tag:CmGame||id={{{S5S6|}}}|user={{{S6}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S6S5|}}}|then={{#tag:CmGame||id={{{S6S5}}}|user={{{S6}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S5S6|}}}|then={{#tag:CmGame||id={{{S5S6|}}}|user={{{S6}}}}}|else=&nbsp;}} </td>
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
 
<td style="border-top: solid 1px #808080;"> [[Bild:nein.png]] </td> <!-- Spieler spielt nicht gegen sich selbst -->  
<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S6S7|}}}|then={{#tag:CmGame||id={{{S6S7}}}|user={{{S6}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S6|}}}|then={{#tag:CmGame||id={{{S7S6|}}}|user={{{S6}}}}}|else=&nbsp;}} </td>
+
{{IfElse|test={{{S7|}}}|then=<td style="border-top: solid 1px #808080;"> {{IfElse|test={{{S6S7|}}}|then={{#tag:CmGame||id={{{S6S7}}}|user={{{S6}}}}}|else=&nbsp;}}&nbsp;&ndash;&nbsp;{{IfElse|test={{{S7S6|}}}|then={{#tag:CmGame||id={{{S7S6|}}}|user={{{S6}}}}}|else=&nbsp;}} </td>|else=}}
 
<td style="border-top: solid 1px #808080;"> {{{Punkte6|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Punkte6|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz6|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz6|&nbsp;}}} </td>
</tr>
+
</tr>|else=}}
|else=}}
+
  
{{IfElse|test={{{S7|}}}|then=
+
{{IfElse|test={{{S7|}}}|then=<tr>
<tr>
+
 
<td style="border-top: solid 1px #808080; text-align:left;"> [https://www.chessmail.de/~{{{S7|NN}}} {{{S7|NN}}}] </td>
 
<td style="border-top: solid 1px #808080; text-align:left;"> [https://www.chessmail.de/~{{{S7|NN}}} {{{S7|NN}}}] </td>
 
<td style="border-top: solid 1px #808080;"> {{{Elo7|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Elo7|&nbsp;}}} </td>
Zeile 132: Zeile 124:
 
<td style="border-top: solid 1px #808080;"> {{{Punkte7|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Punkte7|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz7|&nbsp;}}} </td>
 
<td style="border-top: solid 1px #808080;"> {{{Platz7|&nbsp;}}} </td>
</tr>
+
</tr>|else=}}
|else=}}
+
  
 
</table>
 
</table>

Version vom 30. Oktober 2022, 11:05 Uhr

Template für Round Robin-Turniere

Das Template erzeugt eine Turniertabelle Jeder-gegen-jeden. Der Aufruf erfolgt mit benannten Parametern:
{{Sandkasten|GRUPPE=Gruppenbezeichnung
|S1=Spieler1|Elo1=Elo von Spieler1|S1S2=GameKey|S1S3=GameKey|S1S4=GameKey|S1S...|Punkte1=Gesamtpunkte|Platz1=Rang-Hinweis
|S2=Spieler2|Elo2=|S2S1=|S2S3=}}
usw. Mit dem Template können Gruppen von drei bis sieben Spielern dargestellt werden; bei mehr als drei Spielern erweitert sich die Tabelle dynamisch.

Parameter

GRUPPE= Bezeichnung der Tabelle / der Spielgruppe, z. B. GRUPPE=Gruppe 1

Die folgenden Parameter werden nummeriert, sie bezeichnen die Spielernummer und damit die Tabellenzeile (X durch Spielernummer ersetzen, Werte von 1-7 sind zulässig):

SX= chessmail-Name von Spieler X, z. B. S1=Oli1970
EloX= chessmail-Elo von Spieler X (oder leer)
SXS2= Spielschlüssel aus Browserzeile, Schlüssel des Spiels von Spieler X gegen Spieler 2. Immer aus Sicht des Weißspielers, das Rückspiel wird beim Partner - Weiß-Sicht - angegeben. Z. B. S1S2=abc123d4e5 - das Rückspiel würde aus Sicht von S2 in dessen Zeile mit S2S1=def987b6c5 angegeben.
PunkteX= manuelle Addition der Gesamtpunkte aus allen Spielen, vom Tabellenpfleger zu ermitteln.
PlatzX= Möglichkeit, nach Tabellenabschluss einen Ranglistenplatz anzugeben, z. B. Anzeige des Tabellenersten.

Achtung, das Template ist relativ komplex. Daher muss unbedingt fortlaufend S1, S2, S3, ... S7 nummeriert werden. Ein Überspringen von Spieler-Nummern kann zu unvorhergesehenen Verwerfungen in der Tabellen-Darstellung führen.









Gruppe
Spieler Elo NN1 NN2 NN3 Punkte Platz
NN   Nein.png   –     –      
NN     –   Nein.png   –      
NN     –     –   Nein.png    
Meine Werkzeuge
Namensräume

Varianten
Aktionen
chessmail Wiki
Schachserver
Informationen
Werkzeuge