Vorlage:Hinweis: Unterschied zwischen den Versionen

Aus Securepoint Wiki
Wechseln zu:Navigation, Suche
K
K
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{#ifexpr:  
+
{{#ifeq:{{{1|}}}|!|
<!-- Mein Wert -->
+
<!-- Formatierung Ausrufezeichen only -->
{{#switch:Farbwert_an_zweiter_Stelle
+
{{spc|!!|o|-|c={{{c|{{{2|}}} }}} }}
| {{#ifeq: {{{2|}}} | {{Farbe|{{{2|}}} }}|  | Farbwert_an_zweiter_Stelle }} <!-- Die Vorlage {{ Farbe | ...}} kann den Parameter auswerten, es ist also ein Farb-Wert -->
+
| <!-- else -->
| {{#ifexpr: {{#rpos: {{{2|}}} | ; }} >0 | Farbwert_an_zweiter_Stelle }} <!-- Es wurde ein ; übergeben, also ein html-Farbwert -->
+
{{#vardefine:nobox|}}
| rot=99 <!-- als zweiter Wert wurde ein Farb-Wert übergeben, also soll diese Meldung immer eingeblendet werden -->
+
{{#vardefine:Version|{{rel2dec|{{{2|}}} }} }}
| #default=
+
{{#vardefine:Majorrelease|{{rel2dec|{{Majorrelease|{{Anw}} }} }} }}
{{#expr:  
+
{{#vardefine:anzeigen|}}
{{#explode: {{{ 2 |99 }}} | . | 0 }}
+
{{#vardefine:Farbe|{{Farbe|{{{bc|{{{3|{{#ifeq:{{{2|}}}|{{Farbe|{{{2|}}}}}|rot|{{{2|}}}}}}}}}}}|Anw={{{Anw|{{Anw}}}}}}}}}
+
+
{{#ifeq: {{#expr: {{#pos:{{#if:||{{{1|}}} }}|§|0}} + {{#ifeq: {{#expr: {{#var:Version}} >= {{#var:Majorrelease}} }}|1|0}} }}|0
( {{#explode: {{{ 2 |99 }}} | . | 1 }} + 0 ) / {{#expr: 10 ^ ( 3 - {{#len:{{#explode: {{{ 2 | }}} | . | 1 }} }} ) }}
+
<!-- Wenn der Text mit § beginnt {{#pos:{{#if:||{{{1|}}} }}|§|0}} 0 Leerzeichen am Anfang werden ignoriert
+
+
und es sich um einen 'Neu-Hinweis' handelt, {{#var:Version}} >= {{#var:Majorrelease}} → true →→ 0
( {{#explode: {{{ 2 |99 }}} | . | 2 }} + 0 ) / {{#expr: 10 ^ (6 - {{#len:{{#explode: {{{ 2 | }}} | . | 2 }} }} ) }}
+
soll - falls keine Farbe definiert wurde der Farbwert »r« statt »rot« definiert werden. -->
}} }}
+
| {{#vardefine:Farbe|{{Farbe|{{{bc|{{{3|{{#ifeq:{{{2|}}}|{{Farbe|{{{2|}}}}}|r|{{{2|}}}}}}}}}}}|Anw={{{Anw|{{Anw}}}}}}}}}
>= <!-- Größer (=neuer) oder gleich -->
 
<!-- verglichen mit Majorrelease: -->
 
{{#expr:
 
{{#explode: {{ Majorrelease | {{{ Anw | {{#titleparts: {{fullurl:{{FULLPAGENAMEE}} }} | 1 | 4 }} }}} }} | . | 0 }}
 
+
 
( {{#explode: {{ Majorrelease | {{{ Anw | {{#titleparts: {{fullurl:{{FULLPAGENAMEE}} }} | 1 | 4 }} }}} }} | . | 1 }} + 0 )
 
/ {{#expr: 10 ^ ( 3 - {{#len:{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 1 }} }} ) }}
 
+
 
( {{#explode: {{ Majorrelease | {{{ Anw | {{#titleparts: {{fullurl:{{FULLPAGENAMEE}} }} | 1 | 4 }} }}} }} | . | 2 }} + 0 )
 
/ {{#expr: 10 ^ (6 - {{#len:{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 2 }} }} ) }}
 
 
}}
 
}}
 +
{{#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:{{#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
 +
 +
-->{{#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: -->
 
| <!-- Es wurde keine Release-Nummer übergeben, oder es wurde eine übergeben, die >= dem aktuellen Majorrelease ist: -->
{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! |
+
{{#ifexpr: {{#var:Version}} >= {{#var:Majorrelease}} | {{Neu|c={{#var:Farbe|r}} }} }} <!--
 +
Wird eine Versionsnummer >= Majorrelease übergeben
 +
wird die Vorlage {{Neu}} eingeblendet
 +
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! |
 
{{#ifeq: {{#sub: {{{1|}}} | 0 |2 }} | !! |
 
{{#ifeq: {{#sub: {{{1|}}} | 0 |2 }} | !! |
 
<!--  Es gibt mindestens 2 Ausrufezeichen. Es wird eine Extra-Box erzeugt, in der der Text umgebrochen werden kann.  
 
<!--  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 -->
+
Das ! wird entsprechend der Anzahl der ! vergrößert  
<div>
+
<div style="
+
--><div style="
background-color:{{ Farbe | {{{ bc | {{{ 3 | {{#ifeq: {{{2|}}} | {{ Farbe | {{{2|}}} }} | rot | {{{2|}}} }} }}} }}} | Anw={{{Anw|{{Anw}}}}}}}  
+
background-color:{{#var:Farbe|#ec7063;}}
padding:{{#expr:( {{#len: {{#explode: {{{1| }}} }} }} * 1) }}px 4px {{#expr:( {{#len: {{#explode: {{{1|}}} }} }} * 1) }}px 4px; margin-right:10px;
+
padding:{{#expr:( {{#len: {{#explode: {{{1| }}} }} }} * 1) }}px 4px {{#expr:( {{#len:  
border:1px solid;
+
{{#explode: {{{1|}}} }} }} * 1) }}px 4px;
 +
margin-right:10px;
 +
border:1px solid;
 
border-radius:1px;
 
border-radius:1px;
 
border-color: {{{ bdc | #cacaca; }}}
 
border-color: {{{ bdc | #cacaca; }}}
 
font-weight:bold;
 
font-weight:bold;
 
float:left;
 
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 }}} }}} }}"
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
 
><span style="font-size: {{#expr:( {{#len: {{#explode: {{{1|}}} }} }} * 16) }}px;"
 
><span style="font-size: {{#expr:( {{#len: {{#explode: {{{1|}}} }} }} * 16) }}px;"
Zeile 43: Zeile 48:
 
{{#replace: {{#sub: {{{1| }}} | {{#len: {{#explode: {{{1|}}} }} }}  }} | § |</span><span>}}
 
{{#replace: {{#sub: {{{1| }}} | {{#len: {{#explode: {{{1|}}} }} }}  }} | § |</span><span>}}
 
|<div class="Hinweis" style="display: flex; vertical-align: middle;"><span style="
 
|<div class="Hinweis" style="display: flex; vertical-align: middle;"><span style="
background-color:{{ Farbe | {{{ bc | {{{ 3 | {{#ifeq: {{{2|}}} | {{ Farbe | {{{2|}}} }} | rot | {{{2|}}} }} }}} }}} | Anw={{{Anw|{{Anw}}}}}}}  
+
background-color:{{#var:Farbe|#ec7063;}}
 
padding:0px 4px;  
 
padding:0px 4px;  
 
display: flex; align-items: center;  
 
display: flex; align-items: center;  
Zeile 52: Zeile 57:
 
min-height: {{#expr:( {{#len: {{#explode: {{{1|}}} }} }} * 19 ) }}px;
 
min-height: {{#expr:( {{#len: {{#explode: {{{1|}}} }} }} * 19 ) }}px;
 
margin: auto 0px;
 
margin: auto 0px;
 +
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
 
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>
+
><table><tr><td>{{#replace: {{#sub: {{{1| }}}  
 +
| {{#len: {{#explode: {{{1|}}} }} }}  }}  
 +
| §  
 +
|</td></tr></table></span><span> <table><tr><td>&nbsp;  
 +
}}</td></tr></table> &nbsp;</span></div>
 
|
 
|
 
}}
 
}}
Zeile 59: Zeile 69:
 
| <!-- 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: {{ Farbe | {{{ bc | {{{ 3 | {{#ifeq: {{{2|}}} | {{ Farbe | {{{2|}}} }} | rot | {{{2|}}} }} }}} }}} | Anw={{{Anw|{{Anw}}}}}}}  
+
background-color: {{#var:Farbe}}
 
padding:2px 4px 2px 4px;
 
padding:2px 4px 2px 4px;
 
border:1px solid;
 
border:1px solid;
Zeile 65: Zeile 75:
 
border-color: {{{ bdc | #cacaca; }}}
 
border-color: {{{ bdc | #cacaca; }}}
 
font-weight:bold;
 
font-weight:bold;
 +
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
><i class="far fa-exclamation-triangle"></i></span>&nbsp; {{#ifeq: {{#pos:{{{1|}}}|§}}|2|{{#sub:{{{1|}}}|3}} | {{#if:  
+
><i class="far fa-exclamation-triangle"></i></span>&nbsp;{{#ifeq: {{#pos:{{{1|}}}|§}}|2|{{#sub:{{{1|}}}|3}} | {{#if:  
 
{{#replace: {{#sub: {{{1| }}} | 2 }} | § |</span><span> }}
 
{{#replace: {{#sub: {{{1| }}} | 2 }} | § |</span><span> }}
 
|<span style="
 
|<span style="
background-color: {{ Farbe | {{{ bc | {{{ 3 | {{#ifeq: {{{2|}}} | {{ Farbe | {{{2|}}} }} | rot | {{{2|}}} }} }}} }}} | Anw={{{Anw|{{Anw}}}}}}}  
+
background-color: {{#var:Farbe|#ec7063;}}
 
padding:2px 4px 2px 4px;
 
padding:2px 4px 2px 4px;
 
border:1px solid;
 
border:1px solid;
Zeile 75: Zeile 86:
 
border-color:{{{ bdc | #cacaca; }}}
 
border-color:{{{ bdc | #cacaca; }}}
 
font-weight:bold;
 
font-weight:bold;
 +
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
 
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>
Zeile 80: Zeile 92:
 
}} }}
 
}} }}
 
}}
 
}}
}}
+
}}{{#ifeq: {{padleft: | 1 | {{{1| }}} }} | !  
{{#ifeq: {{padleft: | 1 | {{{1| }}} }} | !  
+
|<!-- Ausrufezeichen - sind schon behandelt worden, also keine weitere Anzeige! -->
|<!-- Ausrufezeichen - ist schon behandelt worden! -->
+
|<!-- Kein Ausrufezeichen, also der ganze Text  
|<!-- Kein Ausrufezeichen, also der ganze Text -->
+
-->{{#if: {{#var:nobox}}|{{#var:noboxtext|}}| {{#switch: {{{ Anw | {{#switch: {{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}  
{{#switch: {{{ Anw | {{#switch: {{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}  
 
 
| Spielwiese={{#titleparts: {{FULLPAGENAMEE}} | 1 | 2 }}
 
| Spielwiese={{#titleparts: {{FULLPAGENAMEE}} | 1 | 2 }}
 
| #default={{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}  
 
| #default={{#titleparts: {{FULLPAGENAMEE}} | 1 | 1 }}  
Zeile 91: Zeile 102:
 
| MDM
 
| MDM
 
| MS=<span style="
 
| MS=<span style="
background-color: {{ Farbe | {{{ bc | {{{ 3 | {{#ifeq: {{{2|}}} | {{ Farbe | {{{2|}}} }} | rot | {{{2|}}} }} }}} }}} | Anw={{{Anw|{{Anw}}}}}}}  
+
background-color: {{#var:Farbe|#ec7063;}}
 
padding:1px;
 
padding:1px;
 
border:1px solid;
 
border:1px solid;
Zeile 102: Zeile 113:
 
}}
 
}}
 
font-weight:bold;
 
font-weight:bold;
 +
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
 
| UTM
 
| UTM
 
| #default=<span style="
 
| #default=<span style="
background-color: {{ Farbe | {{{ bc | {{{ 3 | {{#ifeq: {{{2|}}} | {{ Farbe | {{{2|}}} }} | rot | {{{2|}}} }} }}} }}} | Anw={{{Anw|{{Anw}}}}}}}  
+
background-color: {{#var:Farbe|#ec7063;}}
 
padding:1px 3px 1px 3px;  
 
padding:1px 3px 1px 3px;  
 
border:1px solid;
 
border:1px solid;
Zeile 111: Zeile 123:
 
border-color: {{{ bdc | #cacaca;}}}
 
border-color: {{{ bdc | #cacaca;}}}
 
font-weight:bold;
 
font-weight:bold;
 +
{{#if: {{{s|}}}|text-shadow: 1px 1px 1px black, 1px 1px 1px black;}}
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
 
color:{{Farbe | {{{c | {{{ fc | white-l }}} }}} }}"
}}
+
}}  
>{{#replace: {{{1| Hinweis: }}} | § |</span><span>&nbsp;}}</span>  
+
>{{#replace: {{{1| Hinweis: }}} | § |</span><span>&nbsp;}}</span> }}
 
}}|<noinclude>{{{ 1 | Das ist alt}}}</noinclude>
 
}}|<noinclude>{{{ 1 | Das ist alt}}}</noinclude>
}}&nbsp;<noinclude>
+
}}&nbsp;}}<noinclude>
 
{{Dokumentation}}
 
{{Dokumentation}}
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 27. September 2019, 09:29 Uhr

Hinweis: 


Syntax: {{ Hinweis | Hinweis-Text | Optionale Versions-Nummer | Optionale Farbe |Optionale Parameter}}

Diese Vorlage blendet einen farblich hinterlegten Text ein. Er kann automatisch ausgeblendet werden.
Das wird über die übergebene Release-Nummer im Vergleich mit der gespeicherten Major-Release-Versionsnummer realisiert.
Ist die Nummer des Major-Release gößer als die angegebene Versions-Nummer wird der Hinweis nicht mehr eingeblendet.

Parameter Wert Beschreibung Darstellung
| 1 {{Hinweis|Hinweis}} Meldungs-Text Hinweis 
| 2 {{Hinweis|Hinweis|11.7.14}} Release-Nummer z.B.: 11.7.14 Nur wenn diese Versions-Nummer größer oder gleich der Major-Release-Nummer ist, wird der Text eingeblendet.
{{Hinweis|Hinweis|31.0}} Release-Nummer größer oder gleich der Major-Release-Nummer Neu Hinweis 
Farbe Farbwert aus der Vorlage {{ Farbe | ...}} default: rot
| 3 {{Hinweis|Hinweis|grün}} Farbwert aus der Vorlage {{ Farbe | ...}} default: rot Hinweis 
| Anw= {{Hinweis|Hinweis|grün|Anw=MS}} Optional, nur notwendig, wenn in der URL nicht der Anwendungsname vorkommt.
Mögliche Werte: AV, MDM, USR, MS / UTM / UMA
(z.B.: Innerhalb der UTM-Seiten erfolgt ein Hinweis auf eine neue Funktion in der UMA)
Als Defaultwert wird das Major-Release der UTM ausgegeben.
Hinweis 
| bc= {{Hinweis|Hinweis|bc=orange}} background-color Optional, Standardwert ist das jeweils Anwendungs-eigene rot. Siehe Vorlage:Farbe, html- #Farbwerte oder englische Farbnamen Hinweis 
| fc= {{Hinweis|Hinweis|fc=blue}} font-color Standardwert ist white Hinweis 
| bdc= {{Hinweis|Hinweis|bdc=blau}} border-Color Standardwert ist #cacaca; Hinweis 
§ »{{Hinweis|Hinweis§ohne Farbe}}« Trennzeichen stellt den folgenden Text-Teil normal dar, bei Angabe einer Versions-Nummer wird er aber mit ausgeblendet. »Hinweis ohne Farbe «
! {{Hinweis|! Hinweis}} ein ! vor dem Text wird als gesondertes Kästchen dargestellt   Hinweis  
!! {{Hinweis|!! Hinweis}} mehrere ! vor dem Text werden in einer großen Box dargestellt.
Je mehr ! desdo größer die Box
 
Hinweis
 
 
! {{Hinweis|!|r}} Ohne Hintergrund, hier gilt die Farbangabe als Schriftfarbe.
Ersetzt {{spc|!!|o|-|c={{{c|{{{2|}}} }}} }}


Das aktuelle Majorrelease der UTM z.B. ist: 11.8

Der Wert {{#titleparts: {{{ 2 | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} wertet anhand der URL die Anwendung aus.

Hier: fullurl: https://wiki.securepoint.de/Vorlage:Hinweis
=> Vorlage:Hinweis
(Das ergibt hier wenig Sinn, aber aus https://wiki.securepoint.de/UTM/APP/HTTP_Proxy wird dann UTM
Über die Vorlage Majorrelease wird dann das aktuelle Majorrelease für diese Anwendung ermittelt und mit dem übergebenen Wert verglichen


Mein Wert: 11.0714

verglichen mit Majorrelease: 11.08