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 |
+ | 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. |
||
− | == |
+ | ==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 <categorytree> 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]] |
||
⚫ | |||
[[uk:Довідка:DynamicPageList]] |
[[uk:Довідка:DynamicPageList]] |
||
⚫ | |||
+ | |||
[[Kategorie:Erweiterung]] |
[[Kategorie:Erweiterung]] |
Version vom 31. Mai 2021, 10:05 Uhr
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-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
- Ein Stichwortverzeichnis zu verschiedensten Hilfeseiten findest du auf Hilfe:Index.
- Einen geordneten Einstieg zur Hilfe gibt es auf der Seite Hilfe:Übersicht.
- Fragen an andere Benutzer kannst du in den Diskussionen des Community-Wikis stellen.
- Anmerkungen zu dieser Hilfeseite kannst du auf der dazugehörigen Diskussionsseite hinterlassen.
- Um Fehler zu melden, kontaktiere bitte einen Ansprechpartner oder nutze das entsprechende Kontaktformular.