Fandom

Wikia Deutschland

Kommentare8

Introducing: AwesomeSearch™

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.

Wikias Suche ist ziemlich bescheiden. Ich kann Spezialseiten nur mühselig eingeben und das auch nur ohne Parameter. Mir hats jetzt endlich mal gelangt, und deshalb hab ich folgenden Code:

/* AwesomeSearch */
document.forms[0].addEventListener("submit",function(event){
  "use strict";
  var suchText = document.getElementById("searchInput").value;
  if (suchText.indexOf(":") != -1) {
    event.preventDefault();
    window.location = '/wiki/' + encodeURI(suchText);
  }
});

/* AwesomeSearch */
document.getElementById("searchform").addEventListener("submit",function(event){
  "use strict";
  var suchText = document.getElementById("searchInput").value;
  if (suchText.indexOf(":") != -1) {
    event.preventDefault();
    window.location = '/wiki/' + encodeURI(suchText);
  }
});

in das eigene globale Javascript geschrieben.

Der Effekt

Wenn ich etwas mit einem Doppelpunkt in die Suche eingebe, wird dies sofort als Seite aufgerufen, als hätte ich es in die Adressleiste eingegeben.

Die Vorteile

  1. Ich kann Spezialseiten unter ihrem deutschen Namen aufrufen, sogar mit Parameter, etwa Spezial:Präfixindex/Super.
  2. Ich kann Kategorien anspringen, auch wenn die Kategorieseite nicht angelegt ist. Solls ja geben.
  3. Ich kann Mediawiki-Seiten anspringen, auch wenn sie lokal noch nicht angelegt sind (Standard).
  4. Ich kann Hilfe-Seiten, die lediglich übers Zentral-Wiki eingeblendet werden, in jedem Wiki aufrufen, auch wenn dort unter dem Namen keine Seite angelegt ist.
  5. Ich kann ins englische Wiki wechseln, indem ich einfach den Interlanguage-Link-Code en: (oder auch sowas wie en:Special:Forum) in die Suche eingebe.
  6. Ich kann in jedes beliebige Wiki wechseln, indem ich etwa den Interwiki-Link w:c:de.guttenplag (oder auch w:c:de.guttenplag:Hauptseite) in die Suche eingebe.

Auch bei Fandom

Zufälliges Wiki