Vorlage:USERLIST: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
K (mehr brainstroming)
K (mal gucken ...)
Zeile 13: Zeile 13:
 
-->{{#vardefine:link|{{#ifeq:{{{link|false}}}|true|true|false}}}}<!--
 
-->{{#vardefine:link|{{#ifeq:{{{link|false}}}|true|true|false}}}}<!--
 
--
 
--
-- und/oder jeden Autor an eine Vorlage übergeben?
+
-- und/oder jeden Autor an eine Vorlage übergeben? (später, vielleicht)
 
--
 
--
 
-->{{#if:{{{template|}}}|{{#vardefine:template| {{{template}}} }} }}<!--
 
-->{{#if:{{{template|}}}|{{#vardefine:template| {{{template}}} }} }}<!--
Zeile 62: Zeile 62:
 
--
 
--
 
-->¦\n*}²<!--
 
-->¦\n*}²<!--
--
 
-- 5. Soll Autorenname an Vorlage übergeben werden?
 
--
 
-->²{#if:²{#var:template}² ¦ ²{((}²²{#var:template}² }²<!--
 
 
--
 
--
 
-- 5. Link oder einfachen Autorennamen ausspucken
 
-- 5. Link oder einfachen Autorennamen ausspucken
 
--
 
--
-->²{#ifeq: ²{#var:link}² ¦ true ¦ [[²{ns:2}²:%USER%¦%USER%]] ¦ %USER%}²}²<!--
+
-->²{#ifeq: ²{#var:link}² ¦ true ¦ [[²{ns:2}²:%USER%¦%USER%]] ¦ %USER%}²}²,
 +
}}<!--
 
--
 
--
-- 5. Nochmal Vorlage
+
-- Variablen wieder leeren für die nächste Abfrage
 
--
 
--
-->²{#if:²{#var:template}² ¦ ²{))}² }²,
+
-->{{#loop: i | 1 | {{#var:numberofusers}} | {{#vardefine:{{#var:author/{{#var:i}} }} | }} }}<!--
}}<noinclude>{{#vardefine:randompage|{{#dpl:
+
--><noinclude>{{#vardefine:randompage|{{#dpl:
 
| namespace =
 
| namespace =
 
| randomcount = 1
 
| randomcount = 1

Version vom 1. April 2010, 18:23 Uhr

Extension:DynamicPageList (DPL), version 3.3.10: Error: The paramater 'adduser=true' must be used with 'ordermethod=[ firstedit | lastedit ]'

{{#loop: i | 1 | 0 | }}


die Vorlage spuckt eine Liste aller Autoren einer Seite aus – ohne Mehrfachnennung. Benutzung:

  • {{USERLIST}} ☛ Autorenliste der aktuellen Seite (z.B. die "Liste" da oben)
  • {{USERLIST|Seitentitel}} ☛ Autorenliste der angegebenen Seite
  • {{USERLIST|Seitentitel|Wikitext}} ☛ statt einer Liste werden die Autorennamen mit Wikitext getrennt hintereinander geschrieben;
    z.B. für Kameldung (Lyrik): {{USERLIST|Kameldung (Lyrik)|,<nowiki> </nowiki>}} (für Leerzeichen am Ende stets dieses komische <nowiki> </nowiki> benutzen)
    Ergebnis:

    Extension:DynamicPageList (DPL), version 3.3.10: Error: The paramater 'adduser=true' must be used with 'ordermethod=[ firstedit | lastedit ]'

    {{#loop: i | 1 | 0 | }}
  • {{USERLIST|Kameldung (Lyrik)|,<nowiki> </nowiki>|link=true}} ☛ Autorenliste wird verlinkt:

    Extension:DynamicPageList (DPL), version 3.3.10: Error: The paramater 'adduser=true' must be used with 'ordermethod=[ firstedit | lastedit ]'

    {{#loop: i | 1 | 0 | }} (geht noch nicht, da sich mehrere Abfragen noch beißen)
  • Außerdem To-Do: Möglichkeit, Autoren an Vorlage zu übergeben einbauen; Möglichkeit, einen bestimmten Kamelnamen auszuschließen einbauen; Sortier-Funktion einbauen (nach Datum auf- und absteigend, sowie alphabetisch ... keine Ahnung, ob das geht)