<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3ANDSTermin</id>
	<title>Vorlage:NDSTermin - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3ANDSTermin"/>
	<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Vorlage:NDSTermin&amp;action=history"/>
	<updated>2026-06-19T11:29:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Piratenwiki Mirror</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikimirror.piraten.tools/wiki/index.php?title=Vorlage:NDSTermin&amp;diff=55876850&amp;oldid=prev</id>
		<title>imported&gt;Klenkes74: Erstes Speichern als NDSTermin</title>
		<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Vorlage:NDSTermin&amp;diff=55876850&amp;oldid=prev"/>
		<updated>2013-01-03T10:33:11Z</updated>

		<summary type="html">&lt;p&gt;Erstes Speichern als NDSTermin&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div style=&amp;quot;display:none&amp;quot;&amp;gt;&amp;lt;!-- Variablen zurücksetzen --&amp;gt;{{#vardefine:Termin|}}{{#vardefine:Sondertermin|}}{{#vardefine:Ort|}}{{#vardefine:Stadt|}}&amp;lt;!--&lt;br /&gt;
  Für Hilfe beim Eintragen des Datums bitte Roland Lichti kontaktieren. Danke!&lt;br /&gt;
   roland.lichti@piraten-nds.de&lt;br /&gt;
&lt;br /&gt;
 Werte für Intervall&lt;br /&gt;
&lt;br /&gt;
  1 : jede Woche&lt;br /&gt;
  2 : jeden 1. und 3.&lt;br /&gt;
  3 : jeden 2. und 4.&lt;br /&gt;
  4 : jeden 1.&lt;br /&gt;
  5 : jeden 2.&lt;br /&gt;
  6 : jeden 3.&lt;br /&gt;
  7 : jeden 4.&lt;br /&gt;
  8 : jede gerade Woche (nach ISO 8601 mit Montag beginnend)&lt;br /&gt;
  9 : jede ungerade Woche (nach ISO 8601 mit Montag beginnend)&lt;br /&gt;
  10: jeden 1., 3. und 5.&lt;br /&gt;
  11: jeden Letzten des Monats&lt;br /&gt;
&lt;br /&gt;
  Regelmäßigen Termin hier eintragen&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{regelWochentag|none}}}|none||{{#ifeq:{{{regelIntervall|none}}}|none||{{#ifexpr: (&lt;br /&gt;
 {{#ifeq:{{{regelWochentag|}}}|Mo|1|0}}=1 or &lt;br /&gt;
 {{#ifeq:{{{regelWochentag|}}}|Di|1|0}}=1 or &lt;br /&gt;
 {{#ifeq:{{{regelWochentag|}}}|Mi|1|0}}=1 or &lt;br /&gt;
 {{#ifeq:{{{regelWochentag|}}}|Do|1|0}}=1 or &lt;br /&gt;
 {{#ifeq:{{{regelWochentag|}}}|Fr|1|0}}=1 or &lt;br /&gt;
 {{#ifeq:{{{regelWochentag|}}}|Sa|1|0}}=1 or &lt;br /&gt;
 {{#ifeq:{{{regelWochentag|}}}|So|1|0}}=1)|&lt;br /&gt;
 {{#vardefine:regelIntervall|{{#switch: {{lc:{{#replace:{{#replace:{{#replace:{{{regelIntervall|}}}| |}}|.|}}|,|}}}}&lt;br /&gt;
  | 1 = 1&lt;br /&gt;
  | 2 = 2&lt;br /&gt;
  | 3 = 3&lt;br /&gt;
  | 4 = 4&lt;br /&gt;
  | 5 = 5&lt;br /&gt;
  | 6 = 6&lt;br /&gt;
  | 7 = 7&lt;br /&gt;
  | 8 = 8&lt;br /&gt;
  | 9 = 9&lt;br /&gt;
  | 10 = 10&lt;br /&gt;
  | 11 = 11&lt;br /&gt;
  | jedewoche = 1&lt;br /&gt;
  | jeden1und3 = 2&lt;br /&gt;
  | jeden2und4 = 3&lt;br /&gt;
  | jeden1 = 4&lt;br /&gt;
  | jeden2 = 5&lt;br /&gt;
  | jeden3 = 6&lt;br /&gt;
  | jeden4 = 7&lt;br /&gt;
  | jedegeradewoche = 8&lt;br /&gt;
  | jedeungeradewoche = 9&lt;br /&gt;
  | jeden13und5 = 10&lt;br /&gt;
  | jedenletztendesmonats = 11&lt;br /&gt;
 }}}}&lt;br /&gt;
 {{#ifexpr:({{#var:regelIntervall}}+0&amp;gt;=1 and {{#var:regelIntervall}}+0&amp;lt;=11)&lt;br /&gt;
 |{{#vardefine:Termin|{{Nächster Stammtisch&lt;br /&gt;
 | Wochentag = {{{regelWochentag|}}}&lt;br /&gt;
 | Intervall = {{#var:regelIntervall}}&lt;br /&gt;
 | Uhrzeit = {{{regelUhrzeit|}}}&lt;br /&gt;
}}}}}}}}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Sondertermin hier eintragen&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#vardefine:Sondertermin|{{#time:YmdHi00|{{{Sondertermin|}}}}}}}&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
  Nächsten Termin bestimmen.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{#ifexpr:{{#len:{{#var:Termin}}}}&amp;gt;0 and {{#iferror:{{#time:YmdHi00|{{#var:Termin}}}}|1|0}}=0&lt;br /&gt;
|&amp;lt;!-- Termin existiert --&amp;gt;&lt;br /&gt;
 {{#ifexpr:{{#len:{{#var:Sondertermin}}}}&amp;gt;0 and {{#iferror:{{#time:YmdHi00|{{#var:Sondertermin}}}}|1|0}}=0&lt;br /&gt;
 |&amp;lt;!-- Sondertermin existiert --&amp;gt;&lt;br /&gt;
  {{#ifexpr:{{#var:Sondertermin}}&amp;lt;{{#var:Termin}} and {{#var:Sondertermin}}&amp;gt;{{LOCALTIMESTAMP}}&lt;br /&gt;
  |&amp;lt;!-- Sondertermin ist vor dem nächsten regelmäßigen Termin und noch in der Zukunft --&amp;gt;&lt;br /&gt;
   {{#vardefine:Termin|{{#var:Sondertermin}}}}&lt;br /&gt;
  |&amp;lt;!-- Sondertermin ist nicht mehr aktuell --&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Termin bleibt unverändert --&amp;gt;&lt;br /&gt;
  }}&lt;br /&gt;
 |&amp;lt;!-- Sondertermin existiert nicht --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Termin bleibt unverändert --&amp;gt;&lt;br /&gt;
 }}&lt;br /&gt;
|&amp;lt;!-- Termin existiert nicht --&amp;gt;&lt;br /&gt;
 {{#ifexpr:{{#len:{{#var:Sondertermin}}}}&amp;gt;0 and {{#iferror:{{#time:YmdHi00|{{#var:Sondertermin}}}}|1|0}}=0&lt;br /&gt;
 |&amp;lt;!-- Sondertermin existiert --&amp;gt;&lt;br /&gt;
  {{#ifexpr:{{#var:Sondertermin}}&amp;gt;{{LOCALTIMESTAMP}}&lt;br /&gt;
  |&amp;lt;!-- Sondertermin ist noch in der Zukunft --&amp;gt;&lt;br /&gt;
   {{#vardefine:Termin|{{#var:Sondertermin}}}}&lt;br /&gt;
  |&amp;lt;!-- Sondertermin ist nicht mehr aktuell --&amp;gt;&lt;br /&gt;
   {{#vardefine:Termin|kein Termin}}&lt;br /&gt;
  }}&lt;br /&gt;
 |&amp;lt;!-- Sondertermin existiert nicht --&amp;gt;&lt;br /&gt;
  {{#vardefine:Termin|kein Termin}}&lt;br /&gt;
 }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Termin-Wert manuell setzen. Nachfolgende Zeile nach der Terminfindung bitte auskommentieren.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{TerminErsatzText|}}}|{{#vardefine:Termin|{{#sub:{{{TerminErsatzText}}}|0|100}}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Feststellen, ob es einen gültigen Termin gibt. &lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#iferror:{{#time:YmdHi00|{{#var:Termin}}}}||{{#set:Beginn={{#time:Y/m/d H:i:00|{{#var:Termin}}}}}}{{#set:Timestamp={{#var:Termin}}}}{{#if:{{#ifeq:{{#titleparts:{{PAGENAME}}||-1}}|NächsterTermin|{{#pos:{{PAGENAME}}|Stammtisch}}|}}|[[Kategorie:{{NAMESPACE}}:Stammtisch:Aktiv]]|}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Treffpunkt festlegen&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#vardefine:Lokal|{{#ifexpr:{{#if:{{{LokalWebseite|}}}|1|0}}=1 and {{#len:{{#explode:{{{LokalWebseite|}}}|://|1}}}}&amp;gt;3|{{#set:Treffpunkt_Webseite={{{LokalWebseite}}}}}[{{{LokalWebseite}}} {{{Lokal}}}]|{{{Lokal}}}}}}}{{#set:Treffpunkt={{{Lokal}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Straße und Hausnummer festhalten&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#set:StraßeHausnummer={{{Straße|}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Ort, Kreis, Bezirk und Postleitzahl feststellen&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{PLZ|}}}|{{#vardefine:Ortsname|{{{{NAMESPACE}}_PLZ2Ort|{{{PLZ}}}}}}}{{#set:Ort={{#var:Ortsname}}}}{{#vardefine:Kreis|{{{{NAMESPACE}}_PLZ2Kreis|{{{PLZ}}}}}}}{{#set:Kreis={{#var:Kreis}}}}{{#vardefine:Bezirk|{{{{NAMESPACE}}_PLZ2Bezirk|{{{PLZ}}}}}}}{{#set:Bezirk={{#var:Bezirk}}}}{{#set:Postleitzahl={{{PLZ}}}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
  Ort eintragen&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#vardefine:Ort|{{#var:Lokal}}{{#if:{{{Straße|}}}{{{PLZ|}}}{{{Ort|}}}|, {{gmap|{{{Straße|}}}{{#ifexpr:&lt;br /&gt;
 {{#if:{{{ZeigeOrt|}}}|1|0}}=0 or {{#ifeq:{{{ZeigeOrt|}}}|False|1|0}}=1&lt;br /&gt;
 |&lt;br /&gt;
 |, {{{PLZ|}}} {{{Ort|}}}}}|{{#ifexpr:&lt;br /&gt;
  {{#if:{{{ZeigeOrt|}}}|1|0}}=0 or {{#ifeq:{{{ZeigeOrt|}}}|False|1|0}}=1&lt;br /&gt;
  |{{{PLZ|}}} {{{Ort|}}}&lt;br /&gt;
  |}}}}}}}}{{#vardefine:StadtRegion|{{{Ort|}}}}}&amp;lt;/div&amp;gt;{{#if:{{#ifeq:{{#titleparts:{{PAGENAME}}||-1}}|NächsterTermin|{{#pos:{{PAGENAME}}|Stammtisch}}|}}|[[Kategorie:{{NAMESPACE}}:Stammtisch]]|}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Erklärung ===&lt;br /&gt;
Diese Vorlage gibt drei Variablen zurück ''Termin'', ''Ort'' und ''StadtRegion''. Diese dienen verschiedenen Vorlagen als Parameter.&lt;br /&gt;
Es gilt folgende Logik bei den Terminen:&lt;br /&gt;
* Der gesetzte Parameter ''TerminErsatzText'' überschreibt den genannten Termin&lt;br /&gt;
* Ein in der Zukunft liegender ''Sondertermin'' überschreibt einen etwaigen Regeltermin, wenn er vor dem nächsten Regeltermin liegt.&lt;br /&gt;
* Regeltermine werden mit den 3 Parametern ''regelWochentag'', ''regelIntervall'' und ''regelUhrzeit'' festgelegt.&lt;br /&gt;
** ''regelWochentag'' kann Mo, Di, Mi, Do, Fr, Sa oder So sein.&lt;br /&gt;
** ''regelIntervall'' kann eine Zahl zwischen 1 und 11 sein. &amp;amp;rarr; siehe [[#Intervall]]&lt;br /&gt;
** ''regelUhrzeit'' kann eine beliebige Uhrzeit im 24 Stundenformat sein, beispielsweise 13:37&lt;br /&gt;
* Soll bei der Adresse der Ort im Link mit angezeigt werden, so muss der Parameter ''ZeigeOrt'' gesetzt werden, beispielsweise &amp;lt;nowiki&amp;gt;| ZeigeOrt = ja&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Intervall ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Werte für regelIntervall&lt;br /&gt;
&lt;br /&gt;
  1 : jede Woche&lt;br /&gt;
  2 : jeden 1. und 3.&lt;br /&gt;
  3 : jeden 2. und 4.&lt;br /&gt;
  4 : jeden 1.&lt;br /&gt;
  5 : jeden 2.&lt;br /&gt;
  6 : jeden 3.&lt;br /&gt;
  7 : jeden 4.&lt;br /&gt;
  8 : jede gerade Woche (nach ISO 8601 mit Montag beginnend)&lt;br /&gt;
  9 : jede ungerade Woche (nach ISO 8601 mit Montag beginnend)&lt;br /&gt;
  10: jeden 1., 3. und 5.&lt;br /&gt;
  11: jeden Letzten des Monats&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  Für Hilfe beim Eintragen des Datums bitte Roland Lichti kontaktieren. Danke!&lt;br /&gt;
  roland.lichti@piraten-nds.de&lt;br /&gt;
&lt;br /&gt;
 Werte für Intervall&lt;br /&gt;
&lt;br /&gt;
  1 : jede Woche&lt;br /&gt;
  2 : jeden 1. und 3.&lt;br /&gt;
  3 : jeden 2. und 4.&lt;br /&gt;
  4 : jeden 1.&lt;br /&gt;
  5 : jeden 2.&lt;br /&gt;
  6 : jeden 3.&lt;br /&gt;
  7 : jeden 4.&lt;br /&gt;
  8 : jede gerade Woche (nach ISO 8601 mit Montag beginnend)&lt;br /&gt;
  9 : jede ungerade Woche (nach ISO 8601 mit Montag beginnend)&lt;br /&gt;
  10: jeden 1., 3. und 5.&lt;br /&gt;
  11: jeden Letzten des Monats&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{NDSTermin&lt;br /&gt;
| regelWochentag = &lt;br /&gt;
| regelIntervall = &lt;br /&gt;
| regelUhrzeit = &lt;br /&gt;
| Sondertermin = 08.11.2011 19:00&lt;br /&gt;
| TerminErsatzText = &lt;br /&gt;
| Bezeichnung = &lt;br /&gt;
| Lokal = &lt;br /&gt;
| LokalWebseite =&lt;br /&gt;
| Straße = &lt;br /&gt;
| PLZ = &lt;br /&gt;
| Ort = &lt;br /&gt;
| ZeigeOrt =&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{NDSTermin&lt;br /&gt;
| regelWochentag = Fr&lt;br /&gt;
| regelIntervall = 3&lt;br /&gt;
| regelUhrzeit = 20:00&lt;br /&gt;
| Sondertermin = 08.11.2011 19:00&lt;br /&gt;
| TerminErsatzText = &lt;br /&gt;
| Bezeichnung = &lt;br /&gt;
| Lokal = Testschenke&lt;br /&gt;
| LokalWebseite = &lt;br /&gt;
| Straße = Dieringhauser Straße 91&lt;br /&gt;
| PLZ = 31246&lt;br /&gt;
| Ort = Gadenstedt&lt;br /&gt;
| ZeigeOrt =&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Ersteller ===&lt;br /&gt;
Diese Vorlage wurde von [[Benutzer:Darkwind|Darkwind]] erstellt und von [[Benutzer:Klenkes74|Klenkes74]] nach NDS übertragen. &lt;br /&gt;
=== Bezüge ===&lt;br /&gt;
Diese Vorlage verwendet [[Vorlage:Nächster Stammtisch]] als Vorlage&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Vorlage verwendet keine Medien als Vorlage.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer ===&lt;br /&gt;
{{Vorlage:Vorlagennutzer}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Vorlage:Niedersachsen|Termin]]&lt;br /&gt;
[[Kategorie:Vorlage:Termin|NDSTermin]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Klenkes74</name></author>
	</entry>
</feed>