Aller au contenu

MediaWiki:Gadget-AddContribNumberInNewPages.js

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 13 janvier 2009 à 15:18 et modifiée en dernier par Darkoneko (discuter | contributions) (Nouvelle page : /* 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...). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
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)