Fandom

Wikia Deutschland

Kommentare4

Zugriff auf archivierte Seiten des alten Forums mittels DPL

Arkondi 6. Februar 2013 Benutzer Blog:Arkondi

Störung durch Adblocker erkannt!


Wikia ist eine gebührenfreie Seite, die sich durch Werbung finanziert. Benutzer, die Adblocker einsetzen, haben eine modifizierte Ansicht der Seite.

Wikia ist nicht verfügbar, wenn du weitere Modifikationen in dem Adblocker-Programm gemacht hast. Wenn du sie entfernst, dann wird die Seite ohne Probleme geladen.

Problem

Kürzlich erfolgte die Umstellung auf eine neue Version des Forums. Eigentlich sollte es möglich sein, auf die Seiten des alten Forums zuzugreifen, was jedoch momentan nicht der Fall ist. Die Seiten können zwar über die Suchfunktion gefunden werden, klickt man aber den Link an, so erhält man eine Fehlermeldung. Es funktionieren jedoch Links, wie man sie in der Versionsverwaltung einer Seite findet:

  1. sogenannte Diff-Links, die benutzt werden, um den Unterschied zwischen zwei Versionen festzustellen und
  2. Links auf eine bestimmte Version der Seite

Das Problem dabei ist jedoch, dass man bestimmte Nummern benötigt, die Revisions-IDs, und diese in der URL per Hand unter dem richtigen Parameternamen angeben müsste.

Verwendungshinweis zum unten aufgeführten Code: Die Links werden bereits korrekt erzeugt, wenn man die Vorschauversion einer Seite verwendet. Sie können also bereits aus der Vorschau heraus verwendet oder kopiert werden. Es ist nicht nötig, die Seite mit dem Code abzuspeichern.

Lösung

Mit Hilfe von DPL kann man sich Links auf die letzte Version einer Seite erzeugen lassen, deren genauen Titel man kennt. Der Code dafür sieht folgendermaßen aus:

{{#dpl:
 |title=
 |mode=unordered
 |namespace=110
 |allrevisionsbefore=20130201
 |count=1
}}

Wie sich vielleicht schon aus dem Parameternamen erkennen lässt, ist in der markierten Zeile der Titel der gesuchten Seite hinter dem Gleichheitszeichen einzutragen. Den genauen Titel erhält man über die Suchfunktion.

Ein Beispiel: Ich will mir die letzte Version der Seite Forum:Übersicht anzeigen lassen. Deswegen trage ich als Titel Übersicht ein. Forum:Übersicht würde auch funktionieren.

Wikitext
{{#dpl:
 |title=Übersicht
 |mode=unordered
 |namespace=110
 |allrevisionsbefore=20130201
 |count=1
}}
Ergebnis
Admin-Bereich | Admin-Bereich_Diskussion | Admin-Forum | Admin-Forum_Diskussion | Adoptionsantrag | Adoptionsantrag_Diskussion | Archiv | Archiv_Diskussion | Benutzer | Benutzer_Blog | Benutzer_Blog_Kommentare | Benutzer_Diskussion | Blog | Blog_Diskussion | Datei | Datei_Diskussion | Diskussion | Diskussionsfaden | Diskussionsforum | Forum | Forum-Diskussionsfaden | Forum_Diskussion | Hilfe | Hilfe_Diskussion | Kategorie | Kategorie_Diskussion | Layer | Layer_Diskussion | MediaWiki | MediaWiki_Diskussion | Modul | Modul_Diskussion | Nachrichtenseite | Nachrichtenseite_Begrüßung | PlayQuiz | Portal | Portal_Diskussion | Projekt | Projekt_Diskussion | Quiz | QuizArticle | Thema | Vorlage | Vorlage_Diskussion.

Mögliche weitere Verwendung

Mit einer kleinen Änderung ist es möglich, sich zuerst einmal alle Seiten auflisten zu lassen, die bestimmte Wörter in einer bestimmten Reihenfolge im Titel haben. Dazu wird der Parameter title durch den Parameter titlematch ersetzt. Die gewünschten Wörter sind dann wie gehabt hinter dem Gleichheitszeichen einzutragen. Mit Hilfe von Prozentzeichen kann man dann bestimmten, an welchen Stellen zwischen, vor oder hinter welchem Wort beliebige Zeichen auftauchen können. Die Parameter count</count> und <code>allrevisions werden entfernt.

1. Beispiel: Ich suche alle Seiten, welche die Wörter Problem und mit enthalten. Vor, hinter und zwischen diesen beiden Wörter dürfen beliebige andere Zeichen stehen.

Wikitext
{{#dpl:
 |titlematch=%Problem%mit%
 |mode=unordered
 |namespace=110
}}
Ergebnis
Admin-Bereich | Admin-Bereich_Diskussion | Admin-Forum | Admin-Forum_Diskussion | Adoptionsantrag | Adoptionsantrag_Diskussion | Archiv | Archiv_Diskussion | Benutzer | Benutzer_Blog | Benutzer_Blog_Kommentare | Benutzer_Diskussion | Blog | Blog_Diskussion | Datei | Datei_Diskussion | Diskussion | Diskussionsfaden | Diskussionsforum | Forum | Forum-Diskussionsfaden | Forum_Diskussion | Hilfe | Hilfe_Diskussion | Kategorie | Kategorie_Diskussion | Layer | Layer_Diskussion | MediaWiki | MediaWiki_Diskussion | Modul | Modul_Diskussion | Nachrichtenseite | Nachrichtenseite_Begrüßung | PlayQuiz | Portal | Portal_Diskussion | Projekt | Projekt_Diskussion | Quiz | QuizArticle | Thema | Vorlage | Vorlage_Diskussion.

2. Beispiel Nun suche ich alle Seiten, welche die Wörter Problem und mit enthalten, wobei zwischen diesen beiden Wörter kein anderes Zeichen stehen darf.

Wikitext
{{#dpl:
 |titlematch=%Problem mit%
 |mode=unordered
 |namespace=110
}}
Ergebnis
Admin-Bereich | Admin-Bereich_Diskussion | Admin-Forum | Admin-Forum_Diskussion | Adoptionsantrag | Adoptionsantrag_Diskussion | Archiv | Archiv_Diskussion | Benutzer | Benutzer_Blog | Benutzer_Blog_Kommentare | Benutzer_Diskussion | Blog | Blog_Diskussion | Datei | Datei_Diskussion | Diskussion | Diskussionsfaden | Diskussionsforum | Forum | Forum-Diskussionsfaden | Forum_Diskussion | Hilfe | Hilfe_Diskussion | Kategorie | Kategorie_Diskussion | Layer | Layer_Diskussion | MediaWiki | MediaWiki_Diskussion | Modul | Modul_Diskussion | Nachrichtenseite | Nachrichtenseite_Begrüßung | PlayQuiz | Portal | Portal_Diskussion | Projekt | Projekt_Diskussion | Quiz | QuizArticle | Thema | Vorlage | Vorlage_Diskussion.

Auch bei Fandom

Zufälliges Wiki