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
KKeine Bearbeitungszusammenfassung
Markierung: sourceedit
K (*be)
(11 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
{{Optionale Erweiterung}}
 
{{Optionale Erweiterung}}
   
Die '''DynamicPageList''' (DPL) ist eine Erweiterung (Extension) für fortgeschrittene Wikias.
+
Die '''DynamicPageList''' ('''DPL''') ist eine Erweiterung (Extension) für fortgeschrittene Wikis, die es ermöglicht, automatisch generierte Listen aus Artikeln zu erstellen.
   
  +
Die Erweiterung sucht je nach vorgegebenen Kriterien, wie die Zugehörigkeit zu einer gewissen Kategorie oder die Nutzung einer bestimmten Vorlage, Seiten heraus und listet diese automatisch auf.
Mit DPL können automatisch generierte Listen aus Wikia-Artikeln erstellt werden. Die Extension sucht je nach vorgegebenen Kriterien Seiten heraus und kann die gewünschten Inhalte dieser Seiten in beliebigem Format wiedergeben. Da die Listen dynamisch aus den Inhalten der jeweiligen Seiten zusammengestellt werden, lassen sich solche Listen nur über das Anpassen der entsprechend verlinkten Wikiaseiten verändern.
 
   
  +
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.
== Wikias, die DPL verwenden ==
 
   
  +
==Vorteile von DPL==
* {{#NewWindowLink:W:c:de.coc|Clash of Clans Wiki}}
 
  +
*Erstellt dynamische Auflistungen von Seiten, basierend auf verschiedenen Parametern, wie z.B. dem Seitennamen, dem [[Hilfe:Namensräume|Namensraum]], der Zugehörigkeit zu einer gewissen [[Hilfe:Kategorien|Kategorie]] oder der Benutzung einer bestimmten [[Hilfe:Vorlage|Vorlage]].
* {{#NewWindowLink:w:c:de.dofuswiki|Dofus Wiki}}
 
  +
**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.
   
== Externe Links ==
+
==DPL benutzen==
  +
[[Datei:DPL-Hilfe.png|right|thumb|300px|Der Code gibt am Ende 10 Ergebnisse aus.]]
  +
DPL-Abfragen starten mit dem <code><nowiki><dpl></nowiki></code>-Tag und schließen mit dem <code><nowiki></dpl></nowiki></code>-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.<br />
  +
Alternativ kann man auch <code><nowiki>{{#dpl: .... }}</nowiki></code> nutzen.
   
  +
Hier ist ein einfaches Beispiel:
  +
  +
<pre>
  +
<DPL>
  +
category=Hilfe
  +
</DPL>
  +
</pre>
  +
  +
Die obige Abfrage würde eine Liste mit Seiten in der Kategorie ''Hilfe'' ausgeben.
  +
  +
Dies kann auch noch erweitert werden:
  +
  +
<pre>
  +
<DPL>
  +
category=Hilfe
  +
notcategory=Benutzer-Hilfe
  +
namespace=Hilfe
  +
mode=ordered
  +
</DPL>
  +
</pre>
  +
  +
Diese Abfrage würde eine Liste mit Seiten im Hilfe-[[Hilfe:Namensräume|Namensraum]] zeigen, die außerdem in der Kategorie ''Hilfe'' sind, aber <u>nicht</u> die Kategorie ''Benutzer-Hilfe'' haben. Außerdem wäre die Liste sortiert, als ob man den [[Hilfe:HTML|HTML]]-Tag <nowiki><ol></nowiki> benutzen würde, anstatt, wie normalerweise, den <nowiki><ul></nowiki>-Tag (unsortiert).
  +
  +
'''Eine umfassende Liste mit allen DPL-Parametern ist [http://semeb.com/dpldemo/index.php?title=DPL:Manual hier zu finden] und weitere Informationen zur Erweiterungen können auf der Seite [[mw:Extension:DynamicPageList_(Wikimedia)|MediaWiki.org]] gefunden werden.'''
  +
  +
==DPL effektiv nutzen==
  +
DPL kann zu langen Ladezeiten führen, die das gesamte Wiki, 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:Kontakt|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:
  +
<pre>
  +
allowcachedresults=true
  +
</pre>
  +
  +
==Einfache Alternativen für DPL-Aufgaben==
  +
; Erstellung einfacher Kategorie-Listen
  +
:Zum Erstellen einfacher Kategorie-Listen kannst du den <nowiki><categorytree></nowiki>-Tag benutzen ([[mw:Extension:CategoryTree#The &lt;categorytree&gt; tag|nähere Informationen (englisch)]]). Wenn du zum Beispiel Seiten in der Kategorie ''Hilfe'' aufgelistet bekommen willst, kannst du folgendes machen: <pre><nowiki><categorytree mode="pages" hideroot=on>Hilfe</categorytree></nowiki></pre>
  +
  +
; Zufälliger Inhalt
  +
:Benutze die RandomSelection-Erweiterung ([[mw:Extension:RandomSelection|englisch]]).
  +
  +
==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 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.''
  +
*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 Ergebnisse zeigt, versuche <tt>?action=purge</tt> (oder <tt>&action=purge</tt>, wenn <tt>?</tt> schon gebraucht wird) an die URL zu hängen und lade die Seite so neu, um den Cache zu leeren.
  +
  +
== Externe Links ==
 
* [http://www.wiki-aventurica.de/wiki/Hilfe:Dynamic_Page_List Deutschsprachige Anleitung]
 
* [http://www.wiki-aventurica.de/wiki/Hilfe:Dynamic_Page_List Deutschsprachige Anleitung]
 
* [http://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia)/de Seite zur Erweiterung bei MediaWiki.org (Deutsche Version)]
 
* [http://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia)/de Seite zur Erweiterung bei MediaWiki.org (Deutsche Version)]
   
  +
==Mehr Hilfe==
  +
{{Hilfe/Feedback}}
  +
  +
[[be:Help:DynamicPageList]]
 
[[en:Help:DynamicPageList]]
 
[[en:Help:DynamicPageList]]
 
[[es:Ayuda:Lista de páginas dinámica]]
 
[[es:Ayuda:Lista de páginas dinámica]]
 
[[fr:Aide:DynamicPageList]]
 
[[fr:Aide:DynamicPageList]]
 
[[ja:ヘルプ:ダイナミック・ページ・リスト]]
 
[[ja:ヘルプ:ダイナミック・ページ・リスト]]
  +
[[ko:도움말:고급 문서 목록]]
  +
[[pl:Pomoc:DynamicPageList]]
 
[[pt:Ajuda:DynamicPageList]]
 
[[pt:Ajuda:DynamicPageList]]
  +
[[ru:Справка:DynamicPageList]]
[[zh:Help:動態頁面列表]]
 
 
[[uk:Довідка:DynamicPageList]]
 
[[uk:Довідка:DynamicPageList]]
 
[[zh:Help:動態頁面列表]]
  +
 
[[Kategorie:Erweiterung]]
 
[[Kategorie:Erweiterung]]

Version vom 31. Mai 2021, 10:05 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 Artikeln zu erstellen.

Die Erweiterung sucht je nach vorgegebenen Kriterien, wie die Zugehörigkeit zu einer gewissen Kategorie oder die Nutzung einer bestimmten Vorlage, Seiten heraus 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 Wiki, 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 Ergebnisse 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