Vorlage:Autorenbox: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
(typo aktualisert)
Markierung: 2017-Quelltext-Bearbeitung
K (versuch einen Fehler zu beheben)
Markierung: 2017-Quelltext-Bearbeitung
Zeile 2: Zeile 2:




== Parameter ==
==Parameter==


; <code>mit_unterseiten</code>
;<code>mit_unterseiten</code>
: zusätzlich werden Autoren und Änderungen aller Unterseiten berücksichtigt.
:zusätzlich werden Autoren und Änderungen aller Unterseiten berücksichtigt.
:; 0 : nein
:;0 :nein
:; 1 : ja
:;1 :ja


; <code>kategorie</code>
;<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>].
: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 ==
==Beispiele==


;Benutzung
;Benutzung
Zeile 77: Zeile 77:
  Wenn ja, geben wir nix aus. Wenn nein fügen wir ihn hinzu und geben die Nutzerkarte aus.
  Wenn ja, geben wir nix aus. Wenn nein fügen wir ihn hinzu und geben die Nutzerkarte aus.


  In der Liste werden die Namen mit `>>` `<<` umrahmt um nicht zufälligerweise Benutzer welche aus Namen anderer Benutzer zusammengesetzt sind auszuschließen. Z.B. ein Nutzer heißt Franz, einer heißt Bergmann und ein dritter heißt FranzBergmann. Würden wir nur einfach den Namen Suchen könnte ein bereits gefundener FranzBergmann die Anzeige sowohl von Benutzer Franz als auch von Benutzer Bergmann verhindern (da beide Namen ja bereits vorkommen als Bestandteile von FranzBergmann. Die Umrahmung mit `>>` und `<<` verhindert dies.
  In der Liste werden die Namen mit `` `` umrahmt um nicht zufälligerweise Benutzer welche aus Namen anderer Benutzer zusammengesetzt sind auszuschließen. Z.B. ein Nutzer heißt Franz, einer heißt Bergmann und ein dritter heißt FranzBergmann. Würden wir nur einfach den Namen Suchen könnte ein bereits gefundener FranzBergmann die Anzeige sowohl von Benutzer Franz als auch von Benutzer Bergmann verhindern (da beide Namen ja bereits vorkommen als Bestandteile von FranzBergmann. Die Umrahmung mit `` und `` verhindert dies.


  Der DPL Aufruf kommt bei importierten Seiten zu falschen Nutzernamen (NAMENSRAUM>Benutzername). Deshalb muss immer %USER% durch {{RepariererNutzername}} repariert werden.
  Der DPL Aufruf kommt bei importierten Seiten zu falschen Nutzernamen (NAMENSRAUM>Benutzername). Deshalb muss immer %USER% durch {{RepariererNutzername}} repariert werden.


  -->
  -->
{{#vardefine:Autorenbox_Nutzerliste|>>{{RepariereNutzername | {{#var:Autorenbox_Autor}}}}<<}}{{#dpl:
{{#vardefine:Autorenbox_Nutzerliste|{{RepariereNutzername | {{#var:Autorenbox_Autor}}}}}}{{#dpl:
  | noresultsheader=&nbsp;
  | noresultsheader=&nbsp;
  | category={{{kategorie}}}
  | category={{{kategorie}}}
Zeile 90: Zeile 90:
  | ordermethod=lastedit
  | ordermethod=lastedit
  | minoredits=exclude
  | minoredits=exclude
  | format=,²{#if: ²{#pos: ²{#var:Autorenbox_Nutzerliste¦}²¦>>²{RepariereNutzername¦%USER%}²<<}²¦¦²{#vardefine:Autorenbox_Nutzerliste¦²{#var:Autorenbox_Nutzerliste¦}²>>²{RepariereNutzername¦%USER%}²<<}²²{Nutzerkarte¦²{RepariereNutzername¦%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 109: Zeile 109:
  | minoredits=exclude
  | minoredits=exclude
  | format=,²{#ifexpr: ²{#var:Autorenbox_lastmodified_tmp}² < %DATE% ¦²{#vardefine:Autorenbox_lastmodified_tmp¦%DATE%}²}²,
  | format=,²{#ifexpr: ²{#var:Autorenbox_lastmodified_tmp}² < %DATE% ¦²{#vardefine:Autorenbox_lastmodified_tmp¦%DATE%}²}²,
  | distinct=true}}
  | distinct=true
}}
{{#vardefine:Autorenbox_lastmodified|{{#ifeq:{{#var:Autorenbox_lastmodified_tmp|}}|0||{{#var:Autorenbox_lastmodified_tmp|}}}}}}
{{#vardefine:Autorenbox_lastmodified|{{#ifeq:{{#var:Autorenbox_lastmodified_tmp|}}|0||{{#var:Autorenbox_lastmodified_tmp|}}}}}}
<div class="uk-panel uk-panel-box uk-panel-box-primary zum-hintergrund-links zum-farbe-xx-heller">
<div class="uk-panel uk-panel-box uk-panel-box-primary zum-hintergrund-links zum-farbe-xx-heller">
Zeile 116: Zeile 117:
<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|>>{{RepariereNutzername|{{#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 124: Zeile 125:
  | ordermethod=lastedit
  | ordermethod=lastedit
  | minoredits=exclude
  | minoredits=exclude
  | format=,²{#if: ²{#pos: ²{#var:Autorenbox_Nutzerliste¦}²¦>>²{RepariereNutzername¦%USER%}²<<}²¦¦²{#vardefine:Autorenbox_Nutzerliste¦²{#var:Autorenbox_Nutzerliste¦}²>>²{RepariereNutzername¦%USER%}²<<}²²{Nutzerkarte¦²{RepariereNutzername¦%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 8. November 2021, 21:10 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.

Zeichenfolgeoptional
Mit Unterseitenmit_unterseiten

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

Booleschoptional