Utilisateur:Gribeco/monobook.js
Un article de Wikipédia, l'encyclopédie libre.
Note : Après avoir sauvegardé, vous devez forcer le rechargement de la page pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, IE / Opera : Ctrl-F5, Safari : Cmd-R.
/* <pre> */ //----------------------------------------------------------- // obtenir("CopyScape"); //----------------------------------------------------------- // Optimisation de la barre de navigation obtenir("BistroDuJour"); //----------------------------------------------------------- // Menu contribuer function OptimizedContribAdmin() { var a = document.getElementById("p-Contribuer"); if (!a) { a = document.getElementById("p-Contribution"); } if (a) { b = a.getElementsByTagName("ul"); if(b.length > 0) { b[0].innerHTML = b[0].innerHTML + '<li><span id="n-newbies">' + '<a href="/wiki/Special:Contributions/newbies">RC newbies</a>' + '</span></li>' + '<li><span><a href="/wiki/Special:Newpages">Nouveaux articles</a></span></li>' } } } addLoadEvent(OptimizedContribAdmin); //----------------------------------------------------------- // Menu "Administration" // function AddAdminNavMenu() { var content = '<br>' + '<div class="portlet" id="p-admin"><h5>Administration</h5><div class="pBody">' + '<ul>' + '<li id="n-admin">' + '<a href="/wiki/Wikipédia:Administrateur">Administrateur</a>' + '</li>' + '<li id="n-cadmin">' + '<a href="/wiki/Wikipédia:Coordination des administrateurs">Coordination</a>' + '</li>' + '<li id="n-badmin">' + '<a href="/wiki/Wikipédia:Bulletin des administrateurs">Bulletin</a>' + '</li>' + '<li id="n-radmin">' + '<a href="/wiki/Wikipédia:Requête aux administrateurs">Requêtes</a>' + '</li>' // + '<li id="n-blockip">' // + '<a href="/wiki/Special:Blockip">Bloquer</a>' // + '</li>' + '<li id="n-blocklist">' + '<a href="/wiki/Special:Ipblocklist">Débloquer</a>' + '</li>' + '<li id="n-logs" title="Special:Log">' + '<a href="/wiki/Special:Log">Journaux</a>' + '</li>' + '<li id="n-cu">' + '<a href="/wiki/Wikipédia:Vérificateur d\'adresses IP/Requêtes">Requêtes CU</a>' + '</li>' + '</ul>' + '</div></div>' rng = document.createRange(); el = document.getElementById('p-Contribuer'); if (!el) { el = document.getElementById('p-Contribution'); } rng.setStartAfter(el); htmlFrag = rng.createContextualFragment(content); // while (el.hasChildNodes()) // el.removeChild(el.lastChild); el.appendChild(htmlFrag); } addLoadEvent(AddAdminNavMenu); //----------------------------------------------------------- // Résumé Deluxe // Fonction ResumeDeluxeModif // // Code : Dake function ResumeDeluxeModif(content) { if (document.editform.wpSummary.value != 0) { document.editform.wpSummary.value+=' - '; } document.editform.wpSummary.value+=content; } function ResumeDeluxe() { // vous pouvez ajouter vos messages ci-dessous - attention aux apostrophes et aux // guillemets qui peuvent casser le script // + texte dans les boutons (pour éviter de prendre trop de place) var messages = new Array() var labelBoutons = new Array() messages.push("coquille(s)"); labelBoutons.push ("coq"); messages.push("orthographe"); labelBoutons.push ("ortho"); messages.push("wikification"); labelBoutons.push ("wikif"); messages.push ("catégories"); labelBoutons.push ("cat"); messages.push("typographie"); labelBoutons.push ("typo"); messages.push ("retouches"); labelBoutons.push ("retouches"); messages.push ("ajouts") labelBoutons.push ("ajouts"); messages.push ("nettoyage"); labelBoutons.push ("nett"); messages.push ("amélioration d'une page en impasse"); labelBoutons.push ("impasse"); messages.push ("redirection"); labelBoutons.push ("redir"); var nombreBoutonsParLigne = 15; // ne rien toucher ci-dessous var mainNode = document.getElementById("wpSummaryLabel"); if (!mainNode) { return; } var summaryNode = mainNode; var formButtons = document.createElement("form"); for (var i=0;i<messages.length;i++) { if (i%nombreBoutonsParLigne==0) { formButtons.appendChild(document.createElement("p")); } var nodeInput = document.createElement("input"); nodeInput.setAttribute("type", "button"); nodeInput.setAttribute("value", labelBoutons[i]); nodeInput.setAttribute("onClick", "ResumeDeluxeModif('" + messages[i] + "')"); formButtons.appendChild(nodeInput); } summaryNode.appendChild(formButtons); } addLoadEvent(ResumeDeluxe); //----------------------------------------------------------- // Onglet Purge obtenir("OngletPurge"); //----------------------------------------------------------- // Barre d'édition function DeluxeBar() { /* <nowiki> nowiki pour ne pas interprêter les caractères spéciaux de MediaWiki */ if (document.createTextNode) { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; ///// zone personnalisable //// var messages = new Array() var images = new Array() var commentaires = new Array() //messages.push("{{subst:Bienvenue sur ta page}}~~~~"); //commentaires.push("Bienvenue sur ta page !"); //images.push("http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png"); messages.push("{{subst:Bienvenue}}~~~~"); commentaires.push("Bienvenue !"); images.push("http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png"); messages.push("{{subst:User:Gribeco/Bienvenue débutant}}~~~~"); commentaires.push("Bienvenue débutant"); images.push("http://upload.wikimedia.org/wikipedia/fr/1/12/Button_accueilA.png"); messages.push("{{subst:test1}}~~~~"); commentaires.push("Avertissement"); images.push("http://upload.wikimedia.org/wikipedia/commons/1/1d/Bouton_Vandale1.png"); messages.push("{{subst:test2}}~~~~"); commentaires.push("Deuxième avertissement"); images.push("http://upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png"); messages.push("{{subst:test3}}~~~~"); commentaires.push("Dernier avertissement avant blocage"); images.push("http://upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png"); messages.push("{{subst:Bienvenue spammeur}}~~~~"); commentaires.push("Avertissement spam"); images.push("http://upload.wikimedia.org/wikipedia/fr/f/fb/Button_spam2.png"); messages.push("{{subst:Bienvenue autopromo|}}~~~~"); commentaires.push("Pas d'autopromotion sur Wikipédia"); images.push("http://upload.wikimedia.org/wikipedia/commons/4/49/Button_talk.png"); messages.push("{{subst:Bienvenue copyvio|}}~~~~"); commentaires.push("Problème de copyright"); images.push("http://upload.wikimedia.org/wikipedia/fr/d/d3/Button_copyvio_discuss.png"); messages.push("{{subst:Vandale bloqué||}}~~~~"); commentaires.push("Blocage pour vandalisme"); images.push("http://upload.wikimedia.org/wikipedia/commons/b/b0/Button_blocage.png"); messages.push("{{fait}} Fait --~~~~"); commentaires.push("Fait"); images.push("http://upload.wikimedia.org/wikipedia/commons/5/5b/Button_check.png"); messages.push("{{Utilisateur:Gribeco/Traité|}}"); commentaires.push("Traité"); images.push("http://upload.wikimedia.org/wikipedia/commons/5/5b/Button_check.png"); //////////////////////////////// for (var i=0;i<messages.length;i++) { var img = document.createElement("img"); img.setAttribute("src", images[i]); var ref = document.createElement("a"); ref.setAttribute("href", "javascript:insertTags('', \"" + messages[i] + "\", '');" + "javascript:changeSummary(\"" + commentaires[i] + "\");" ); ref.appendChild(img); toolbar.appendChild(ref); } } /* </nowiki> fin nowiki */ } function changeSummary(sampleText) { document.editform.wpSummary.value = sampleText; } addLoadEvent(DeluxeBar); //----------------------------------------------------------- // Editcount - Educa33e /* Lien Editcount */ var tabAction = "p-cactions"; function addECButton() { if ( window.location.href.indexOf('Contributions') < 0) return; var c = document.getElementById('contentSub'); var a = c.getElementsByTagName('a'); name = a[0].innerHTML; var l = document.getElementById(tabAction); t = l.innerHTML; ind = t.toLowerCase().indexOf("</ul>"); before = t.substring(0,ind); after = t.substring(ind); pitem = "<li><a href='http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user="+escape(name)+"&dbname=frwiki_p'>"+ "<div id='EditCount' style='display:inline;'>" + "Editcount" + "</div></a></li>"; l.innerHTML = before + pitem + after ; } addLoadEvent(addECButton); //----------------------------------------------------------- // Lupin's popups //document.write('<script type="text/javascript" src="' // + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' // + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); //----------------------------------------------------------- //Interiot's javascript edit counter if (document.title.indexOf('editcount.js') != -1) { document.write('<script type="text/javascript" src="' + 'http://fr.wikipedia.org/w/index.php?title=User:Mmenal/interiot-editcount.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); } /* </pre> */