Vorlage:Autorenbox: Unterschied zwischen den Versionen

Aus ZUM Deutsch Lernen
deutsch-lernen>Christian
KKeine Bearbeitungszusammenfassung
deutsch-lernen>Christian
KKeine Bearbeitungszusammenfassung
Zeile 33: Zeile 33:


<onlyinclude><includeonly>
<onlyinclude><includeonly>
<!-- BEGIN: Wir suchen den ersten Autor der Seite -->
{{#vardefine:Autorenbox_Autor|}}
{{#vardefine:Autorenbox_Autor|}}
<!-- wir suchen nach allen Versionen vor der aktuellen Zeit. Wir wollen nur ein Ergebnis und benutzen ein Userformat um die Variable Autorenbox_Autor zu setzen.  -->
{{#dpl:
{{#dpl:
   | noresultsheader=&nbsp;
   | noresultsheader=&nbsp;
Zeile 40: Zeile 42:
   | namespace={{NAMESPACE}}
   | namespace={{NAMESPACE}}
   | skipthispage=no
   | skipthispage=no
   | format=,²{#vardefine:Autorenbox_Autor¦%USER%}²,
   | format=,²{#vardefine:Autorenbox_Autor¦²{RepariereNutzername¦%USER%}²,
   | addauthor=true
   | addauthor=true
   | count=1
   | count=1
  }}
  }}
<!-- END: Wir suchen den ersten Autor der Seite -->
{{#if: {{{kategorie|}}}
{{#if: {{{kategorie|}}}
|
|
Zeile 64: Zeile 67:
<div class="uk-flex uk-flex-wrap uk-width-1-1">
<div class="uk-flex uk-flex-wrap uk-width-1-1">
{{Nutzerkarte|{{#var:Autorenbox_Autor}}}}
{{Nutzerkarte|{{#var:Autorenbox_Autor}}}}
{{#vardefine:Autorenbox_Nutzerliste|>>{{#sub: {{#var:Autorenbox_Autor}} | {{#expr: 1 + {{#pos: {{#var:Autorenbox_Autor}}|>}}}}}}<<}}{{#dpl:
{{#vardefine:Autorenbox_Nutzerliste|>>{{RepariereNutzername | {{#var:Autorenbox_Autor}}}}<<}}{{#dpl:
  | noresultsheader=&nbsp;
  | noresultsheader=&nbsp;
  | category={{{kategorie}}}
  | category={{{kategorie}}}
Zeile 70: Zeile 73:
  | namespace={{NAMESPACE}}
  | namespace={{NAMESPACE}}
  | skipthispage=no
  | skipthispage=no
  | format=,²{#if: ²{#pos: ²{#var:Autorenbox_Nutzerliste¦}²¦>>²{#sub: %USER% ¦ ²{#expr: 1 + ²{#pos: %USER%¦>}²}²}²<<}²¦¦²{#vardefine:Autorenbox_Nutzerliste¦²{#var:Autorenbox_Nutzerliste¦}²>>²{#sub: %USER% ¦ ²{#expr: 1 + ²{#pos: %USER%¦>}²}²}²<<}²²{Nutzerkarte¦²{#sub: %USER% ¦ ²{#expr: 1 + ²{#pos: %USER%¦>}²}²}²}²}²,
  | format=,²{#if: ²{#pos: ²{#var:Autorenbox_Nutzerliste¦}²¦>>²{RepariereNutzername¦%USER%}²<<}²¦¦²{#vardefine:Autorenbox_Nutzerliste¦²{#var:Autorenbox_Nutzerliste¦}²>>²{RepariereNutzername¦%USER%}²<<}²²{Nutzerkarte¦²{RepariereNutzername¦%USER%}²}²}²,
  | adduser=true
  | adduser=true
  | distinct=true
  | distinct=true
Zeile 93: Zeile 96:
<div class="uk-flex uk-flex-wrap uk-width-1-1">
<div class="uk-flex uk-flex-wrap uk-width-1-1">
{{Nutzerkarte|{{#var:Autorenbox_Autor}}}}
{{Nutzerkarte|{{#var:Autorenbox_Autor}}}}
{{#vardefine:Autorenbox_Nutzerliste|>>{{#sub: {{#var:Autorenbox_Autor}} | {{#expr: 1 + {{#pos: {{#var:Autorenbox_Autor}}|>}}}}}}<<}}{{#dpl:
{{#vardefine:Autorenbox_Nutzerliste|>>{{RepariereNutzername|{{#var:Autorenbox_Autor}}}}<<}}{{#dpl:
  | noresultsheader=&nbsp;
  | noresultsheader=&nbsp;
  | titlematch={{PAGENAME}}{{#ifeq:{{{mit_unterseiten|}}}|1|{{!}}{{PAGENAME}}/%}}
  | titlematch={{PAGENAME}}{{#ifeq:{{{mit_unterseiten|}}}|1|{{!}}{{PAGENAME}}/%}}
Zeile 99: Zeile 102:
  | namespace={{NAMESPACE}}
  | namespace={{NAMESPACE}}
  | skipthispage=no
  | skipthispage=no
  | format=,²{#if: ²{#pos: ²{#var:Autorenbox_Nutzerliste¦}²¦>>²{#sub: %USER% ¦ ²{#expr: 1 + ²{#pos: %USER%¦>}²}²}²<<}²¦¦²{#vardefine:Autorenbox_Nutzerliste¦²{#var:Autorenbox_Nutzerliste¦}²>>²{#sub: %USER% ¦ ²{#expr: 1 + ²{#pos: %USER%¦>}²}²}²<<}²²{Nutzerkarte¦²{#sub: %USER% ¦ ²{#expr: 1 + ²{#pos: %USER%¦>}²}²}²}²}²,
  | format=,²{#if: ²{#pos: ²{#var:Autorenbox_Nutzerliste¦}²¦>>²{RepariereNutzername¦%USER%}²<<}²¦¦²{#vardefine:Autorenbox_Nutzerliste¦²{#var:Autorenbox_Nutzerliste¦}²>>²{RepariereNutzername¦%USER%}²<<}²²{Nutzerkarte¦²{RepariereNutzername¦%USER%}²}²}²,
  | adduser=true
  | adduser=true
  | distinct=true
  | distinct=true

Version vom 22. September 2019, 19:44 Uhr

Diese Vorlage erzeugt eine Information über den Erstautor und das Datum der letzten Bearbeitung der Seite, auf der die Vorlage eingebunden wird.


Parameter

mit_unterseiten
zusätzlich werden Autoren und Änderungen aller Unterseiten berücksichtigt.
0
nein
1
ja
kategorie
zusätzlich werden Autoren und Änderungen aller Seiten der Kategorie berücksichtigt. Weitere Informationen befinden sich in der DPL Dokumentation für category.

Beispiele

Benutzung
{{Autorenbox}}
Ergebnis



Benutzung
{{Autorenbox|kategorie=Ethik}}
Ergebnis
Es wird nur der aktuelle Namensraum berücksichtigt, deshalb ist das Beispiel sehr leer.


 


Benutzung
{{Autorenbox|mit_unterseiten=ja}}
Ergebnis
Die Vorlage hat keine Unterseiten, deshalb ist das Beispiel sehr leer.





Diese Vorlage erzeugt eine Information über den Erstautor und das Datum der letzten Bearbeitung der Seite, auf der die Vorlage eingebunden wird.

Vorlagenparameter

Diese Vorlage bevorzugt Inline-Formatierung von Parametern.

ParameterBeschreibungTypStatus
Kategoriekategorie

Autoren und Änderungen aller Seiten der Kategorie werden berücksichtigt. Wenn Kategorie gesetzt ist wird der Parmaeter mit_unterseiten ignoriert.

Mehrzeiliger Textoptional
Mit Unterseitenmit_unterseiten

Autoren und Änderungen der aktuellen Seite sowie aller Unterseiten werden berücksichtigt.

Wahrheitswertoptional