Utilisateur:Lorenzoalali/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.
<!-- ONGLETS --> function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } function nouvelOnglet() { var a = document.getElementById("p-cactions"); if (a) { b = a.getElementsByTagName("ul"); if(b.length > 0) { b[0].innerHTML = b[0].innerHTML + '<li><a href="http://fr.wikipedia.org/w/index.php?title=Utilisateur:Lorenzoalali&action=edit">m me</a></li>' + '<li><a href="http://fr.wikipedia.org/wiki/Utilisateur:Lorenzoalali/Outils">Outils</a><a href="http://fr.wikipedia.org/w/index.php?title=Utilisateur:Lorenzoalali/Outils&action=edit">M</a>|<a href="http://fr.wikipedia.org/wiki/Utilisateur:Lorenzoalali/Brouillon">Brouillon</a><a href="http://fr.wikipedia.org/w/index.php?title=Utilisateur:Lorenzoalali/Brouillon&action=edit§ion=new">[+]</a>|<a href="http://fr.wikipedia.org/wiki/Utilisateur:Lorenzoalali/Images">Images</a><a href="http://fr.wikipedia.org/w/index.php?title=Utilisateur:Lorenzoalali/Images&action=edit">M</a></li>' } } } addLoadEvent(nouvelOnglet); <!-- LIENS GAUCHE/BOITE PERSO --> function addLoadEvent(func) { if (window.addEventListener) { window.addEventListener("load", func, false); } else if (window.attachEvent) { window.attachEvent("onload", func); } } function nouvelleBoite() { var l = document.getElementById("column-one"); if (l) { l.innerHTML = l.innerHTML + '<div class="portlet" id="p-nbx">' + ' <h5>Boîte perso</h5>' + ' <div class="pBody">' + ' <ul>' + ' <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Oracle">Oracle</a></li>' + ' <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Guilde_des_Guides">Guilde</a> <a href="http://fr.wikipedia.org/w/index.php?title=Wikip%C3%A9dia:Guilde_des_Guides&action=edit§ion=new">[+]</a></li>' + ' <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Le_Bistro">Le Bistro</a></li>' + ' <li><a href="http://fr.wikipedia.org/w/index.php?title=Utilisateur:Lorenzoalali/monobook.js&action=edit">Monobook</a></li>' + ' <li><a href="http://commons.wikimedia.org/wiki/Special:Upload">Importer une image ou un son sur Commons</a></li>' + ' </ul>' + ' </div>' + '</div> '; } } addLoadEvent(nouvelleBoite); <!--TOOLBAR--> function DeluxeBar() { if (document.createTextNode) { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; var messages = new Array() var images = new Array() var commentaires = new Array() var a=-1; //Le décompte commence à -1 avec une incrementation sur le premier message, pour éviter tout probleme en cas d'inversion ou suppression du premier message ///// zone personnalisable //// // le texte a été splitté sinon Mediawiki casse tout... messages[++a] = "{{Lien sur image|image=IMAGE.JPG|largeur=TAILLEpx|hauteur=TAILLEpx|lien=LIEN}}"; images[a] = "http://fr.wikipedia.org/skins-1.5/common/images/button_image.png"; commentaires[a] = "Lien sur image" messages[++a] = "{{subst:" + "Bienvenue sur ta page" + "}}" + "{{subst:" + "Bienvenue" + "}}" + "~~" + "~~"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png"; commentaires[a] = "Bienvenue {{BASEPAGENAME}}!" messages[++a] = "{{Utilisateur:Lorenzoalali/Réponse|ANCRAGE|n°X|" + "{{subst:" + "CURRENTMONTHNAME}}_" + "{{subst:" + "CURRENTYEAR}}}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/d/d9/Button_trait%C3%A9.png"; commentaires[a] = "{{Utilisateur:Lorenzoalali/RéponseBrute|ANCRAGE|" + "{{subst:" + "CURRENTMONTHNAME}}_" + "{{subst:" + "CURRENTYEAR}}}}" messages[++a] = "{{" + "vandale bloqué sans avertissement" + "}}" + "~~" + "~~"; images[a] = "http://upload.wikimedia.org/wikipedia/commons/f/f0/Bouton_Vandale0.png"; commentaires[a] = "Blocage pour fait pouvant se passer d'avertissement" messages[++a] = "{{" + "Vandalisme|page" + "}}" + "~~" + "~~"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/a/ad/Button_vandale2.png"; commentaires[a] = "Avertissement vandalisme"; messages[++a] = "{{" + "Bienvenue spammeur" + "}}" + "~~" + "~~"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/f/fb/Button_spam2.png"; commentaires[a] = "Avertissement spam" ; messages[++a] = "{{fait}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/a/ae/Button_trait%C3%A9conserver.png"; commentaires[a] = "Fait" messages[++a] = "{{subst:" + "Utilisateur:Dake/TraitéSupprimer||~~" + "~~" + "}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/9/96/Button_trait%C3%A9supprimer.png"; commentaires[a] = "Traité : page supprimée" messages[++a] = "{{subst:" + "Utilisateur:Eskimo/Copyvio|page|URL|titre" + "}} " + "~~" + "~~"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png"; commentaires[a] = "Violation de copyright" messages[++a] = "{{" + "copie de site|URL|Titre" + "}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png"; commentaires[a] = "Violation de copyright"; messages[++a] = "{{" + "suppression" + "}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png"; commentaires[a] = "Proposé à la suppression"; messages[++a] = "{{Discussion_Utilisateur:Lorenzoalali/actions}}{{Utilisateur:Lorenzoalali/NavigationArchives|JUIN2006|JUILLET2006}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/c/cf/Button_PAdQ_rejet.png"; commentaires[a] = "Navigation dans les archives des discussions PANNEAU HAUT" messages[++a] = "{{Utilisateur:Lorenzoalali/NavigationArchives|juin_2006|juillet_2006}}{{Discussion_Utilisateur:Lorenzoalali/actions}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/2/29/Button_PAdQ_validation.png"; commentaires[a] = "Navigation dans les archives des discussions PANNEAU BAS" messages[++a] = "{{subst:" + "Utilisateur:Dake/Toolbox/LicenceInconnue|test.jpg}}"; images[a] = "http://upload.wikimedia.org/wikipedia/fr/6/67/Button_%C3%A9clair.png" commentaires[a] = "Image - licence inconnue ou imprécise" //////////////////////////////// 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); } } } function changeSummary(sampleText) { document.editform.wpSummary.value = sampleText; } addLoadEvent(DeluxeBar); <!-- LISTE DE SUIVI --> var suiviManagerAllPages = new Array(); function SuiviManagerRegexp(regexp) { var match = new RegExp(regexp); for (var i=0;i<suiviManagerAllPages.length;i++) { var pageName = suiviManagerAllPages[i].childNodes[0].getAttribute("value"); if (match.test(pageName)) { suiviManagerAllPages[i].childNodes[0].checked=true; } } } function SuiviManagerLiensRouges() { for (var i=0;i<suiviManagerAllPages.length;i++) { var pageClass = suiviManagerAllPages[i].childNodes[2].getAttribute("class"); if (pageClass && pageClass=="new") { suiviManagerAllPages[i].childNodes[0].checked=true; } } } function SuiviManagerDeselect() { for (var i=0;i<suiviManagerAllPages.length;i++) { suiviManagerAllPages[i].childNodes[0].checked=false; } } function SuiviManager() { if (document.URL.indexOf("http://fr.wikipedia.org/wiki/Special:Watchlist/edit")!=0) return; var a=-1; var interfaceMsg = new Array(); var regexpList = new Array(); ////////////////////////////////////////////////// // Expressions régulières et liens de l'interface // // besoin d'aide pour les regexp ? // http://www.commentcamarche.net/javascript/jsregexp.php3 ////////////////////////////////////////////////// interfaceMsg[++a] = "<b>Tout cocher</b>"; regexpList[a] = "^.*"; interfaceMsg[++a] = "Utilisateurs"; regexpList[a] = "^Utilisateur:"; interfaceMsg[++a] = "Wikipédia:*"; regexpList[a] = "^Wikipédia:"; interfaceMsg[++a] = "Sous-pages de PàS"; regexpList[a] = "^Wikipédia:Pages à supprimer\/"; interfaceMsg[++a] = "Sous-pages de PàV"; regexpList[a] = "^Wikipédia:Pages à vérifier\/"; interfaceMsg[++a] = "Pages du bistro"; regexpList[a] = "^Wikipédia:Le Bistro\/"; interfaceMsg[++a] = "Images"; regexpList[a] = "^Image:"; interfaceMsg[++a] = "Modèles"; regexpList[a] = "^Modèle:"; interfaceMsg[++a] = "Aide"; regexpList[a] = "^Aide:"; interfaceMsg[++a] = "Catégories"; regexpList[a] = "^Catégorie:"; interfaceMsg[++a] = "Portails"; regexpList[a] = "^Portail:"; ////////////////////////////////////////////////// var topTag = document.getElementById("contentSub") // récupère toutes les pages var watchlist = document.getElementsByTagName("ul"); for (u=0;u<watchlist.length;u++) { var entries = watchlist[u].getElementsByTagName("li"); for (i=0;i<entries.length;i++) { suiviManagerAllPages.push(entries[i]); } } // prépare la mini-interface var str = "<div style=\"background-color:#8ecfe4;font-size:1px;height:8px;border:1px solid #AAAAAA;-moz-border-radius-topright:0.5em;-moz-border-radius-topleft:0.5em;\"></div>" + "<div style=\"border:1px solid #6ac1de;border-top:0px solid white;padding:5px 5px 0 5px;margin-bottom:3ex;\"><p>" + "<div style=\"float: left; text-align: left; white-space: nowrap;\"></div>" for (var cpt = 0; cpt < interfaceMsg.length; cpt ++) { str += "<a href=\"javascript:SuiviManagerRegexp('" + regexpList[cpt] + "')\">" + interfaceMsg[cpt] + " ·</a> " } str += "<a href=\"javascript:SuiviManagerLiensRouges()\">" + "Retirer les liens rouges" + " ·</a> " str += "<a href=\"javascript:SuiviManagerDeselect()\">" + "<b>Enlever toutes les coches</b>" + " ·</a> " topTag.innerHTML = topTag.innerHTML + "<br clear=all />" + str + "<p></div>" } addLoadEvent(SuiviManager); <!-- Ajout de boutons pour commenter les modifications courantes --> function addToSummary(str) { document.editform.wpSummary.value += " " + str } function DeluxeSummary() { var sumLbl = document.getElementById("wpSummaryLabel") if (sumLbl) { //élargissement boite de résumé var sumInput = document.getElementById("wpSummary") sumInput.style.width = "90%" var titles = new Array() titles.push("+ ébauche") titles.push("+ cat") titles.push("+ image") titles.push("+ interwiki") titles.push("+ portail") titles.push("- image") titles.push("- lien ext") titles.push("corr lien int") titles.push("lien ext -> lien int") titles.push("MeP") titles.push("ortho/gram") titles.push("retouches") titles.push("ajInfo") titles.push("rangmt") titles.push("recat") titles.push("PàS conservé") var inputs = new Array() inputs.push("+ {{ébauche}}") inputs.push("+ catégorie") inputs.push("+ image") inputs.push("+ liens interwiki") inputs.push("+ portail") inputs.push("- image manquante") inputs.push("- lien externe") inputs.push("correction lien interne") inputs.push("conversion lien externe en lien interne") inputs.push("mise en page") inputs.push("correction orthographe/grammaire") inputs.push("diverses retouches") inputs.push("ajout d’infos") inputs.push("rangement interwikis/catégories") inputs.push("changement catégorie") inputs.push("article listé sur PàS - retrait du bandeau (conservé)") var str = "" for (var cpt = 0; cpt < titles.length; cpt ++) { str += "<a href=\"javascript:addToSummary('" + inputs[cpt] + "')\"" + " class=\"sumLink\" title=\"Ajouter '" + inputs[cpt] +"' dans la boîte de résumé\">" + titles[cpt] + " ·</a> " } sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML } } addLoadEvent(DeluxeSummary)