Wechseln zu:Navigation, Suche
Wiki
KKeine Bearbeitungszusammenfassung
K 1 Version importiert
 
(93 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<templatestyles src="Vorlage:Hinweis3.css" /><!--
<templatestyles src="Vorlage:Hinweis3.css" /><templatestyles src="Vorlage:Styles.css" /><!--
-->{{#vardefine: Hinweis-Container--icon__Class |}}<!--
-->{{#vardefine: Hinweis-Container--icon__Class |}}<!--
-->{{#vardefine: Hinweis-Container--Text-bordered__Class |}}<!--
-->{{#vardefine: Hinweis-Container--Text-bordered__Class |}}<!--
<<>{{#vardefine: versionsindex| {{#expr: ceil(( {{rel2dec|{{{ver|{{{rel|{{{2|}}} }}} }}} }} * 1.0001)/{{rel2dec|{{Majorrelease}})}} }}<!--  
-->{{#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}}|status={{{status|}}} }}
| {{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}}|status={{{status|}}} }}
}} }}} }}
  {{#vardefine:offset|-1}}
  }}<!--


*** Start Berechnung der Text-Felder ***
*** Start Berechnung der Text-Felder ***


-->{{#var:versionsindex}}{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! <!--
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! <!--
--> | {{#vardefine:bordered-start| {{#expr: {{#len: {{#explode: {{{1|}}} }} }} + 1 }} }}<!--
--> | {{#vardefine:bordered-start| {{#expr: {{#len: {{#explode: {{{1|}}} }} }} + 1 }} }}<!--
--> | {{#vardefine:bordered-start| 1 }}<!--
--> | {{#vardefine:bordered-start| 1 }}<!--
--> }}<!--
--> }}<!--
-->{{#vardefine:bordered-start| {{#expr: {{#var:bordered-start}} + {{#var:offset|0}} }} }} {{#vardefine:bordered-end|    {{#expr: {{#len: {{#explode: {{{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}} }} }}<!--
-->{{#vardefine:bordered-length| {{#expr: {{#var:bordered-end}} - {{#var:bordered-start}} }} }}<!--
-->{{#switch: {{#var:bordered-length}}  
-->{{#switch: {{#var:bordered-length}}
| -1
| 0={{#vardefine:hinweis-bordered|}}<!--
| 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}} }} }}<!--
--> | #default={{#vardefine:hinweis-bordered| {{#sub: {{{1|}}} | {{#var:bordered-start}} | {{#var:bordered-length}} }} }}<!--
--> }}{{#vardefine:hinweis-unbordered| {{#sub: {{{1|}}} | {{#expr: {{#var:bordered-end}} + 2 }} }} }}<!--
--> }}{{#vardefine:hinweis-unbordered| {{#sub: {{{1|}}} | {{#expr: {{#var:bordered-end}} + 2 }} }} }}<!--
Zeile 22: Zeile 60:
*** Start Berechnung der Farbwerte ***
*** Start Berechnung der Farbwerte ***
--><!--
--><!--
-->{{#vardefine: font-color| {{{fc| white-l}}} }}<!--
-->{{#vardefine: font-color--Icon| {{{iconc|{{{fc| {{{c| white-l}}} }}} }}} }}<!--
-->{{#if: {{#var:hinweis-bordered}}{{#var:hinweis-unbordered}}  
-->{{#vardefine: font-color--Text| {{{fc| {{{c| white-l}}} }}} }}<!--
| {{#vardefine: background-color
-->{{#if: {{#var:hinweis-bordered|}}<!-- {{#var:hinweis-unbordered}} -->
| {{#vardefine: background-color--Text
| bc__{{#if:|| {{{bc| {{{3| {{#ifeq: {{rel2dec| {{{2| 0}}} }} | 0  
| bc__{{#if:|| {{{bc| {{{3| {{#ifeq: {{rel2dec| {{{2| 0}}} }} | 0  
| {{{2| rot}}}
| {{{2|r }}}
| rot
| gr
}}
}}
}}} }}} }}  
}}} }}} }}  
}}
}}
  {{#vardefine: Hinweis-Container__border| Hinweis-Container__border}}
  {{#vardefine: background-color--Icon| {{#var:background-color--Text}} }}
| {{#vardefine: background-color|}}  
  {{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container__border}}
  {{#vardefine: font-color| {{{2 | r}}} }}
| {{#vardefine: background-color--Text|}}
  {{#vardefine: Hinweis-Container__border| Hinweis-Container__noborder}}
  {{#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 ***
-->{{#switch: {{#var:versionsindex }}
| 0= {{#ifeq: {{#var:hinweis-bordered|}}{{#var:hinweis-unbordered|}}
| {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden__block}}
| {{#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
--> {{#if: {{{float|}}}
| {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}}
}}<!-- per Parameter wird der Hinweis in den Fließtext eingebunden
--> | 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  
-->{{#vardefine: Hinweis-Container--icon__Class  
| {{#var: Hinweis-Container--icon__Class}}
| {{#var: Hinweis-Container--icon__Class}}
  {{#var: Hinweis-Container__border }}
  {{#var: Hinweis-Container--Icon__border }}
  {{Anw}} {{#var:background-color}}  
  {{Anw}} {{#var:background-color--Icon}}  
  font-color__{{#var:font-color}}  
  font-color__{{#var:font-color--Icon}}
  {{#if: {{#var:hinweis-bordered|}} | margin-right-6px }}
}}<!--
}}<!--
-->{{#vardefine: Hinweis-Container--Text-bordered__Class  
-->{{#vardefine: Hinweis-Container--Text-bordered__Class  
| {{#var:Hinweis-Container--Text-bordered__Class}}
| {{#if: {{#var:hinweis-bordered|}} | {{#var:Hinweis-Container--Text-bordered__Class}} | Hinweis-Container--Text-bordered__ausblenden }}
  {{#var: Hinweis-Container__border }}
  {{#var: Hinweis-Container--Text__border }}
  {{Anw}} {{#var:background-color}}
  {{Anw}} {{#var:background-color--Text}}
  font-color__{{#var:font-color}}
  font-color__{{#var:font-color--Text}}
}}<!--
}}<!--


*** Ende Definition der Klassen ***


-->{{#ifexpr: {{rel2dec|{{{ver|{{{rel|{{{2|}}} }}} }}} }}  >= {{rel2dec| {{Majorrelease}} }}
| {{#vardefine: istneu| true <!-- {{Neu2|c={{#var:font-color}} }} }} -->
| {{#vardefine: istneu|}}
}}<!--




 
--><!--
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | !
| {{#vardefine:font-size-in-em|{{#len: {{#explode: {{{1|}}} }} }}  }}
  {{#vardefine: Hinweis-Container--icon__Class
| {{#var: Hinweis-Container--icon__Class}}
  em{{#font-size-in-em}}
}}
  {{#vardefine:icon|{{{icon | {{#var:istneu|{{spc|!!|o|-}} }} }}} }}
| {{#vardefine:font-size-in-em|1}}
  {{#vardefine: Hinweis-Container--icon__Class
| {{#var: Hinweis-Container--icon__Class}}
  em1
}}
  {{#vardefine:icon| {{{icon|{{#var:istneu|}}}}} }}
  {{#vardefine:offset|-1}}
  }}<!--
-->{{ifexpr: {{rel2dec|{{{ver|{{{rel|{{{2|}}} }}} }}} }}  =0
 
 
 
{{#switch: {{#expr:{{rel2dec| {{{ver|{{{2|99}}} }}} }} < {{rel2dec|{{Majorrelease}} }} }}
| 1={{#vardefine: Hinweis-Container__Class | Hinweis-Container__ausblenden}}
| #default={{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}}
}}<!--
--><!--
--><!--
--><!--
--><!--
Zeile 85: Zeile 137:
***** Hier kommt der eigentliche Hinweis-Container ***
***** Hier kommt der eigentliche Hinweis-Container ***


--><span class="Hinweis-Container display-inline-flex {{#var:Hinweis-Container__Class}}"><!--
--><span class="Hinweis-Container {{#var:Hinweis-Container__Class}} {{{class|}}}"><!--
--> Neu:{{#var:istneu|}}<span class="Hinweis-Container--icon {{#var:Hinweis-Container--icon__Class}}">{{#var:icon}}</span><!--
--> <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}}" >{{#var:hinweis-bordered|}}</span><!--
--> <span class="Hinweis-Container--Text-bordered {{#var:Hinweis-Container--Text-bordered__Class}} Hinweis-Container--Text__border"
--> <span class="Hinweis-Container--Text-unbordered {{#var:Hinweis-Container--Text-unbordered__Class}}">{{#var:hinweis-unbordered|}}</span><!--
{{#if: {{{lh|}}} | style="line-height: {{{lh|}}};"><!--
--> <span class="Hinweis-Container--Text-bordered-inhalt {{#var:Hinweis-Container--Text-bordered__Class}}"><span class="inline-block">{{#var:hinweis-bordered|}}</span></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}}"
{{#if: {{{lh|}}} | style="line-height: {{{lh|}}};">{{#var:hinweis-unbordered|}}</span><!--
Achtung: Der vorstehende Span ist erforderlich, weil der Parser sonst Leerzeichen vor html-Tags (<u>) verschluckt
 
--> </span><!--
--></span><!--
--></span><!--



Aktuelle Version vom 15. Juli 2025, 09:01 Uhr

Diese Vorlage erleichtert uns die Gestaltung unseres Wikis.
Sie wird auf Wikiseiten verwendet, um z.B. unterschiedliche css-Styles aufrufen zu können