Vorlage:Autorenbox: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
(36 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
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.
Diese Vorlage erzeugt eine Information über die Autoren der Seite und das Datum der letzten Bearbeitung der Seite, auf der die Vorlage eingebunden wird.




== Parameter ==
==Parameter==


; <code>mit_unterseiten</code>
;<code>artikel</code>
: Autoren und Änderungen der aktuellen Seite sowie aller Unterseiten werden berücksichtigt.
:Zeige die Autorenbox für den genannten Artikel, statt der akt. Seite an


; <code>kategorie</code>
;<code>mit_unterseiten</code>
: Autoren und Änderungen aller Seiten der Kategorie werden berücksichtigt. Mehrere Kategorien sowie inklusive Unterkategorien ist ebenfalls möglich siehe der [http://followthescore.org/dpldemo/index.php?title=DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection#category DPL Dokumentation für <code>category</code>].
:zusätzlich werden Autoren und Änderungen aller Unterseiten berücksichtigt.
:;0 :nein
:;1 :ja


== Beispiele ==
;<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>].
 
==Beispiele==


;Benutzung
;Benutzung
: <pre>{{Autorenbox}}</pre>
:<pre>{{Autorenbox}}</pre>
;Ergebnis
;Ergebnis
: {{Autorenbox}}
:{{Autorenbox}}
 
;Benutzung
;Benutzung
: <pre>{{Autorenbox|kategorie=Ethik}}</pre>
:<pre>{{Autorenbox|kategorie=Ethik}}</pre>
;Ergebnis
;Ergebnis
: {{Autorenbox|kategorie=Ethik}}
:{{Autorenbox|kategorie=Ethik}}
 
;Benutzung
;Benutzung
: <pre>{{Autorenbox|mit_unterseiten=ja}}</pre>
:<pre>{{Autorenbox|mit_unterseiten=ja}}</pre>
;Ergebnis
;Ergebnis
: {{Autorenbox|mit_unterseiten=ja}}
:<small>Die Vorlage hat keine Unterseiten, deshalb ist das Beispiel sehr leer.</small>
 
:{{Autorenbox|mit_unterseiten=ja}}


<onlyinclude><includeonly>
{{#vardefine:Autorenbox_Autor|}}
{{#dpl:
  | noresultsheader=&nbsp;
  | 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=&nbsp;
| 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">
{{Nutzerkarte|{{#var:Autorenbox_Autor}}}}
{{#vardefine:Autorenbox_Nutzerliste|}}{{#dpl:
| noresultsheader=&nbsp;
| category={{{kategorie}}}
| allrevisionsbefore={{CURRENTTIMESTAMP}}
| namespace={{NAMESPACE}}
| skipthispage=no
| format=,²{#ifeq:{{#var:Autorenbox_Autor}}¦%USER%¦¦ ²{#if: ²{#pos: ²{#var:Autorenbox_Nutzerliste¦}²¦>>%USER%<<}²¦¦²{#vardefine:Autorenbox_Nutzerliste¦²{#var:Autorenbox_Nutzerliste¦}²>>%USER%<<}²²{Nutzerkarte¦%USER%}²}²}²,
| adduser=true
| distinct=true
}}
|
{{#vardefine:Autorenbox_lastmodified|}}
{{#vardefine:Autorenbox_lastmodified_tmp|0}}
{{#dpl:
| noresultsheader=&nbsp;
| titlematch={{PAGENAME}}{{#if:{{{mit_unterseiten|}}}|{{!}}{{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">
{{Nutzerkarte|{{#var:Autorenbox_Autor}}}}
{{#vardefine:Autorenbox_Nutzerliste|}}{{#dpl:
| noresultsheader=&nbsp;
| titlematch={{PAGENAME}}{{#if:{{{mit_unterseiten|}}}|{{!}}{{PAGENAME}}/%}}
| allrevisionsbefore={{CURRENTTIMESTAMP}}
| namespace={{NAMESPACE}}
| skipthispage=no
| format=,²{#ifeq:{{#var:Autorenbox_Autor}}¦%USER%¦¦ ²{#if: ²{#pos: ²{#var:Autorenbox_Nutzerliste¦}²¦>>%USER%<<}²¦¦²{#vardefine:Autorenbox_Nutzerliste¦²{#var:Autorenbox_Nutzerliste¦}²>>%USER%<<}²²{Nutzerkarte¦%USER%}²}²}²,
| adduser=true
| distinct=true
}}
}}
</div>
</div>


</includeonly></onlyinclude>
<onlyinclude><includeonly>{{#widget:Autorenbox|kategorie={{{kategorie|}}}|mit_unterseiten={{{mit_unterseiten|}}}|artikel={{{artikel|}}}}}</includeonly></onlyinclude>
<noinclude>
<templatedata>
{
"params": {
"kategorie": {
"label": "Kategorie",
"type": "string",
"description": "Autoren und Änderungen aller Seiten der Kategorie werden berücksichtigt. Mehrere Kategorien sowie inklusive Unterkategorien ist ebenfalls möglich siehe der [http://followthescore.org/dpldemo/index.php?title=DPL:Manual_-_DPL_parameters:_Criteria_for_page_selection#category DPL Dokumentation für <code>category</code>]."
},
"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>
</noinclude>

Version vom 15. November 2021, 20:39 Uhr

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


Parameter

artikel
Zeige die Autorenbox für den genannten Artikel, statt der akt. Seite an
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
Benutzung
{{Autorenbox|mit_unterseiten=ja}}
Ergebnis
Die Vorlage hat keine Unterseiten, deshalb ist das Beispiel sehr leer.