Historique du fil
| Horodatage | Utilisateur | Activité | Commentaire |
|---|---|---|---|
| Aucun résultat | |||
OK, je vais mettre ça en place.
Pour le WhosOnline, essaye ceci (chez moi ça marche) :
// ===========================================================================
//////////////////////////////////////////////////// Patch extension WhosOnline
function WhosOnline_CheckNewPage(position){
var ListePresents = document.getElementById('WhosOnlineList');
if(!ListePresents) return;
if(!position) position=0;
var Lien = ListePresents.getElementsByTagName('a')[position];
if(!Lien) return;
var LienHref = Lien.href;
LienHref = LienHref.split(wgServer).join('').split('/wiki/').join('');
Requete = sajax_init_object();
var url = wgServer+'/w/api.php?action=query&redirects&titles='+LienHref;
Requete.open('GET',url, true);
Requete.send(null);
Requete.onreadystatechange = function(){
if((Requete.readyState == 4)&&(Requete.status == 200)){
var Reponse = document.createElement('div');
Reponse.innerHTML = Requete.responseText;
//---------------------------------------------------------------------------- Partie modifiée
var Spans = Reponse.getElementsByTagName('span');
for(a=0;a<Spans.length;a++){
var SpanHTML = Spans[a].innerHTML;
if(SpanHTML.indexOf('missing=""')!=-1){
Lien.className = "new";
}
}
//------------------------------------------------------------------------------
WhosOnline_CheckNewPage((position+1));
}
}
}
addOnloadHook(WhosOnline_CheckNewPage);
// ===============================================
Ok, j'essaie ça dans 20 minutes, car je dois vite m'absenter un moment. Je reviens! Au fait, tu vis en Colombie?
J'ai dû merder quelque par, ma réponse a été insérée un peu plus haut...
essai concluant : ça marche comme sur des roulettes.
Pour info, la mise à jour (pour les 2000 et quelques pages actuellement sur le site) dure environ dix minutes.
J'ai copié le code source dans MediaWiki:Bot/PagesSansImage.js
Oups, j'ai aussi une réponse qui s'est glissée en-haut : http://fr.wikimini.org/wiki/Discussion_utilisateur:Dr_Brains#lqt_thread_3346
Clique sur le lien « Répondre » de ce message-ci, afin qu'on poursuive la discussion ici.
OK, j'ai modifié le script pour afficher le lien dans la colonne 2.
Ca necessite l'ajout d'une fonction supplémentaire hasClass() dans la page (voir ici, après les fonction pour les cookies).
Je veux bien te dire comment faire pour intégrer ça au skin, mais alors il me faut une copie du fichier /skins/Wikimini.php. Le PHP est totalement transparent pour le navigateur, je n'ai accès qu'au rendu final (HTML/JS/CSS).
Ce que tu peux faire
Outils

Outils personnels