Community-Wiki

Achtung: Fandom stellt ab dem 31.12.2023 bis auf Weiteres den Support für die deutsche Sprache ein. Nach diesem Datum müssen alle Anfragen im englischen Community Central oder über das Kontaktformular gestellt werden.

MEHR ERFAHREN

Community-Wiki
Community-Wiki
Keine Bearbeitungszusammenfassung
Markierung: sourceedit
Keine Bearbeitungszusammenfassung
Markierung: sourceedit
Zeile 2: Zeile 2:
 
{{Optionale Erweiterung}}
 
{{Optionale Erweiterung}}
   
Die '''DynamicPageList''' ('''DPL''') ist eine Erweiterung (Extension) für fortgeschrittene Wikis, die es ermöglicht, automatisch generierte Listen aus Wikia-Artikeln zu erstellen.
+
Die '''DynamicPageList''' ('''DPL''') ist eine Erweiterung (Extension) für fortgeschrittene Wikis, die es ermöglicht, automatisch generierte Listen aus Fandom-Artikeln zu erstellen.
   
 
Die Erweiterung sucht je nach vorgegebenen Kriterien, wie die Zugehörigkeit zu einer gewissen Kaegorie oder die Nutzung einer bestimmten Vorlage, Seiten Wheraus und listet diese automatisch auf.
 
Die Erweiterung sucht je nach vorgegebenen Kriterien, wie die Zugehörigkeit zu einer gewissen Kaegorie oder die Nutzung einer bestimmten Vorlage, Seiten Wheraus und listet diese automatisch auf.
Zeile 46: Zeile 46:
   
 
==DPL effektiv nutzen==
 
==DPL effektiv nutzen==
DPL kann zu langen Ladezeiten führen, die das gesamte Wikia, in dem die Erweiterung genutzt wird, verlangsamen können. Die folgenden Tipps helfen dabei, ein solches Problem zu vermeiden.
+
DPL kann zu langen Ladezeiten führen, die das gesamte Fandom, in dem die Erweiterung genutzt wird, verlangsamen können. Die folgenden Tipps helfen dabei, ein solches Problem zu vermeiden.
   
Als erstes solltest du abschätzen, ob die Benutzung von DPL wirklich notwendig ist. Wenn es nur benutzt wird, weil es „cool“ ist, solltest du den Benutzern an der Stelle lieber etwas anderes anbieten, wie zum Beispiel [[Hilfe:Umfragen|Umfragen]], [[Hilfe:Erweiterungen|Kalender]], [[Hilfe:RSS|RSS]] oder [[Hilfe:Videos|Videos]]. Wenn du dir nicht sicher bist, ob es eine andere Möglichkeit - ohne die Nutzung von DPL - gibt, lies dir den Abschnitt [[#Einfache Alternativen für DPL-Aufgaben|Einfache Alternativen für DPL-Aufgaben]] durch und kontaktiere, wenn dir dies nicht hilft, den [[Hilfe:Wikia kontaktieren|Support]].
+
Als erstes solltest du abschätzen, ob die Benutzung von DPL wirklich notwendig ist. Wenn es nur benutzt wird, weil es „cool“ ist, solltest du den Benutzern an der Stelle lieber etwas anderes anbieten, wie zum Beispiel [[Hilfe:Umfragen|Umfragen]], [[Hilfe:Erweiterungen|Kalender]], [[Hilfe:RSS|RSS]] oder [[Hilfe:Videos|Videos]]. Wenn du dir nicht sicher bist, ob es eine andere Möglichkeit - ohne die Nutzung von DPL - gibt, lies dir den Abschnitt [[#Einfache Alternativen für DPL-Aufgaben|Einfache Alternativen für DPL-Aufgaben]] durch und kontaktiere, wenn dir dies nicht hilft, den [[Hilfe:Fandom kontaktieren|Support]].
   
 
Wenn du dich dafür entschieden hast, dass DPL das beste Werkzeug für die Aufgabe ist, <u>lass DPL die Ergebnisse zwischenspeichern</u> (cachen). Füge der Abfrage einfach folgende Zeile hinzu:
 
Wenn du dich dafür entschieden hast, dass DPL das beste Werkzeug für die Aufgabe ist, <u>lass DPL die Ergebnisse zwischenspeichern</u> (cachen). Füge der Abfrage einfach folgende Zeile hinzu:
Zeile 64: Zeile 64:
 
==Dinge, die vermieden werden sollten==
 
==Dinge, die vermieden werden sollten==
 
*Benutze DPL besser nicht für Funktionen, die „<code>randomcount</code>“ brauchen - ''diese können nicht Zwischengespeichert (gecached) werden.''
 
*Benutze DPL besser nicht für Funktionen, die „<code>randomcount</code>“ brauchen - ''diese können nicht Zwischengespeichert (gecached) werden.''
*Benutze DPL niemals in Vorlagen, die auf ganz Wikia genutzt werden (Vorlagen in der [[w:|Community Central]], die in anderen Wikis mit <code><nowiki>{{w:VORLAGENNAME}}</nowiki></code> eingebunden werden) - ''Das würde versteckte DPL-Anfragen auf ganz Wikia verursachen.''
+
*Benutze DPL niemals in Vorlagen, die auf ganz Fandom genutzt werden (Vorlagen in der [[w:|Community Central]], die in anderen Wikis mit <code><nowiki>{{w:VORLAGENNAME}}</nowiki></code> eingebunden werden) - ''Das würde versteckte DPL-Anfragen auf ganz Fandom verursachen.''
 
*Mache keine zu großen Anfragen - ''Lass dir keine 500 Ergebnisse zeigen, wenn 20 reichen würden.''
 
*Mache keine zu großen Anfragen - ''Lass dir keine 500 Ergebnisse zeigen, wenn 20 reichen würden.''
 
*Du solltest vermeiden, mehr als eine - höchstens zwei - DPL-Anfragen pro Seite zu verwenden. - ''Das würde die Ladezeit der Seite stark verlängern.''
 
*Du solltest vermeiden, mehr als eine - höchstens zwei - DPL-Anfragen pro Seite zu verwenden. - ''Das würde die Ladezeit der Seite stark verlängern.''

Version vom 2. Oktober 2016, 19:27 Uhr

Nuvola apps kcmsystem
Dies ist eine optionale Erweiterung
Diese Erweiterung ist standardmäßig nicht aktiv. Ihre Aktivierung kann bei einem Wiki-Repräsentanten angefragt werden.


Die DynamicPageList (DPL) ist eine Erweiterung (Extension) für fortgeschrittene Wikis, die es ermöglicht, automatisch generierte Listen aus Fandom-Artikeln zu erstellen.

Die Erweiterung sucht je nach vorgegebenen Kriterien, wie die Zugehörigkeit zu einer gewissen Kaegorie oder die Nutzung einer bestimmten Vorlage, Seiten Wheraus und listet diese automatisch auf.

DPL kann wegen der enormen Komplexität der Erweiterung zum langsameren Laden von Seiten führen. Darum solltest du auf jeden Fall den Abschnitt über die effektive Nutzung von DPL lesen.

Vorteile von DPL

  • Erstellt dynamische Auflistungen von Seiten, basierend auf verschiedenen Parametern, wie z.B. dem Seitennamen, dem Namensraum, der Zugehörigkeit zu einer gewissen Kategorie oder der Benutzung einer bestimmten Vorlage.
    • So kannst du bspw. eine Liste mit allen Seiten in zwei Kategorien, aber in keiner dritten, erstellen.
  • Kann Informationen wie das Datum der letzten Bearbeitung, den Benutzernamen des letzten Autors und vieles mehr anzeigen.
  • Die Listen können als Tabellen, Aufzählungen, nummerierte Listen, im Kategorieseiten-Stil oder inline angezeigt werden.
  • Erlaubt die Erstellung von Listen mit eigenem Style oder Formatierung.

DPL benutzen

DPL-Hilfe

Der Code gibt am Ende 10 Ergebnisse aus.

DPL-Abfragen starten mit dem <dpl>-Tag und schließen mit dem </dpl>-Tag. In diesen Tags können Benutzer eine große Anzahl verschiedener Parameter setzen, um die endgültige Liste zu verändern und auf ihre Wünsche anzupassen.
Alternativ kann man auch {{#dpl: .... }} nutzen.

Hier ist ein einfaches Beispiel:

<DPL>
category=Hilfe
</DPL>

Die obige Abfrage würde eine Liste mit Seiten in der Kategorie Hilfe ausgeben.

Dies kann auch noch erweitert werden:

<DPL>
category=Hilfe
notcategory=Benutzer-Hilfe
namespace=Hilfe
mode=ordered
</DPL>

Diese Abfrage würde eine Liste mit Seiten im Hilfe-Namensraum zeigen, die außerdem in der Kategorie Hilfe sind, aber nicht die Kategorie Benutzer-Hilfe haben. Außerdem wäre die Liste sortiert, als ob man den HTML-Tag <ol> benutzen würde, anstatt, wie normalerweise, den <ul>-Tag (unsortiert).

Eine umfassende Liste mit allen DPL-Parametern ist hier zu finden und weitere Informationen zur Erweiterungen können auf der Seite MediaWiki.org gefunden werden.

DPL effektiv nutzen

DPL kann zu langen Ladezeiten führen, die das gesamte Fandom, in dem die Erweiterung genutzt wird, verlangsamen können. Die folgenden Tipps helfen dabei, ein solches Problem zu vermeiden.

Als erstes solltest du abschätzen, ob die Benutzung von DPL wirklich notwendig ist. Wenn es nur benutzt wird, weil es „cool“ ist, solltest du den Benutzern an der Stelle lieber etwas anderes anbieten, wie zum Beispiel Umfragen, Kalender, RSS oder Videos. Wenn du dir nicht sicher bist, ob es eine andere Möglichkeit - ohne die Nutzung von DPL - gibt, lies dir den Abschnitt Einfache Alternativen für DPL-Aufgaben durch und kontaktiere, wenn dir dies nicht hilft, den Support.

Wenn du dich dafür entschieden hast, dass DPL das beste Werkzeug für die Aufgabe ist, lass DPL die Ergebnisse zwischenspeichern (cachen). Füge der Abfrage einfach folgende Zeile hinzu:

allowcachedresults=true

Einfache Alternativen für DPL-Aufgaben

Erstellung einfacher Kategorie-Listen
Zum Erstellen einfacher Kategorie-Listen kannst du den <categorytree>-Tag benutzen (nähere Informationen (englisch)). Wenn du zum Beispiel Seiten in der Kategorie Hilfe aufgelistet bekommen willst, kannst du folgendes machen:
<categorytree mode="pages" hideroot=on>Hilfe</categorytree>
.
Zufälliger Inhalt
Benutze die RandomSelection-Erweiterung (englisch).

Dinge, die vermieden werden sollten

  • Benutze DPL besser nicht für Funktionen, die „randomcount“ brauchen - diese können nicht Zwischengespeichert (gecached) werden.
  • Benutze DPL niemals in Vorlagen, die auf ganz Fandom genutzt werden (Vorlagen in der Community Central, die in anderen Wikis mit {{w:VORLAGENNAME}} eingebunden werden) - Das würde versteckte DPL-Anfragen auf ganz Fandom verursachen.
  • Mache keine zu großen Anfragen - Lass dir keine 500 Ergebnisse zeigen, wenn 20 reichen würden.
  • Du solltest vermeiden, mehr als eine - höchstens zwei - DPL-Anfragen pro Seite zu verwenden. - Das würde die Ladezeit der Seite stark verlängern.

Häufige Probleme

  • Wenn DPL komische Ergebisse zeigt, versuche ?action=purge (oder &action=purge, wenn ? schon gebraucht wird) an die URL zu hängen und lade die Seite so neu, um den Cache zu leeren.

Externe Links

Mehr Hilfe