Wechseln zu:Navigation, Suche
Wiki
KKeine Bearbeitungszusammenfassung
K (Lauritzl verschob die Seite Vorlage:Hinweis nach Vorlage:Hinweis alt und überschrieb dabei eine Weiterleitung, ohne selbst eine Weiterleitung anzulegen)
 
(91 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>
{{#ifeq:{{{1|}}}|!|
<span style="
<!-- Formatierung Ausrufezeichen only -->
background-color:  
{{spc|!!|o|-|c={{{c|{{{2|r}}} }}} }}
{{#switch: {{{2|gelb}}}
| <!-- else -->
| grün={{Farbe|grün}}
{{#vardefine:nobox|}}
| gelb={{Farbe|gelb}}
{{#vardefine:Version|{{rel2dec|{{{2|}}} }} }}
| rot={{Farbe|rot}}
{{#vardefine:Majorrelease|{{rel2dec|{{Majorrelease|{{Anw}} }} }} }}
| {{#switch: {{{bc}}}
{{#vardefine:anzeigen|}}
| grün={{Farbe|grün}}
{{#vardefine:Farbe|{{Farbe|{{{bc|{{{3|{{#ifeq:{{{2|}}}|{{Farbe|{{{2|}}}}}|rot|{{{2|}}}}}}}}}}}|Anw={{{Anw|{{Anw}}}}}}}}}
| gelb={{Farbe|gelb}}
{{#ifeq: {{#expr: {{#pos:{{#if:||{{{1|}}} }}|§|0}} + {{#ifeq: {{#expr: {{#var:Version}} >= {{#var:Majorrelease}} }}|1|0}} }}|0
| rot={{Farbe|rot}}
<!-- Wenn der Text mit § beginnt {{#pos:{{#if:||{{{1|}}} }}|§|0}} → 0 Leerzeichen am Anfang werden ignoriert
| {{{ bc | {{Farbe|rot}} }}} <!-- Default-Wert -->
und es sich um einen 'Neu-Hinweis' handelt, {{#var:Version}} >= {{#var:Majorrelease}} → true →→ 0
}}
soll - falls keine Farbe definiert wurde, soll der Farbwert »gr« statt »rot« definiert werden. -->
}}
| {{#vardefine:Farbe|{{Farbe|{{{bc|{{{3|{{#ifeq:{{{2|}}}|{{Farbe|{{{2|}}}}}|gr|{{{2|}}}}}}}}}}}|Anw={{{Anw|{{Anw}}}}}}}}}
padding:2px 4px 2px 4px;
}}{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! |
border:1px solid;
{{#ifeq: {{#pos:{{{1|}}}|§}}|1|{{#vardefine:nobox|2}} }}
border-radius:1px;
{{#ifeq: {{#pos:{{{1|}}}|§}}|2|{{#vardefine:nobox|3}} }}
border-color: #cacaca;
{{#ifeq: {{#pos:{{{1|}}}|§}}|3|{{#vardefine:nobox|4}} }}
xfont-weight:bold;
}}{{#ifeq: {{#pos:{{#if:||{{{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
color:{{{ fc | {{Farbe|white-l}} }}}"
 
><i class="far fa-exclamation-triangle"></i></span>&nbsp;  
-->{{#ifexpr:{{#var:Version}}>={{#var:Majorrelease}} |{{#vardefine:anzeigen|true}} }}{{#if: {{#var:anzeigen}}  
<span style="
| <!-- Es wurde keine Release-Nummer übergeben, oder es wurde eine übergeben, die >= dem aktuellen Majorrelease ist: -->
background-color:  
{{#ifexpr: {{#var:Version}} >= {{#var:Majorrelease}} | {{Neu|c={{#var:Farbe|r}} }} }} <!--  
{{#switch: {{{2| gelb}}}
Wird eine Versionsnummer >= Majorrelease übergeben
| grün={{Farbe|grün}}
wird die Vorlage {{Neu}} eingeblendet
| gelb={{Farbe|gelb}}
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! |
| rot={{Farbe|rot}}
{{#ifeq: {{#sub: {{{1|}}} | 0 |2 }} | !! |
| {{#switch: {{{bc}}}
<!--  Es gibt mindestens 2 Ausrufezeichen. Es wird eine Extra-Box erzeugt, in der der Text umgebrochen werden kann.
| grün={{Farbe|grün}}
Das ! wird entsprechend der Anzahl der ! vergrößert
| gelb={{Farbe|gelb}}
| rot={{Farbe|rot}}
--><div style="
| {{{ bc | {{Farbe|rot}} }}} <!-- Default-Wert -->
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>
padding:1px;
border:1px solid;
border-radius:1px;
border-color: #cacaca;
font-weight:bolder;
color:{{{ fc | {{Farbe|white-l}} }}}"
>&nbsp; Neue Funktion ab Version 47.11 </span><span>&nbsp;&nbsp;</span>
 
 
 
'''Diese Vorlage blendet einen Text ein, solange er als neu gelten darf.''' <br>
Das wird über die übergebene Release-Nummer im Vergleich mit der gespeicherten Major-Release-Versionsnummer realisiert.<br>
Ist die Nummer des Major-Release gößer als die angegeben Versions-Nummer wird der Hinweis nicht mehr eingeblendet.<br>
<p>Parameter:</p>
* {{ td | <nowiki>{{{ 1 }}}  </nowiki> | Meldungs-Text | w=180px }}
*{{ td | <nowiki>{{{ 2 }}} </nowiki>|  Release-Nummer z.B.: 11.7.14| w=180px }}
*{{ td | <nowiki>{{{ Anw=UMA }}} </nowiki> | Optional, nur notwendig, wenn in der URL nicht der Anwendungsname vorkommt. <br> (z.B.: Inneralb der UTM-Seiten erfolgt ein Hinweis auf eine neue Funktion in der UMA) <br> Als Defaultwert wird das Major-Release der UTM ausgegeben. | w=180px }}
*{{ td | <nowiki>{{{ bc=grün }}} </nowiki> | background-color, Optional, Standardwert ist das SP-eigene rot. Mögliche Werte: rot, grün, gelb oder html- #Farbwerte | w=180px }}
<br>
<p>Das aktuelle Majorrelease der UTM z.B. ist:  {{ Majorrelease | UTM }} </p>
 
<p>Der Wert <nowiki> {{#titleparts: {{{ 2 | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} </nowiki> wertet anhand der URL die Anwendung aus. </p>
Hier:  fullurl: {{fullurl:{{FULLPAGENAMEE}} }} <br>=> {{#titleparts: {{{ 2 | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} <br>(Das ergibt hier wenig Sinn, aber aus '''https://wiki.securepoint.de/UTM/APP/HTTP_Proxy''' wird dann  '''{{#titleparts: https://wiki.securepoint.de/UTM/APP/HTTP_Proxy | 1 | 4 }}''' <br>
Über die Vorlage Majorrelease wird dann das aktuelle Majorrelease für diese Anwendung ermittelt und mit dem übergebenen Wert verglichen
----
 
Mein Wert:
{{#expr:
{{#explode: {{{ 2 | 11.7.14 }}} | . | 0 }}
+
( {{#explode: {{{ 2 | 11.7.14 }}} | . | 1 }} + 0 ) / {{#expr: 10 ^ ( 3 - {{#len:{{#explode: {{{ 2 | 11.7.14 }}} | . | 1 }} }} ) }}
+
( {{#explode: {{{ 2 | 11.7.14 }}} | . | 2 }} + 0 ) / {{#expr: 10 ^ (6 - {{#len:{{#explode: {{{ 2 | 11.7.14 }}} | . | 2 }} }} ) }}
}}
 
verglichen mit Majorrelease:
{{#expr:
{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 0 }}
+
( {{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 1 }} + 0 )
/ {{#expr: 10 ^ ( 3 - {{#len:{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 1 }} }} ) }}
+
( {{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 2 }} + 0 )
/ {{#expr: 10 ^ (6 - {{#len:{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 2 }} }} ) }}
}}
----
</noinclude>{{#ifexpr:
<!-- Mein Wert -->
{{#switch: {{{ 2|99}}}
| gelb
| grün
| rot=99 <!-- als zweiter Wert wurde ein Farb-Wert übergeben, also soll diese Meldung immer eingeblendet werden -->
| #default=
{{#expr:
{{#explode: {{{ 2 |99 }}} | . | 0 }}
+
( {{#explode: {{{ 2 |99 }}} | . | 1 }} + 0 ) / {{#expr: 10 ^ ( 3 - {{#len:{{#explode: {{{ 2 | }}} | . | 1 }} }} ) }}
+
( {{#explode: {{{ 2 |99 }}} | . | 2 }} + 0 ) / {{#expr: 10 ^ (6 - {{#len:{{#explode: {{{ 2 | }}} | . | 2 }} }} ) }}
}} }}
>= <!-- Größer (=neuer) oder gleich -->
<!-- verglichen mit Majorrelease: -->
{{#expr:
{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 0 }}
+
( {{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 1 }} + 0 )
/ {{#expr: 10 ^ ( 3 - {{#len:{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 1 }} }} ) }}
+
( {{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 2 }} + 0 )
/ {{#expr: 10 ^ (6 - {{#len:{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 2 }} }} ) }}
}}
| <!-- Es wurde kein Release-Nummer übergeben, oder es wurde eine übergeben, die >= dem aktuellen Majorrelease ist: -->
{{#ifeq: {{padleft: | 1 | {{{1|}}} }} | !
| <!-- Ein Ausrufezeichen am Anfang wird etwas hübscher im abgesetzten Kasten als Grafik dargestellt -->
| <!-- Ein Ausrufezeichen am Anfang wird etwas hübscher im abgesetzten Kasten als Grafik dargestellt -->
<span style="
<span style="
background-color:  
background-color: {{#var:Farbe}}
{{#switch: {{{2|gelb}}}
| grün={{Farbe|grün}}
| gelb={{Farbe|gelb}}
| rot={{Farbe|rot}}
| {{#switch: {{{bc}}}
| grün={{Farbe|grün}}
| gelb={{Farbe|gelb}}
| rot={{Farbe|rot}}
| {{{ bc | {{Farbe|rot}} }}} <!-- Default-Wert -->
}}
}}
padding:2px 4px 2px 4px;
padding:2px 4px 2px 4px;
border:1px solid;
border:1px solid;
border-radius:1px;
border-radius:1px;
border-color: #cacaca;
border-color: {{{ bdc | #cacaca; }}}
font-weight:bold;
font-weight:bold;
color:{{{ fc | {{Farbe|white-l}} }}}"
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
><i class="far fa-exclamation-triangle"></i></span>&nbsp; {{#if:  
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
{{#replace: {{#sub: {{{1| Neue Funktion ab Version {{{ 2 | 11.8 }}} }}} | 2 }} | § |</span><span> }}
><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="
|<span style="
background-color:  
background-color: {{#var:Farbe|#ec7063;}}
{{#switch: {{{2|gelb}}}
| grün={{Farbe|grün}}
| gelb={{Farbe|gelb}}
| rot={{Farbe|rot}}
| {{#switch: {{{bc}}}
| grün={{Farbe|grün}}
| gelb={{Farbe|gelb}}
| rot={{Farbe|rot}}
| {{{ bc | {{Farbe|rot}} }}} <!-- Default-Wert -->
}}
}}
padding:2px 4px 2px 4px;
padding:2px 4px 2px 4px;
border:1px solid;
border:1px solid;
border-radius:1px;
border-radius:1px;
border-color: #cacaca;
border-color:{{{ bdc | #cacaca; }}}
font-weight:bold;
font-weight:bold;
color:{{{ fc | {{Farbe|white-l}} }}}"
line-height: 1.6em;
{{#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>
>&nbsp;{{#replace: {{#sub: {{{1| Neue Funktion ab Version {{{ 2 | 11.8 }}} }}} | 2 }} | § |</span><span>&nbsp;}}&nbsp;</span>
|
|
}}
}} }}
|<!-- Kein Ausrufezeichen, also der ganze Text -->
}}
{{#switch:
}}{{#ifeq: {{padleft: | 1 | {{{1| }}} }} | !
{{{ v | {{#switch: {{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}  
|<!-- Ausrufezeichen - sind schon behandelt worden, also keine weitere Anzeige! -->
| Spielwiese={{#titleparts: {{FULLPAGENAMEE}} | 1 | 2 }}
|<!-- Kein Ausrufezeichen, also der ganze Text  
| #default={{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}  
-->{{#if: {{#var:nobox}}|{{#var:noboxtext|}}| {{#switch: {{{ Anw | {{#switch: {{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}  
}} }}}  
| Spielwiese={{#titleparts: {{FULLPAGENAMEE}} | 1 | 2 }}
| MDM
| #default={{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}  
| MS=
}}
<span style="
}}}  
background-color:  
| MDM
{{#switch: {{{2|}}}
| MS=<span style="
| grün={{Farbe|grün}}
background-color: {{#var:Farbe|#ec7063;}}
| gelb={{Farbe|gelb}}
padding:1px;
| rot={{Farbe|rot}}
border:1px solid;
| {{#switch: {{{bc}}}
border-radius:1px;
border-color: {{#switch: {{{2|}}}
| grün={{Farbe|grün}}
| grün={{Farbe|grün}}
| gelb={{Farbe|gelb}}
| gelb={{Farbe|gelbbd}}
| rot={{Farbe|rot}}
| rot={{Farbe|rotbd}}
| #default={{{ bc | {{Farbe|rot}} }}} <!-- Default-Wert -->
| #default={{{ bdc | #cacaca; }}} <!-- Default-Wert -->
}}
}}
}}
font-weight:bold;
padding:1px;
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
border:1px solid;
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
border-radius:1px;
| UTM
border-color: {{#switch: {{{2|}}}
| #default=<span style="
| grün={{Farbe|grün}}
background-color: {{#var:Farbe|#ec7063;}}
| gelb={{Farbe|gelbbd}}
padding:1px 3px 1px 3px;  
| rot={{Farbe|rotbd}}
border:1px solid;
| #default={{{ bdc | #cacaca; }}} <!-- Default-Wert -->
border-radius:1px;
}}
border-color: {{{ bdc | #cacaca;}}}
font-weight:bold;
font-weight:bold;
color:{{{ fc | {{Farbe | white-l}} }}}"
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
| UTM
}}  
| #default=
>{{#replace: {{{1| Hinweis: }}} | § |</span><span>&nbsp;}}</span> }}
<span style="
}}|<noinclude>{{{ 1 | Das ist alt}}}</noinclude>
background-color:  
}}&nbsp;}}<noinclude>
{{#switch: {{{2|}}}
{{Dokumentation}}
| grün=#468847;
</noinclude>
| gelb=#f0ad4e;
| rot=#ec7063;
| {{#switch: {{{bc}}}
| grün=#468847;
| gelb=#f0ad4e;
| rot=#ec7063;
| #default={{{ bc | #ec7063;}}} <!-- Default-Wert -->
}}
}}
padding:1px;
border:1px solid;
border-radius:1px;
border-color: #cacaca;
font-weight:bold;
color:{{{ fc | white}}}"
}}
>{{#replace: {{{1| Neue Funktion ab Version {{{ 2 | 11.8 }}} }}} | § |</span><span>&nbsp;}}</span>  
}}
|<noinclude>{{{ 1 | Das ist alt}}}</noinclude>
}}&nbsp;

Aktuelle Version vom 29. Januar 2020, 11:51 Uhr