MediaWiki:Gadget-AddContribNumberInNewPages.js
Apparence
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./*
Auteur : Darkoneko 13/01/2009
Fonction : ajouter le nombre de contribs de la personne juste avant son lien "discuter", dans special:newpages
/!\ ne fonctionne pas sous internet explorer (de part la fonction AJAX)
*/
function addContribNumberInNewPages() {
if ( wgCanonicalSpecialPageName != "Newpages" ) return //seulement actif dans special:contributions
var LinesList = document.getElementById("bodyContent").getElementsByTagName("ul")[0].getElementsByTagName("li")
var a // sert pour les compteurs
//recuperation liste user, puis nombre d'édits par l'API
var users =new Array()
for (a=0 ; a<LinesList.length ; a++) {
users[a] = LinesList[a].getElementsByClassName("mw-userlink")[0].innerHTML
}
var usersEditCount = get_editcounts( users )
for (a=0 ; a<LinesList.length ; a++) {
var user = LinesList[a].getElementsByClassName("mw-userlink")[0].innerHTML
var span = LinesList[a].getElementsByClassName("mw-usertoollinks")[0]
var first_link = span.getElementsByTagName("a")[0]
//ajouter le nombre d'edits
texte_contrib = document.createTextNode(usersEditCount[ user ] + ' contribs | ')
span.insertBefore( texte_contrib, first_link )
}
}
addOnloadHook(addContribNumberInNewPages)