API:Move/de

From MediaWiki.org
Jump to: navigation, search
Tools clipart.png Diese Seite ist Teil der MediaWiki-API-Dokumentation.
Sprache: English  • Deutsch • 日本語
MediaWiki API

Schnellübersicht:

v · d · e


MediaWiki Version: 1.12

Contents

Token [edit]

Um eine Seite zu verschieben, braucht man einen move token. Dieser Token ist der gleiche wie ein edit token und auch für alle Seiten der gleiche, aber er ändert sich mit jedem Login. Einen move token kann man so bekommen:

Seiten verschieben [edit]

Seiten kann man mit action=move verschieben.

Parameters [edit]

  • from: Der Name der zu verschiebenden Seite. Kann nicht zusammen mit fromid benutzt werden.
  • fromid: ID der zu verschiebenden Seite. Kann nicht zusammen mit from benutzt werden.
  • to: der Name, zu dem die Seite verschoben werden soll
  • token: Der Token (siehe oben). Vergiss nicht, das '+' zu '%2B' zu urlcodieren.
  • reason: Begründung für das Verschieben (optional)
  • movetalk: Diskussionsseite mitverschieben, wenn möglich
  • noredirect: Weiterleitung unterdrücken

Example [edit]

Anmerkung: In diesem Beispiel sind alle Parameter der Einfachheit wegen mit einem GET request genehmigt. Auf jeden Fall benötigt action=move POST requests; GET requests verursachen Fehler. Main Pgae (sic) mit Diskussionsseite zu Main Page verschoben, Weiterleitung unterdrückt

mögliche Fehler [edit]

Alle Fehler sind folgendermaßen formatiert:

<error code="code" info="info">
  • code: nofrom
    • info: benötigt den from-Parameter
  • code: noto
    • info: benötigt den to-Parameter
  • code: notoken
    • info: benötigt den token-Parameter
  • code: nosuppress
    • info: nicht genügend Rechte, eine Weiterleitung zu unterdrücken
      • Normalerweise ist diese Aktion sysops und bots vorbehalten, aber andere Wikis können andere Regelungen haben.
  • code: cantmove-anon
    • info: Nicht angemeldete Benutzer können keine Seiten verschieben.
  • code: cantmove
    • info: nicht genügend Rechte, Seiten zu verschieben
  • code: cantmovefile
    • info: nicht genügend Rechte, Dateien zu verschieben
      • Falls Dateiverschiebungen insgesamt deaktiviert sind, wird ein immobilenamespace error angezeigt
  • code: selfmove
    • info: Seiten können nicht zu sich selbst verschoben werden (Quelle und Ziel die gleiche Seite)
  • code: immobilenamespace
    • info: Im Quell- oder Zielnamensraum sind keine Verschiebungen erlaubt.
  • code: articleexists
    • info: Die angegebene Zielseite existiert bereits und ist keine Weiterleitung zur Quellseite
  • code: protectedpage
    • info: nicht genügend Rechte, um diese Verschiebung auszuführen
  • code: protectedtitle
    • info: Die Zielseite kann nicht erstellt werden (geschützt).
  • code: nonfilenamespace
    • info: Dateien können nicht in einen Nicht-Datei-Namensraum verschoben werden.
  • code: filetypemismatch
    • info: Die Dateiendung passt nicht zu ihrem Typ.
  • code: mustbeposted
    • info: Das move-Modul benötigt einen POST request

NOTE: Wenn das Verschieben der eigentlichen Seite funktioniert hat, das der Diskussionsseite aber nicht, wird der relevante Fehler in den talkmove-error-code- und talkmove-error-info-Feldern ausgegeben.