„Benutzer:Ivla/js/DefLinkhinweis.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Ivla (Diskussion | Beiträge) Testlauf nicht nur aus Firebug |
Ivla (Diskussion | Beiträge) Pfuschlösung zur Abfrage nach defekten Einzelnachweisen dazugepackt; Skript aus Wartungskat. genommen |
||
Zeile 3: | Zeile 3: | ||
// nicht fertig, zusammengefrickelt, jetzt mit Einbindung per vector.js testen |
// nicht fertig, zusammengefrickelt, jetzt mit Einbindung per vector.js testen |
||
// zusätzliche Anzeige bei Vorhandensein der Vorlage |
// zusätzliche Anzeige bei Vorhandensein der Vorlage Toter Link könnte noch mit rein |
||
// die Variablen müssen auch nicht alle global sein => Objekt |
// die Variablen müssen auch nicht alle global sein => Objekt |
||
Zeile 28: | Zeile 28: | ||
} |
} |
||
) |
) |
||
// Q&D dazugepackt, href Einzelnachweise wird gar nicht immer gehen, |
|||
// #catlinks gibt es manchmal nicht, dann TypeError. Im ANR aber extrem selten. |
|||
if(document.getElementById("catlinks").innerHTML.match(/Kategorie:Wikipedia:Seite mit Einzelnachweisfehlern/)) { |
|||
var refwarnung = '<div id="refwarnung"><br /><span style="color: red;">Referenzfehler</span>, siehe <a href="#Einzelnachweise" title="Nach unten">unten</a>!</div>'; |
|||
jQuery(warnposition).before(refwarnung); |
|||
} |
Aktuelle Version vom 25. September 2012, 02:10 Uhr
// DefLinkhinweis.js 0.02
// Anzeige im Artikel, wenn Diskussionsseite in Wartungskategorie Defekte Weblinks Bot ist.
// nicht fertig, zusammengefrickelt, jetzt mit Einbindung per vector.js testen
// zusätzliche Anzeige bei Vorhandensein der Vorlage Toter Link könnte noch mit rein
// die Variablen müssen auch nicht alle global sein => Objekt
var warnung = '<div id="giftid"><br /><span style="color: red;">Meldung zu defekten Weblinks</span> auf <a href="/wiki/Diskussion:' + mw.util.wikiUrlencode(wgTitle) + '#Defekter_Weblink" title="Diskussion:' + wgTitle + '" target="_blank">Disk.</a>!</div>';
var warnposition = '#firstHeading'; // ganz oben: IDs #mw-content-text oder #firstHeading, sonst #normdaten nehmen
//var warnposition = '#normdaten';
//if(!document.getElementById("normdaten")) {
// warnposition = '#catlinks'
//}
jQuery.get(mw.util.wikiScript("api"),
{action: "query",
prop: "categories",
titles: "Diskussion:" + wgTitle,
format: "txt" },
function (txt) {
text = txt;
// [-1] => Array // z.B. von http://de.wikipedia.org/wiki/S%C5%82awoborze aus: keine Disk, könnt aber vielleicht auch bei redlink auf nicht existierende Kat. kommen?
if(text.match(/\[title\] => Kategorie:Wikipedia:Defekter Weblink Bot/)) {
// if(!document.getElementById("giftid")) { // wahrscheinlich überflüssig nach Testen
jQuery(warnposition).before(warnung);
// }
}
// console.log("läuft bis hier");
}
)
// Q&D dazugepackt, href Einzelnachweise wird gar nicht immer gehen,
// #catlinks gibt es manchmal nicht, dann TypeError. Im ANR aber extrem selten.
if(document.getElementById("catlinks").innerHTML.match(/Kategorie:Wikipedia:Seite mit Einzelnachweisfehlern/)) {
var refwarnung = '<div id="refwarnung"><br /><span style="color: red;">Referenzfehler</span>, siehe <a href="#Einzelnachweise" title="Nach unten">unten</a>!</div>';
jQuery(warnposition).before(refwarnung);
}