Vorlage:Autorenbox und Widget:DialogButton: Unterschied zwischen den Seiten

Aus ZUM-Unterrichten
(Unterschied zwischen Seiten)
KKeine Bearbeitungszusammenfassung
 
KKeine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
Diese Vorlage erzeugt eine Information über die Autoren der Seite und das Datum der letzten Bearbeitung der Seite, auf der die Vorlage eingebunden wird.
<includeonly><dialog style="padding: 0;border:0" onmousedown="event.target==this && this.close()" id="dialog_<!--{$dialog_id|escape:'htmlall'}-->">
 
<div style="padding: 0.5rem 1rem;box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
 
}">
==Parameter==
<!--{$inhalt}-->
 
<form
;<code>artikel</code>
  style="display:flex;"
:Zeige die Autorenbox für den genannten Artikel, statt der akt. Seite an
  method="dialog"
 
  padding="0.5rem 0"
;<code>mit_unterseiten</code>
  ><button
:zusätzlich werden Autoren und Änderungen aller Unterseiten berücksichtigt.
    class="oo-ui-buttonElement-button"
:;0 :nein
    style="margin-left:auto;"
:;1 :ja
    autofocus>schließen</button>
 
</form>
;<code>kategorie</code>
</div>
: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>].
</dialog><span style="cursor:pointer" id="dialog_button_<!--{$dialog_id|escape:'htmlall'}-->"><!--{$link}--></span>
 
<script>
==Beispiele==
(function(){
 
  const link = document.getElementById('dialog_button_' + '<!--{$dialog_id|escape:'htmlall'}-->');
;Benutzung
  const dialog = document.getElementById('dialog_' + '<!--{$dialog_id|escape:'htmlall'}-->');
:<pre>{{Autorenbox}}</pre>
  if(!link){return;}
;Ergebnis
  if(!dialog){return;}
:{{Autorenbox}}
  link.addEventListener('click', function(e){
;Benutzung
    dialog.showModal();
:<pre>{{Autorenbox|kategorie=Ethik}}</pre>
  }, {});
;Ergebnis
})();
:{{Autorenbox|kategorie=Ethik}}
</script></includeonly>
;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>{{#widget:Autorenbox|kategorie={{{kategorie|}}}|mit_unterseiten={{{mit_unterseiten|}}}|artikel={{{artikel|}}}}}</includeonly></onlyinclude>

Version vom 10. Februar 2024, 22:13 Uhr