Utilisateur:Xavier Combelle/HomonymieKiller
Un article de Wikipédia, l'encyclopédie libre.
Ce script ne semble pas marcher avec Internet Explorer, utilisez Firefox
- Si c'est la première fois Ajouter le texte ci-dessous à Utilisateur:VotrePseudo/monobook.js
- Remplacer // addLoadEvent( disambiguationHook ) ; par addLoadEvent( disambiguationHook ) ; (à la fin du script)
- remplacer la valeur de old_text (ligne 5) par le texte initial de l'homonymie
- remplacer la valeur de new_text (ligne 7) par le texte non ambigüe
- sauvegarder
- recharger le monobook.js (Crl+F5) ou (Ctl+R)
- aller en modification sur une page liée vers l'homonymie
- normallement, une question remplacer dans .... apparaît cliquer sur OK pour effectuer le remplacement ou sur Annuler pour le refuser. Il peut y avoir plusieurs remplacements dans ce cas, vous aurez à répondre plusieurs fois à la question
- sauvegarder la page
- recommencer à l'étape 7 pour traiter une nouvelle page avec la même homonymie
- recommencer à l'étape 3 pour traiter une nouvelle homonymie
- quand vous avez fini, remplacer addLoadEvent( disambiguationHook ) ; par // addLoadEvent( disambiguationHook ) ; (à la fin du script)
- recharger le monobook.js (avec Ctrl+F5 ou Ctrl+R)
- Si vous avez quelques remarques, compliments, ... n'hésiter pas --Xavier Combelle Talk 1 mars 2006 à 16:14 (CET)
function disambiguationHook () { var toto = document.title; // le texte de l'homonymie var old_text = "Médine"; // la nouvelle description de l'homonymie var new_text = "Médine (Arabie saoudite)"; if (toto.match(/^modification/)) { var text = document.getElementById("wpTextbox1"); var index = 0; remplace = false; while (true) { var position = text.value.indexOf("["+old_text+"]",position); if (position == -1) break; var beginLine = text.value.lastIndexOf("\n",position); var endLine = text.value.indexOf("\n",position); if ( window.confirm("Remplacer dans "+text.value.substring(beginLine,endLine))) { var aremplacer = (text.value.substring(0,position)+ "[" + new_text +"|"+old_text + "]" + text.value.substring(position+2+old_text.length) ); text.value = aremplacer; remplace = true; } position +=1; } if (remplace) { document.getElementById("wpSummary").value ="Correction des [[Wikipédia:Projet/Liens vers les pages d'homonymie|liens vers les pages d'homonymie]] ("+new_text+")" } } } // la ligne suivante à commenter pour desactiver le hook addLoadEvent( disambiguationHook ) ;