Seitenlisten mit DPL3 erstellen


Mit DynamicPageList3 können unter anderem Seitenlisten generiert werden.

Anwendungsbeispiele[Bearbeiten | Quelltext bearbeiten]

Eine Dokumentation aller Auswahlkriterien und Formatierungsbeispiele sind auf Gamepedia (englisch) erhältlich. Im folgenden sehen Sie einige typische Anwendungsbeispiele sowie eine Tabelle mit einer Liste möglicher Parameter und deren Werte.

Unterseiten auflisten[Bearbeiten | Quelltext bearbeiten]

Folgender Code zeigt die Unterseiten der aktuellen Seite in einem 3-spaltigen Layout an:

{{#dpl:
|titlematch={{PAGENAME}}/%
|shownamespace=false
|replaceintitle=/{{PAGENAME}}\//,
|columns=3
|mode=none
|rowcolformat=width=100%
}}


Output

Extension:DynamicPageList (DPL), version 3.3.2: Warnung: Kein passender Eintrag gefunden!

Beispiel: Darstellen der Unterseiten der Seite VisualEditor im im Hauptnamensraum. Es soll eine 1-spaltige Aufzählungsliste erzeugt werden:

{{#dpl:
|titlematch=VisualEditor/%  
|shownamespace=false
|namespace= 
|replaceintitle=/VisualEditor\//,
|columns=1
|mode=ubordered
|rowcolformat=width=100%
}}


Output:


Seiten in bestimmten Namensräumen auflisten[Bearbeiten | Quelltext bearbeiten]

{{#dpl:
  |namespace=Handbuch
  |includesubpages=true
  |shownamespace=false
  |count=5
  |ordermethod=title
}}


Output:

Seiten in bestimmten Kategorien auflisten[Bearbeiten | Quelltext bearbeiten]

{{#dpl:
  |category=QM
  |addcategories  = true
  |includesubpages=true
  |shownamespace=false
  |count=5
  |ordermethod=title
  |mode=ordered  
}}


Output:

  1. Demingkreis PDCA.png . . Kategorien: QM
  2. Legal:Checklist-ISO-9001-2015 English.xls . . Kategorien: ISO | QM


Zufällige Seite in einer Kategorie anzeigen[Bearbeiten | Quelltext bearbeiten]

<div style="border:2px solid #f6f6f6; padding:10px; width:500px; height:500px; overflow:auto;">
{{#dpl:
|category=Anpassung
|randomcount=1
|includepage=*
|includemaxlength=10
|format=,\n==[[%PAGE%]]==\n,,}}
</div>


Output:

Fehlermeldungen[Bearbeiten | Quelltext bearbeiten]

Das Wiki enthält eine Reihe von Systemfehlermeldungen. Diese Nachrichten können an Ihre Bedürfnisse angepasst werden.

Beispielsweise hat ein Wiki manchmal viele Besucher hat, die nur anonymen Lesezugriff haben. Diese erhalten eine Fehlermeldung, wenn sie versuchen, auf eine nicht existierende Seite zuzugreifen:

permissionerror-defaultDE.png

Dadurch entsteht der Eindruck, dass eine Seite zwar vorhanden ist und dass die Besucher jedoch nicht über ausreichende Rechte verfügen. In Wirklichkeit existiert die Seite einfach nicht. Ein Benutzer mit Schreibrechten könnte sich jetzt anmelden und die Seite erstellen.

Daher möchten wir anonyme Besucher von Benutzern mit Schreibzugriff unterscheiden und eine maßgeschneiderte Fehlermeldung anzeigen.

Eine benutzerdefinierte 404-Fehlerseite erstellen[Bearbeiten | Quelltext bearbeiten]

Wenn eine Seite noch nicht vorhanden ist, können Sie eine benutzerdefinierte Nachricht anzeigen.

So erstellen Sie die Nachricht:

  1. Erstelle die Seite MediaWiki: Noarticletext-nopermission
  2. Fügen Sie Ihre benutzerdefinierte Nachricht im Bearbeitungsmodus hinzu.
  3. Speichern Sie die Seite.
  4. Testen Sie die Nachricht, indem Sie eine nicht existierende Seite aufrufen. Stellen Sie sicher, dass Sie hierbei nicht angemeldet sind, da diese Nachricht nur anonymen Benutzern angezeigt wird.

Fehlermeldungen anpassen[Bearbeiten | Quelltext bearbeiten]

Der Text für die Fehlerseiten wird in Form von Systemnachrichten gespeichert. Sie können auf diese Fehlermeldungen über die Seite Spezial:MediaWiki-Systemnachrichten zugreifen.

Sie können die auf einer Seite benutzten Systemnachrichten anzeigen. Hierzu fügen Sie zur Seiten-URL ?uselang=qqx hinzu. Falls die URL bereits ein Fragezeichen enthält, fügen Sie stattdessen &uselang=qqx hinzu:

permissionerror-urlDE.png

Dies zeigt die bennötigten Quellen für die angezeigten Fehlermeldungen auf der Seite:

permissionerror-sourceinfoDE.png

Im obigen Beispiel befinden sich zwei Fehlermeldungen auf der Seite:

  • permissionserrortext-withaction: zeigt den Text "Sie sind nicht berechtigt, die Seite zu bearbeiten. Grund:"
  • badaccess-groups: zeigt den Text an "Diese Aktion ist auf Benutzer beschränkt, die einer der Gruppen 'Administratoren, Bürokraten, Sichter, Prüfer' angehören."

Diese Seiten existieren nicht wirklich und daher wird die Standardtextnachricht aus der Datenbank angezeigt. Wenn Sie eine Nachricht ändern möchten, müssen Sie zuerst die Seite erstellen.

So ändern Sie die Fehlermeldung:

  1. Wechseln Sie zur Spezialseite "MediaWiki-Systemnachrichten" (Spezial:MediaWiki-Systemnachrichten)
  2. Geben Sie den vollständigen Namen der Systemnachricht in das Feld "Präfixfilter" ein und klicken Sie "Los": permissionerror-findDE.png Der Link zur Systemnachricht erscheint in Rot.
  3. Klicken Sie auf den Seitennamen, um eine Seite für diese Nachricht zu erstellen.
  4. Geben Sie eine Fehlermeldung ein und speichern Sie die Nachricht.
  5. Wenn eine Fehlerseite mehrere Systemmeldungen enthält, ändern Sie diese entsprechend wie gewünscht.

Hinweis: Viele dieser Nachrichten verwenden Parameter (z. B. "$ 1"), die berücksichtigt werden sollten, wenn Sie den Standardtext ändern. Wenn ein Fehler aufgetreten ist, können Sie die von Ihnen erstellten benutzerdefinierten Fehlerseiten einfach löschen. Der Standardtext aus der Datenbank wird dann erneut verwendet.

Verwandte Themen


Seiten mit bestimmten Namensmustern[Bearbeiten | Quelltext bearbeiten]

{{#dpl:
 |namespace=Datei
 |titlematch=A%
 |count=5
 }}


Output:

Liste typischer Parameter[Bearbeiten | Quelltext bearbeiten]

Kriterien zur Seitenauswahl[Bearbeiten | Quelltext bearbeiten]

Parameter Syntax Beschreibung
category |category=QM|Setup... Seiten aus den Kategorien QM ODER Setup
|category=QM&Setup&... Seiten aus den Kategorien QM UND Setup
|category=QM|Setup...|category=Admin Seiten aus den Kategorien QM ODER Setup und Seiten aus der Kategorie Admin
notcategory |notcategory=QM Seiten, die nicht in der Kategorie QM sind
categoriesminmax |category=QM|categoriesminmax=2 Seiten, die in der Kategorie QM und mindestens 2 weiteren Kategorien sind
|category=QM|categoriesminmax=,1 Seiten, die nur in der Kategorie QM und in keiner anderen Kategorie sind
namespace |namespace= Seiten im Namensraum (Main)
|namespace=Help|Handbuch Seiten im Namensraum Help ODER Handbuch
namespacenot |namespacenot=Help Seiten, die nicht im Namensraum Help sind
|namespacenot={{NAMESPACE}} Seiten, die nicht im Namenraum der aktuellen Wikiseite sind

Output-Format[Bearbeiten | Quelltext bearbeiten]

Parameter Syntax Beschreibung
mode |mode=ordered Numerierte Liste
|mode=unordered Aufzählungsliste
|mode=none Zeilenumbrüche
|mode=category Seiten werden alphabetisch in A-Z Gruppen formatiert (ähnlicher einer Kategorienseite)
|mode=inline|inlinetext=&nbsp; &bull; &nbsp; Seitennamen werden aneinandergereiht mit einem Aufzählungspunkt als Separator

Sortierung[Bearbeiten | Quelltext bearbeiten]

Parameter Syntax Beschreibung
ordermethod |ordermethod=title Sortiert nach Seiten(-Präfix+)Titel
|ordermethod=titlewithoutnamespace Sortiert nach Seitenname unabhängig vom Namensraum
|ordermethod=counter Sortiert nach Anzahl der Seitenansichten (Popularität)
|ordermethod=size Sortiert nach Seitengröße
|ordermethod=firstedit Sortiert nach Erstellungsdatum
|ordermethod=lastedit Sortiert nach letztem Bearbeitungdatum
|ordermethod=user,firstedit Sortiert nach Bearbeiter, dann nach Erstellungsdatum durch den Bearbeiter
|ordermethod=user,lastedit Sortiert nach Bearbeiter, dann nach letztem Bearbeitungsdatum durch den Bearbeiter
order |order=ascending Aufsteigend sortiert
|order=descending Absteigend sortiert

Anzeige von Metadaten[Bearbeiten | Quelltext bearbeiten]

Parameter Syntax Beschreibung
addcategories |addcategories=true Zeigt alle Kategorien der Seite nach dem Seitennamen an
addpagecounter |category:QM|ordermethod=counter|order=descending

|addpagecounter=true|count=5

Zeigt die 5 populärsten Seiten aus der Kategorie QM
adduser |category=QM|ordermethod=lastedit|adduser=true Stellt den Seiten den Namen des letzten Bearbeiters voran.
addauthor |category=QM|addauthor=true Stellt den Seiten den Namen des Seitenerstellers voran.


Verwandte Themen


Anhänge

Diskussionen