Still working to recover. Please don't edit quite yet.
Anarchopedia:DynamicPageList2
- REDIRECT Vorlage:Seite InBearbeitung
Mit der Wiki Erweiterung "DynamicPageList" für die MediaWiki Version 1.5 lassen sich auf Basis von Kategorien Listen von Artikeln erstellen. Dabei kann man einfach definieren, in welchen (auch mehreren!) Kategorien die Artikel sein sollen. All die folgenden Schalter können miteinander kombiniert werden.
Die Erweiterung ist auf deu.anarchopedia.org installiert und aktiv.
Contents
Bedienungsanleitung[edit]
Natürlich müssen ein paar Dinge definiert werden, z.B. welche Kategorien gewählt sind und ggf weiteres. Diese Punkte werden innerhalb des <DPL>-Tags definiert:
<DPL> ...Parameter... </DPL>
Die DynamicPageList gibt eine Liste aus, ähnlich wie diese:
Kategorien definieren[edit]
Kategorien werden mit "category=NAME" definiert, wobei NAME natürlich durch die Kategorie ersetzt werden soll. Dabei können insg. (inkl "notcategory" (siehe unten)) bis zu 6 Kategorien gewählt werden. Es werden dann nur die Artikel angezeigt, die in allen angegebenen Kategorien enthalten sind. Bitte beachte, das mindestens eine Kategorie ausgewählt sein muss. Zum Beispiel:
<DPL> category=Gestorben 1850 category=Deutscher </DPL>
Dies würde eine Liste mit allen Deutschen erzeugen, die 1850 gestorben sind.
Kategorien ausschliessen[edit]
Es können auch Kategorien ausgeschlossen werden. Dies passiert mit "notcategory=NAME", wobei NAME natürlich durch die Kategorie ersetzt werden soll. Dabei können insg (inkl "category" (siehe oben)) bis zu 6 Kategorien gewählt werden. Es werden dann nur die Artikel angezeigt, die zwar in den "category" Kategorien sind, aber NICHT in den "notcategory" Kategorien. Zum Beispiel:
<DPL> category=Gestorben 1850 notcategory=Deutscher </DPL>
Dies listet alle Personen, die 1850 gestorben sind und NICHT Deutscher waren.
Namensraum definieren[edit]
Zusätzlich zu den Kategorien kann man noch die Namensräume auswählen, die angezeigt werden sollen. Dies passiert mit "namespace=ID oder NAME", wobei NAME durch den Namensraumnamen oder ID durch die Namensraum ID ersetzt werden sollen. Es werden dann nur Artikel angezeigt, die in der Kategorie UND dem Namensraum sind. Zum Beispiel:
<DPL> category=Deutscher namespace=Portal </DPL>
Dies listet alle Artikel auf, die in der Kategorie "Deutscher" sind und dem Namensraum "Portal" angehören.
Namensraum-Prefix ausblenden[edit]
Mit dem Schalter "shownamespace=false" kann man die Anzeige des Namenraum-Prefixes ausschalten. Dann wird z.B. aus "Portal:Deutscher" einfach nur "Deutscher" (das "Portal:" fällt weg).
<DPL> category=Deutscher namespace=Portal shownamespace=false </DPL>
Dies listet alle Artikel auf, die in der Kategorie "Deutscher" sind, dem Namensraum "Portal" angehören und blendet den Namensraum-Prefix aus.
Listentyp definieren[edit]
Normalerweise werden die Artikel als <ul> (nicht-nummeriert)-Liste ausgegeben. Das heisst mit den viereckigen Punkte vorran. Mit "mode=MODENAME" kann man dies umschalten, dabei ist "MODENAME" natürlich durch den unten definierten Tag zu ersetzten. Wird nichts angegeben, wird automatisch eine nicht nummerierte Liste ausgegeben:
- mode=unordered -> gibt eine nicht nummerierte Liste aus (<ul>(Standard)
- mode=ordered -> gibt eine nummerierte Liste aus (<ol>)
- mode=none -> gibt keine Liste aus. Die einzelnen Artikel werden per <br>-Tab umgebrochen.
- mode=inline -> gibt eine Liste aus. Die einzelnen Artikel werden mit '-' getrennt.
- mode=category -> gibt eine Liste ähnlich der einer Kategorie-Seite aus. (Hierfür muss ordermethod=title gesetzt sein)
<DPL> category=Gestorben 1850 category=Deutscher mode=ordered </DPL>
Dies würde eine Liste mit allen Deutschen erzeugen, die 1850 gestorben sind. Dabei ist jeder Listenpunkt nummeriert.
Aufsteigend/Absteigend[edit]
Normalerweise wird die Liste nach dem Hinzufügen in die Kategorie von "A nach Z" sortiert. Doch man kann es ändern. Das tut man am mit "order=RICHTUNG". Dabei wird "RICHTUNG" durch folgendes ersetzt:
- order=descending -> Aufsteigend sortieren (Standard)
- order=ascending ->> Absteigend sortieren
<DPL> category=Gestorben 1850 category=Deutscher order=ascending </DPL>
Dies erzeugt eine Liste mit allen Deutschen, die 1850 gesorben sind - in umgedrehter Reihenfolge.
Sortieren nach...[edit]
Jetzt hast du gelernt, wie du auf oder absteigend sortieren kannst. Doch es gibt noch einen weiteren Schalter für die Liste. Mit "ordermethod=SORTIERUNG" kannst die Liste ganz anders sortieren lassen. Dabei ist SORTIERUNG wieder durch folgendes zu ersetzen:
- ordermethod=categoryadd -> Sortierung danach, wann der Artikel in die Kategorie aufgenommen wurde (Standard)
- ordermethod=lastedit -> Sortierung nach der letzten Bearbeitung
- ordermethod=title -> Sortierung nach den Titeln der Artikel
<DPL> category=Gestorben 1850 category=Deutscher ordermethod=lastedit </DPL>
Sortiert die Hibernia Klassik Liste nach der letzen Bearbeitung. Zusammen mit dem "order" Schalter kann die Sortierung umgedreht werden.
Liste beschränken[edit]
Normalerweise wird die Liste in ihrem Umfang nicht beschränkt. Doch mit "count=ZAHL" kann man dies einschränken. ZAHL muss natürlich durch die Zahl ersetzt werden:
<DPL> category=Deutscher ordermethod=lastedit count=10 </DPL>
Dies zeigt die 10 neuesten Deutschen.
Fehlermeldungen unterdrücken[edit]
Stimmt irgendwas mit der Listen-Definition nicht, gibts eine Fehlermeldung. Wird die Liste z.B. in eine Vorlage eingearbeitet, kann das böse enden. Mit "suppresserrors=true" kann man diese Fehlermeldung unterdrücken:
<DPL> category=Gibts nicht suppresserrors=true </DPL>
Gibt keine Ausgabe (auch keine Fehlermeldung)
Redirects[edit]
Normalerweise werden keine Redirects angzeigt, doch man kann dies mit "redirects=SCHALTER" ändern. Dabei muss SCHALTER durch folgendes ersetzt werden:
- redirects=exclude -> Schliesst alle redirects aus der Liste aus (Standard)
- redirects=include -> Zeigt auch redirects an
- redirects=only -> Zeigt nur redirects an
<DPL> category=Deutscher redirects=include </DPL>
Zeigt alle Artikel in der Kategorie Deutscher inklusive aller redirects
Datum[edit]
Mit "addfirstcategorydate=true" kann man in der Liste vor dem Artikel das Datum anzeigen lassen, andem der Artikel in die Kategorie aufgenommen wurde:
<DPL> category=Deutscher addfirstcategorydate=true </DPL>
Zeigt eine Liste aller Deutscher inkl. dem Datums, andem der Artikel der Kategorie hinzugefügt wurde.