Änderungen

keine Bearbeitungszusammenfassung
<onlyinclude><!--
-->{{#vardefine:text|{{{text|{{{1|Mustertext}}}}}}}}<!--
-->{{#vardefine:datumVon|{{{datumVon|{{{2|}}}}}}}}<!--
-->{{#vardefine:datumBis|{{{datumBis|{{{3|}}}}}}}}<!--
-->{{#vardefine:datVon|{{#time:Ymd|{{#var:datumVon}}}}}}<!--
-->{{#vardefine:datBis|{{#time:Ymd|{{#var:datumBis}}}}}}<!--

-->{{#vardefine:counter|{{{hsa-23|1}}}}}<!--
-->{{#vardefine:enddate|{{{hsa-90|}}}}}<!--
-->{{#ifeq:1|{{IsNum|{{#var:counter}}}}||{{#vardefine:counter|1}}}}<!--

-->{{#ifeq:Hauptseite|{{PAGENAME}}|
{{#vardefine:limit1|15}}
{{#vardefine:limit2|20}}
|
{{#vardefine:limit1|100}}<!-- Wie viele Einträge sollen angezeigt werden? -->
{{#vardefine:limit2|100}}<!-- Grenze für nachgeschobene Einträge mit gleichem Start- oder Enddatum -->
}}<!--

-->{{#ifeq:{{#var:datumVon}}|{{#var:datumBis}}|
{{#vardefine:datLabel|{{#time:d.m.|{{#var:datumVon}}}}}}
| {{#if:{{#var:datumBis}}|
{{#vardefine:datLabel|{{#time:d.m.|{{#var:datumVon}}}}<br />{{#time:d.m.|{{#var:datumBis}}}}}}
|
{{#vardefine:datLabel|{{#time:d.m.|{{#var:datumVon}}}}}}
{{#vardefine:datBis|{{#var:datVon}}}}
}}
}}<!--

Typ ermitteln:
-->{{#ifeq:1|{{VorDatum|{{#var:datBis}}}}|
{{#vardefine:zeittyp|A}}
| {{#ifeq:2|{{#expr:{{AbDatum|{{#var:datVon}}}}+{{BisDatum|{{#var:datBis}}}}}}|
{{#vardefine:zeittyp|C}}
|
{{#ifeq:1|{{BisDatum|{{#time:Ymd|{{#var:datVon}}-8 days}}}}
{{#vardefine:zeittyp|D}}
|
{{#ifeq:1|{{BisDatum|{{#time:Ymd|{{#var:datVon}}-15 days}}}}
{{#vardefine:zeittyp|E}}
|
{{#vardefine:zeittyp|F}}
}}
}}
}}
}}<!--

Anzeigetyp
Todo: Wenn ermittelt wird, dass zu viele Termine dargestellt und entsprechend ausgeblendet würden, könnten die gesamten restlichen Berechnungen unterbleiben.
-->{{#ifeq:1|{{#expr:{{#var:counter}}>{{#var:limit2}}}}|
{{#vardefine:anzeigetyp|L2}}
| {{#ifeq:1|{{#expr:{{#var:counter}}>{{#var:limit1}}}}|
{{#ifeq:{{#var:enddate}}|{{#var:datBis}}|
{{#vardefine:anzeigetyp|2}}
|
{{#ifeq:{{#var:enddate}}|{{#var:datVon}}|
{{#vardefine:anzeigetyp|3}}
|
{{#vardefine:anzeigetyp|L1}}
}}
}}
|
{{#vardefine:anzeigetyp|1}}
{{#ifeq:1|{{#expr:{{#var:counter}}={{#var:limit1}}}}|
{{#vardefine:enddate|{{#var:datBis}}}}
|
}}
}}
}}<!--

Textfilter
-->{{#ifeq:1|{{Termin/Hauptseite/Textfilter|{{#var:text}}}}|{{#vardefine:anzeigetyp|H}}|}}<!--


Style ermitteln:
-->{{#switch:{{#var:zeittyp}}
<!--Lange her --> | A = {{#vardefine:style|{{Termin/Hauptseite/Style|A}}}}{{#vardefine:counts|0}}
<!--Gerade rum--> | B = {{#vardefine:style|{{Termin/Hauptseite/Style|B}}}}{{#vardefine:counts|0}}
<!--Heute --> | C = {{#vardefine:style|{{Termin/Hauptseite/Style|C}}}}{{#vardefine:counts|1}}
<!--In Kürze --> | D = {{#vardefine:style|{{Termin/Hauptseite/Style|D}}}}{{#vardefine:counts|1}}
<!--In Kürze2 --> | E = {{#vardefine:style|{{Termin/Hauptseite/Style|E}}}}{{#vardefine:counts|1}}
<!--zukünftig --> | F = {{#vardefine:style|}}{{#vardefine:counts|1}}
|#default = {{#vardefine:style|background:#FF0000;}}{{#vardefine:counts|1}}
}}<!--

Anzeigetyp ermitteln:
-->{{#switch:{{#var:anzeigetyp}}
<!--Normal --> | 1 =
<!--Nachgeschoben --> | 2 =
<!--Nachgeschoben --> | 3 =
<!--Hidden --> | H = {{#vardefine:style|display:none;}}{{#vardefine:counts|0}}
<!--Limit --> | L1 = {{#vardefine:style|display:none;}}{{#vardefine:counts|0}}
<!--Hard-Limit --> | L2 = {{#vardefine:style|display:none;}}{{#vardefine:counts|0}}
|#default = {{#vardefine:style|background:#FF5555;}}{{#vardefine:counts|1}}
}}<!--

Rückgabewerte ermitteln:
-->{{#vardefine:x-hsa-23|{{#expr:{{#var:counter}}+{{#var:counts}}}}}}<!--
-->{{#vardefine:x-hsa-90|{{#var:enddate}}}}<!--

Ausgabe:
--><div style="{{#var:style}}; padding:2px 1px 1px 1px; margin:0.8em 0;"><table style="margin:0;border-collapse:collapse;"><tr><td style="vertical-align:top; line-height:1.1em; padding: 0;">'''{{#var:datLabel}}'''</td><td style="vertical-align: top; padding: 0 0.5em; line-height:1.1em;">{{#var:text}}</td></tr></table></div><!--
--></onlyinclude><noinclude>__NOTOC__
----
=== Benutzung ===
Um diese Vorlage in eine Seite einzubinden, musst du nur

<b><u>Kopiervorlage</u></b>
<code><pre>{{Vorlage:Termin/Hauptseite
| datumVon =
| datumBis =
| text =
| hsa-23 = {{#var:x-hsa-23}}
| hsa-90 = {{#var:x-hsa-90}}
}}</pre></code>

in die entsprechende Seite eintragen. Mehr dazu in der [[Hilfe:Vorlage|Hilfe Vorlage]].
=== Erklärung ===
Es wird die oben sichtbare gelbe Terminzeile (Mustertext) angezeigt. Diese Terminzeile wird über definierte Zeitparameter in der Farbintensität geändert. Die Benutzung wird auf [[Hauptseite/Aktuelles|Hauptseite, Aktuelles]] praktisch erklärt und deshalb hier eingespart.
=== Ersteller ===
Diese Vorlage wurde von [[Benutzer:Dagobar|Dagobar]] erstellt.
=== Bezüge ===
Diese Vorlage verwendet [[Vorlage:AbDatum]], [[Vorlage:BisDatum]], [[Vorlage:IsDate]], [[Vorlage:Tagesvergleich]], [[Vorlage:Termin/Hauptseite/Style]], [[Vorlage:VorDatum]] und [[Vorlage:IsNum]] als Vorgabe.<br/>
Diese Vorlage verwendet keine Medien als Vorgabe.
=== Benutzer ===
{{Vorlage:Vorlagennutzer}}

[[Kategorie:Vorlage:Termin| Hauptseite]]
</noinclude>
Anonymer Benutzer