Wechseln zu:Navigation, Suche
Wiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(47 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<templatestyles src="Vorlage:Hinweis3.css" /><templatestyles src="Vorlage:Styles.css" /><!--
-->{{#vardefine: Hinweis-Container--icon__Class |}}<!--
-->{{#vardefine: Hinweis-Container--Text-bordered__Class |}}<!--
-->{{#vardefine: background-color--Icon|}}<!--
-->{{#vardefine: background-color--Text|}}<!--
-->{{#vardefine: font-color--Icon|}}<!--
-->{{#vardefine: font-color--Text|}}<!--
-->{{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container-Icon__border}}<!--
-->{{#vardefine: Hinweis-Container--Text__border| Hinweis-Container-Text__border}}<!--
-->{{#vardefine: versionsindex <!-- Der Versionsindex liefert 0 ← keine Versionsnummer
1 ← Version <  Majorrelease
2 ← Version >= Majorrelease
--> | {{#expr: ceil(<!--
--> ( {{rel2dec|{{{ver|{{{rel|{{{2|}}} }}} }}} }} * 1.000001) <!--
--> / {{rel2dec|{{Majorrelease|{{{Anw|{{Anw}} }}} }} }} ) <!--
--> }}<!--
--> }}<!--  Damit auch Phantasie-Werte erfasst werden (ver > 2* Majorrelease):
-->{{#ifexpr: {{#var:versionsindex}} > 2 | {{#vardefine: versionsindex|2}} }}<!--
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | !
| {{#vardefine:font-size-in-em|{{#len: {{#explode: {{{1|}}} }} }}  }}
  {{#vardefine: Hinweis-Container--icon__Class
| {{#var: Hinweis-Container--icon__Class}}
  em{{#var:font-size-in-em}}
}}
  {{#vardefine:icon| {{{icon | {{#ifeq:{{#var:versionsindex}} | 2
| {{Neu2|c={{#var:font-color--Icon}} }}
| {{spc|!!|o|-}} 
}} }}} }}
| {{#vardefine:font-size-in-em|1}}
  {{#vardefine: Hinweis-Container--icon__Class
| {{#var: Hinweis-Container--icon__Class}}
  em1
}}
  {{#vardefine:icon| {{{icon|{{#ifeq:{{#var:versionsindex}} | 2
| {{Neu2|c={{#var:font-color--Icon}} }}
}} }}} }}
  {{#vardefine:offset|-1}}
  }}<!--
*** Start Berechnung der Text-Felder ***
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! <!--
--> | {{#vardefine:bordered-start| {{#expr: {{#len: {{#explode: {{{1|}}} }} }} + 1 }} }}<!--
--> | {{#vardefine:bordered-start| 1 }}<!--
--> }}<!--
-->{{#vardefine:bordered-start|  {{#expr: {{#var:bordered-start}} + {{#var:offset|0}} }} }}<!--
-->{{#vardefine:bordered-end|    {{#expr: {{#len: {{#explode: {{{1|}}}|§ }} }} }} }}<!--
-->{{#vardefine:bordered-length| {{#expr: {{#var:bordered-end}} - {{#var:bordered-start}} }} }}<!--
-->{{#switch: {{#var:bordered-length}}
| -1
| 0={{#vardefine:hinweis-bordered|}}<!--
-->   {{#vardefine:Hinweis-Container--Text-bordered__Class|Hinweis-Container--Text-bordered__ausblenden}}<!--
--> | #default={{#vardefine:hinweis-bordered| {{#sub: {{{1|}}} | {{#var:bordered-start}} | {{#var:bordered-length}} }} }}<!--
--> }}{{#vardefine:hinweis-unbordered| {{#sub: {{{1|}}} | {{#expr: {{#var:bordered-end}} + 2 }} }} }}<!--
*** Ende Berechnung der Text-Felder ***
*** Start Berechnung der Farbwerte ***
--><!--
-->{{#vardefine: font-color--Icon| {{{fc| {{{c| white-l}}} }}} }}<!--
-->{{#vardefine: font-color--Text| {{{fc| {{{c| white-l}}} }}} }}<!--
-->{{#if: {{#var:hinweis-bordered|}}<!-- {{#var:hinweis-unbordered}} -->
| {{#vardefine: background-color--Text
| bc__{{#if:|| {{{bc| {{{3| {{#ifeq: {{rel2dec| {{{2| 0}}} }} | 0
| {{{2|rot }}}
| gr
}}
}}} }}} }}
}}
  {{#vardefine: background-color--Icon| {{#var:background-color--Text}} }}
  {{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container__border}}
| {{#vardefine: background-color--Text|}}
  {{#vardefine: background-color--Icon|}}
  {{#vardefine: font-color--Text|{{#if:||{{{3|{{{2 |r}}} }}} }} }}
  {{#vardefine: font-color--Icon|{{#if:||{{{3|{{{2 |r}}} }}} }} }}
  {{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container__noborder}}
}}<!--
*** Ende Berechnung der Farbwerte ***
*** Beginn Festlegung Container-Klasse, ggf. Farbwerte Icon ändern ***
-->{{#ifeq: {{#var:hinweis-bordered|}}{{#var:hinweis-unbordered|}} | | {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}} }}<!--
Bei Nur Icon wird der Hinweis in den Fließtext eingebunden.
-->{{#ifeq: {{#var:icon|}} | | {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}} }}<!--
Ohne Icon wird ebenfalls als Fließtext eingebunden
-->{{#switch: {{#var:versionsindex }}
| 0= {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden__block}}
| 1= {{#vardefine: Hinweis-Container__Class | Hinweis-Container__ausblenden}}
| 2= {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}}
{{#vardefine: background-color--Icon|}}
{{#vardefine: font-color--Icon|{{#if:|| {{{3| gr}}} }} }}
{{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container__noborder}}
}}<!--
*** Ende Festlegung Container-Klasse ***
*** Beginn Definition der Klassen ***
-->{{#vardefine: Hinweis-Container--icon__Class
| {{#var: Hinweis-Container--icon__Class}}
  {{#var: Hinweis-Container--Icon__border }}
  {{Anw}} {{#var:background-color--Icon}}
  font-color__{{#var:font-color--Icon}}
  {{#if: {{#var:hinweis-bordered|}} | margin-right-6px }}
}}<!--
-->{{#vardefine: Hinweis-Container--Text-bordered__Class
| {{#if: {{#var:hinweis-bordered|}} | {{#var:Hinweis-Container--Text-bordered__Class}} | Hinweis-Container--Text-bordered__ausblenden }}
  {{#var: Hinweis-Container--Text__border }}
  {{Anw}} {{#var:background-color--Text}}
  font-color__{{#var:font-color--Text}}
}}<!--
*** Ende Definition der Klassen ***
--><!--
--><!--
--><!--
***** Hier kommt der eigentliche Hinweis-Container ***
--><span class="Hinweis-Container {{#var:Hinweis-Container__Class}}"><!--
--> <span class="Hinweis-Container--icon {{#var:Hinweis-Container--icon__Class}}">{{#var:icon}}</span><!--
--> <span class="Hinweis-Container--Text-bordered {{#var:Hinweis-Container--Text-bordered__Class}} Hinweis-Container--Text__border"><!--
--> <span class="Hinweis-Container--Text-bordered-inhalt {{#var:Hinweis-Container--Text-bordered__Class}}">{{#var:hinweis-bordered|}}</span><!--
Achtung: Der vorstehende Span ist erforderlich, weil der Parser sonst Leerzeichen vor html-Tags (<u>) verschluckt
--> </span><!--
--> <span class="Hinweis-Container--Text-unbordered {{#var:Hinweis-Container--Text-unbordered__Class}}"><!--
--> <span class="Hinweis-Container--Text-unbordered-inhalt {{#var:Hinweis-Container--Text-unbordered__Class}}">{{#var:hinweis-unbordered|}}</span><!--
Achtung: Der vorstehende Span ist erforderlich, weil der Parser sonst Leerzeichen vor html-Tags (<u>) verschluckt
--> </span><!--
--></span><!--
***** Und hier endet er ***
--><noinclude>{{Dokumentation}}
{{#ifeq:{{{1|}}}|!|
{{#ifeq:{{{1|}}}|!|
<!-- Formatierung Ausrufezeichen only -->
<!-- Formatierung Ausrufezeichen only -->
{{spc|!!|o|-|c={{{c|{{{2|}}} }}} }}
{{#vardefine:icon|{{spc|!!|o|-|c={{{c|{{{2|r}}} }}} }} }}
| <!-- else -->
}}<!--
{{#vardefine:Version|{{rel2dec|{{{2|}}} }} }}
-->
{{#vardefine:Majorrelease|{{rel2dec|{{Majorrelease|{{Anw}} }} }} }}
 
{{#vardefine:anzeigen|}}
{{#vardefine:Farbe|{{Farbe|{{{bc|{{{3|{{#ifeq:{{{2|}}}|{{Farbe|{{{2|}}}}}|rot|{{{2|}}}}}}}}}}}|Anw={{{Anw|{{Anw}}}}}}}}}
{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! |
{{#ifeq: {{#pos:{{{1|}}}|§}}|1|{{#vardefine:nobox|2}} }}
{{#ifeq: {{#pos:{{{1|}}}|§}}|2|{{#vardefine:nobox|3}} }}
{{#ifeq: {{#pos:{{{1|}}}|§}}|3|{{#vardefine:nobox|4}} }}
}}{{#ifeq: {{#pos:{{{1|}}}|§}}|0|{{#vardefine:nobox|1}} }}{{#vardefine:noboxtext|{{#if:||{{#sub:{{{1|}}}|{{#var:nobox}} }} }} }}{{#ifexpr:{{#var:Version}}=0|{{#vardefine:anzeigen|true}} }}<!-- Wenn der 1. Paramater mit § beginnt, soll keine Box gezeichnet werden


-->{{#ifexpr:{{#var:Version}}>={{#var:Majorrelease}} |{{#vardefine:anzeigen|true}} }}{{#if: {{#var:anzeigen}}
| <!-- Es wurde keine Release-Nummer übergeben, oder es wurde eine übergeben, die >= dem aktuellen Majorrelease ist: -->
{{#ifexpr: {{#var:Version}} >= {{#var:Majorrelease}} | {{Neu|c={{#var:Farbe|red}} }} }} <!--
Wird eine Versionsnummer >= Majorrelease übergeben
wird die Vorlage {{Neu}} eingeblendet
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! |
{{#ifeq: {{#sub: {{{1|}}} | 0 |2 }} | !! |
<!--  Es gibt mindestens 2 Ausrufezeichen. Es wird eine Extra-Box erzeugt, in der der Text umgebrochen werden kann.
Das ! wird entsprechend der Anzahl der ! vergrößert
--><div style="
background-color:{{#var:Farbe|#ec7063;}}
padding:{{#expr:( {{#len: {{#explode: {{{1| }}} }} }} * 1) }}px 4px {{#expr:( {{#len:
{{#explode: {{{1|}}} }} }} * 1) }}px 4px;
margin-right:10px;
border:1px solid;
border-radius:1px;
border-color: {{{ bdc | #cacaca; }}}
font-weight:bold;
float:left;
line-height: {{#expr:( {{#len: {{#explode: {{{1|}}} }} }} * 9 - (({{#len:
{{#explode: {{{1|}}} }} }}-2) * 3 )) }}px;
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
><span style="font-size: {{#expr:( {{#len: {{#explode: {{{1|}}} }} }} * 16) }}px;"
><i class="far fa-exclamation-triangle"></i></span>&nbsp;</div>{{#if:
{{#replace: {{#sub: {{{1| }}} | {{#len: {{#explode: {{{1|}}} }} }}  }} | § |</span><span>}}
|<div class="Hinweis" style="display: flex; vertical-align: middle;"><span style="
background-color:{{#var:Farbe|#ec7063;}}
padding:0px 4px;
display: flex; align-items: center;
border:1px solid;
border-radius:1px;
border-color: {{{ bdc | #cacaca; }}}
font-weight:bold;
min-height: {{#expr:( {{#len: {{#explode: {{{1|}}} }} }} * 19 ) }}px;
margin: auto 0px;
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
><table><tr><td>{{#replace: {{#sub: {{{1| }}}
| {{#len: {{#explode: {{{1|}}} }} }}  }}
| §
|</td></tr></table></span><span> <table><tr><td>&nbsp;
}}</td></tr></table> &nbsp;</span></div>
|
}}
</div>
| <!-- Ein Ausrufezeichen am Anfang wird etwas hübscher im abgesetzten Kasten als Grafik dargestellt -->
<span style="
background-color: {{#var:Farbe}}
padding:2px 4px 2px 4px;
border:1px solid;
border-radius:1px;
border-color: {{{ bdc | #cacaca; }}}
font-weight:bold;
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
><i class="far fa-exclamation-triangle"></i></span>&nbsp;{{#ifeq: {{#pos:{{{1|}}}|§}}|2|{{#sub:{{{1|}}}|3}} | {{#if:
{{#replace: {{#sub: {{{1| }}} | 2 }} | § |</span><span> }}
|<span style="
background-color: {{#var:Farbe|#ec7063;}}
padding:2px 4px 2px 4px;
border:1px solid;
border-radius:1px;
border-color:{{{ bdc | #cacaca; }}}
font-weight:bold;
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
>&nbsp;{{#replace: {{#sub: {{{1| Neue Funktion ab Version {{{ 2 | 11.8 }}} }}} | 2 }} | § |</span><span>&nbsp;}}&nbsp;</span>
|
}} }}
}}
}}{{#ifeq: {{padleft: | 1 | {{{1| }}} }} | !
|<!-- Ausrufezeichen - sind schon behandelt worden, also keine weitere Anzeige! -->
|<!-- Kein Ausrufezeichen, also der ganze Text
-->{{#if: {{#var:nobox}}|{{#var:noboxtext|}}| {{#switch: {{{ Anw | {{#switch: {{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}
| Spielwiese={{#titleparts: {{FULLPAGENAMEE}} | 1 | 2 }}
| #default={{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}
}}
}}}
| MDM
| MS=<span style="
background-color: {{#var:Farbe|#ec7063;}}
padding:1px;
border:1px solid;
border-radius:1px;
border-color: {{#switch: {{{2|}}}
| grün={{Farbe|grün}}
| gelb={{Farbe|gelbbd}}
| rot={{Farbe|rotbd}}
| #default={{{ bdc | #cacaca; }}} <!-- Default-Wert -->
}}
font-weight:bold;
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
| UTM
| #default=<span style="
background-color: {{#var:Farbe|#ec7063;}}
padding:1px 3px 1px 3px;
border:1px solid;
border-radius:1px;
border-color: {{{ bdc | #cacaca;}}}
font-weight:bold;
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
}}
>{{#replace: {{{1| Hinweis: }}} | § |</span><span>&nbsp;}}</span>1{{#var:nobox}}2{{#var:noboxtext|}}3 }}
}}|<noinclude>{{{ 1 | Das ist alt}}}</noinclude>
}}&nbsp;}}<noinclude>
{{Dokumentation}}
</noinclude>
</noinclude>

Aktuelle Version vom 25. Februar 2020, 09:43 Uhr