|
|
Zeile 1: |
Zeile 1: |
| Diese Vorlage erzeugt eine Information über den Erstautor und das Datum der letzten Bearbeitung der Seite, auf der die Vorlage eingebunden wird.
| | Repariert Benutzernamen die durch importe entstehen und gibt nur dann etwas zurück, wenn der reparierte Benutzername auch existiert. |
|
| |
|
| | | {| class="wikitable" |
| == Parameter ==
| | |+Beschriftung |
| | | !WikiText!!Ergebnis |
| ; <code>mit_unterseiten</code>
| | !Anmerkung |
| : zusätzlich werden Autoren und Änderungen aller Unterseiten berücksichtigt.
| | |- |
| :; 0 : nein
| | |<pre>{{RepariereNutzername|Christian}}</pre> |
| :; 1 : ja
| | |{{RepariereNutzername|Christian}} |
| | | |Der Normallfall |
| ; <code>kategorie</code>
| | |- |
| : zusätzlich werden Autoren und Änderungen aller Seiten der Kategorie berücksichtigt. Weitere Informationen befinden sich in der [http://followthescore.org/dpldemo/index.php?title=DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection#category DPL Dokumentation für <code>category</code>].
| | |<pre>{{RepariereNutzername|main>Christian}}</pre> |
| | | |{{RepariereNutzername|main>Christian}} |
| == Beispiele ==
| | |Seitenimporte erzeugen das <code>></code> im Nutzernamen |
| | | |- |
| ;Benutzung
| | |<pre>{{RepariereNutzername|nichtexistenterNutzerDerNichtExistiert}}</pre> |
| : <pre>{{Autorenbox}}</pre>
| | |{{RepariereNutzername|nichtexistenterNutzerDerNichtExistiert}} |
| ;Ergebnis
| |
| : {{Autorenbox}}
| |
| | |
| ;Benutzung
| |
| : <pre>{{Autorenbox|kategorie=Ethik}}</pre>
| |
| ;Ergebnis
| |
| : <small>Es wird nur der aktuelle Namensraum berücksichtigt, deshalb ist das Beispiel sehr leer.</small>
| |
| : {{Autorenbox|kategorie=Ethik}}
| |
| | |
| ;Benutzung
| |
| : <pre>{{Autorenbox|mit_unterseiten=ja}}</pre>
| |
| ;Ergebnis
| |
| : <small>Die Vorlage hat keine Unterseiten, deshalb ist das Beispiel sehr leer.</small>
| |
| : {{Autorenbox|mit_unterseiten=ja}}
| |
| | |
| | |
| <onlyinclude><includeonly>
| |
| {{#vardefine:Autorenbox_Autor|}}
| |
| {{#dpl:
| |
| | noresultsheader=
| |
| | title={{PAGENAME}}
| |
| | allrevisionsbefore={{CURRENTTIMESTAMP}}
| |
| | namespace={{NAMESPACE}}
| |
| | skipthispage=no
| |
| | format=,²{#vardefine:Autorenbox_Autor¦%USER%}²,
| |
| | addauthor=true
| |
| | count=1
| |
| }}
| |
| {{#if: {{{kategorie|}}}
| |
| |
| |
| {{#vardefine:Autorenbox_lastmodified|}}
| |
| {{#vardefine:Autorenbox_lastmodified_tmp|0}}
| |
| {{#dpl:
| |
| | noresultsheader=
| |
| | category={{{kategorie}}}
| |
| | namespace={{NAMESPACE}}
| |
| | skipthispage=no
| |
| | userdateformat=U
| |
| | ordermethod=lastedit
| |
| | addeditdate=true
| |
| | format=,²{#ifexpr: ²{#var:Autorenbox_lastmodified_tmp}² < %DATE% ¦²{#vardefine:Autorenbox_lastmodified_tmp¦%DATE%}²}²,
| |
| | distinct=true}}
| |
| {{#vardefine:Autorenbox_lastmodified|{{#var:Autorenbox_lastmodified_tmp|}}}}
| |
| <div class="uk-panel uk-panel-box uk-panel-box-primary zum-hintergrund-links zum-farbe-xx-heller">
| |
| '''Autoren:'''
| |
| <small class="uk-align-right">aktualisert im {{#time: F Y | {{#if:{{#var:Autorenbox_lastmodified|}}|@{{#var:Autorenbox_lastmodified|}}|{{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY}}}}}}</small>
| |
| <div class="uk-flex uk-flex-wrap uk-width-1-1">
| |
| {{Nutzerkarte|{{#var:Autorenbox_Autor}}}}
| |
| {{#vardefine:Autorenbox_Nutzerliste|>>{{#sub: {{#var:Autorenbox_Autor}} | {{#expr: 1 + {{#pos: {{#var:Autorenbox_Autor}}|>}}}}}}<<}}{{#dpl:
| |
| | noresultsheader=
| |
| | category={{{kategorie}}}
| |
| | allrevisionsbefore={{CURRENTTIMESTAMP}}
| |
| | namespace={{NAMESPACE}}
| |
| | 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%¦>}²}²}²}²}²,
| |
| | adduser=true
| |
| | distinct=true
| |
| }} | |
| | | | | |
| {{#vardefine:Autorenbox_lastmodified|}}
| | |} |
| {{#vardefine:Autorenbox_lastmodified_tmp|0}}
| |
| {{#dpl:
| |
| | noresultsheader=
| |
| | titlematch={{PAGENAME}}{{#ifeq:{{{mit_unterseiten|}}}|1|{{!}}{{PAGENAME}}/%}}
| |
| | namespace={{NAMESPACE}}
| |
| | skipthispage=no
| |
| | userdateformat=U
| |
| | ordermethod=lastedit
| |
| | addeditdate=true
| |
| | format=,²{#ifexpr: ²{#var:Autorenbox_lastmodified_tmp}² < %DATE% ¦²{#vardefine:Autorenbox_lastmodified_tmp¦%DATE%}²}²,
| |
| | distinct=true}}
| |
| {{#vardefine:Autorenbox_lastmodified|{{#var:Autorenbox_lastmodified_tmp|}}}}
| |
| <div class="uk-panel uk-panel-box uk-panel-box-primary zum-hintergrund-links zum-farbe-xx-heller">
| |
| '''Autoren:'''
| |
| <small class="uk-align-right">aktualisert im {{#time: F Y | {{#if:{{#var:Autorenbox_lastmodified|}}|@{{#var:Autorenbox_lastmodified|}}|{{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY}}}}}}</small>
| |
| <div class="uk-flex uk-flex-wrap uk-width-1-1">
| |
| {{Nutzerkarte|{{#var:Autorenbox_Autor}}}}
| |
| {{#vardefine:Autorenbox_Nutzerliste|>>{{#sub: {{#var:Autorenbox_Autor}} | {{#expr: 1 + {{#pos: {{#var:Autorenbox_Autor}}|>}}}}}}<<}}{{#dpl:
| |
| | noresultsheader=
| |
| | titlematch={{PAGENAME}}{{#ifeq:{{{mit_unterseiten|}}}|1|{{!}}{{PAGENAME}}/%}}
| |
| | allrevisionsbefore={{CURRENTTIMESTAMP}}
| |
| | namespace={{NAMESPACE}}
| |
| | 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%¦>}²}²}²}²}²,
| |
| | adduser=true
| |
| | distinct=true
| |
| }}
| |
| }}
| |
| </div>
| |
| </div>
| |
|
| |
|
| </includeonly></onlyinclude> | | <onlyinclude><includeonly>{{#ifexist: Benutzer:{{#sub: {{{1}}} | {{#expr: 1 + {{#pos: {{{1}}}|>}}}}}}|{{#sub: {{{1}}} | {{#expr: 1 + {{#pos: {{{1}}}|>}}}}}}}}</includeonly></onlyinclude> |
| <noinclude> | | <noinclude> |
| <templatedata> | | <templatedata> |
| { | | { |
| "params": { | | "params": { |
| "kategorie": { | | "1": { |
| "label": "Kategorie", | | "label": "Benutzername", |
| "type": "string",
| | "description": "Dieser Benutzername wird repariert. Reparieren bedeutet 1. Alles was vor dem ersten `>` Zeichen (inklusive) steht wird entfernt. Es wird geprüft ob der Nutzer existiert.", |
| "description": "Autoren und Änderungen aller Seiten der Kategorie werden berücksichtigt. Wenn Kategorie gesetzt ist wird der Parmaeter mit_unterseiten ignoriert." | | "type": "wiki-user-name", |
| },
| | "required": true |
| "mit_unterseiten": {
| |
| "label": "Mit Unterseiten",
| |
| "description": "Autoren und Änderungen der aktuellen Seite sowie aller Unterseiten werden berücksichtigt.", | |
| "type": "boolean" | |
| } | | } |
| }, | | } |
| "format": "inline",
| |
| "description": "Diese Vorlage erzeugt eine Information über den Erstautor und das Datum der letzten Bearbeitung der Seite, auf der die Vorlage eingebunden wird."
| |
| } | | } |
| </templatedata> | | </templatedata> |
| </noinclude> | | </noinclude> |