Utilisateur:Medium69/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.
// Retirer des pages de sa liste de suivi plus facilement obtenir("OptimizedSuivi"); /////////////////////////////////////// // Catégories à gauche obtenir("CatsaGauche"); /////////////////////////////////////// // Ajout d'une comparaison des heures de contributions de plusieurs utilisateurs obtenir("FusionContribs"); /////////////////////////////////////// // Ajout de boutons supplémentaires dans la barre d'outils d'édition /* * Deluxe Bar * * Barre d'outils d'édition étendue * * Auteur : Dake * Dernière révision : 3 novembre 2006 */ //////////////////////ZONE PERSONNALISABLE////////////////////// var deluxebarMessages = new Array(); var deluxebarImages = new Array(); var deluxebarCommentaires = new Array(); with (deluxebarMessages) { push("{{subst:" + "Bienvenue" + "}}" + "~~" + "~~"); push("{{subst:" + "Vandalisme|page" + "}}" + "~~" + "~~"); push("{{subst:" + "Bienvenue spammeur|article" + "}}" + "~~" + "~~"); push("{" +"{" + "Autres projets|\\n commons=|\\n wikispecies=|\\n wikt=| <!--Wiktionnaire-->\\n v=| <!--Wikiversité-->\\n b=| <!--Wikilivre-->\\n s=| <!--Wikisource-->\\n q=| <!--Wikiquote-->\\n n=| <!--Wikinews-->\\n" + "}" + "}"); push("{" + "{clr}" + "}"); push("== Notes et références ==\\n\\n{" + "{colonnes|taille = 35|<references />}" + "}"); push("{" + "{colonnes|taille = 18|"); push("{" + "{multi bandeau|}" + "}"); push("{" + "{portail }" + "}"); push("{" + "{ébauche }" + "}"); push("{" + "{à illustrer}" + "}"); push("{" + "{résumé introductif}" + "}"); push("{" + "{...}" + "}"); push("{" + "{Article principal}" + "}"); push("{" + "{surpeuplé}" + "}"); push("{" + "{Sommaire compact catégorie}" + "}"); push("{" + "{désormais sur Commons|[nomImageSiDifférentOriginalOptionnel]}" + "}"); push("{" + "{fchim|}" + "}"); push("{" + "{Projet:Traduction/}" + "}"); push("== Voir aussi =="); push("=== Liens internes ==="); push("=== Liens externes ==="); push("<center>"); push("{" + "{pdf}" + "}"); push("{" + "{de}" + "}"); push("{" + "{en}" + "}"); push("{" + "{fr}" + "}"); push("clear:both; "); push("margin: 0.5em auto; "); push("{" + "{clin}" + "}"); push("{" + "{sourire}" + "}"); push("{" + "{mdr}" + "}"); push("{" + "{surprise}" + "}"); push("{" + "{pour}" + "}"); push("{" + "{contre}" + "}"); push("{" + "{courtoisie}" + "}"); push("{" + "{Courriels}" + "}"); push("{" + "{Devoirs}" + "}"); push("{" + "{Majuscules}" + "}"); push("{" + "{42}" + "}"); push("{" + "{118}" + "}"); push("Je te laisse voir l'[[aide:liens externes|aide concernant les liens externes]]"); } with (deluxebarImages) { push("http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png"); push("http://upload.wikimedia.org/wikipedia/fr/a/ad/Button_vandale2.png"); push("http://upload.wikimedia.org/wikipedia/fr/f/fb/Button_spam2.png"); push("http://upload.wikimedia.org/wikipedia/fr/d/d9/Button_trait%C3%A9.png"); push("http://upload.wikimedia.org/wikipedia/commons/f/fd/Button_blockquote.png"); push("http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png"); push("http://upload.wikimedia.org/wikipedia/commons/3/37/Button_no_neutral.png"); push("http://upload.wikimedia.org/wikipedia/commons/4/4c/Button_interprojet.png"); push("http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png"); push("http://upload.wikimedia.org/wikipedia/commons/d/d8/Button_archivo_borrar.png"); push("http://upload.wikimedia.org/wikipedia/commons/1/1c/Button_advanced_image.png"); push("http://upload.wikimedia.org/wikipedia/commons/0/03/Button_chapitre.png"); push("http://upload.wikimedia.org/wikipedia/commons/2/21/Button_invalid_template.png"); push("http://upload.wikimedia.org/wikipedia/commons/d/d3/Button_definition_list.png"); push("http://upload.wikimedia.org/wikipedia/commons/2/2e/Button_broom.png"); push("http://upload.wikimedia.org/wikipedia/commons/b/b6/Button_category_link.png"); push("http://upload.wikimedia.org/wikipedia/commons/f/f8/Button_Tool_commons.png"); push("http://upload.wikimedia.org/wikipedia/commons/7/70/Button_lower_letter.png"); push("http://upload.wikimedia.org/wikipedia/commons/8/83/Button_biocitas.png"); push("http://upload.wikimedia.org/wikipedia/commons/2/2a/Button_examine.png"); push("http://upload.wikimedia.org/wikipedia/commons/6/63/Button_includeonly.png"); push("http://upload.wikimedia.org/wikipedia/commons/b/bd/Btn_plus.png"); push("http://upload.wikimedia.org/wikipedia/commons/5/5f/Button_center.png"); push("http://upload.wikimedia.org/wikipedia/commons/c/c3/Button_archivar_biblio.png"); push("http://upload.wikimedia.org/wikipedia/commons/d/dc/Button_de.png"); push("http://upload.wikimedia.org/wikipedia/commons/3/3f/Button_en.png"); push("http://upload.wikimedia.org/wikipedia/commons/a/ae/Button_fr.png"); push("http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_base.png"); push("http://upload.wikimedia.org/wikipedia/commons/4/47/Button_redir.png"); push("http://upload.wikimedia.org/wikipedia/commons/7/74/Button_oeil.png"); push("http://upload.wikimedia.org/wikipedia/commons/1/1c/Button_smiley_face_smile.png"); push("http://upload.wikimedia.org/wikipedia/commons/f/f5/Button_smiley_face_grin.png"); push("http://upload.wikimedia.org/wikipedia/commons/9/9c/Button_smiley2.png"); push("http://upload.wikimedia.org/wikipedia/commons/c/c0/Button_support_vote.png"); push("http://upload.wikimedia.org/wikipedia/commons/8/80/Button_oppose_vote.png"); push("http://upload.wikimedia.org/wikipedia/commons/1/11/Button_Nuvola_apps_edu_lang.png"); push("http://upload.wikimedia.org/wikipedia/commons/8/87/Button_Crystal_mai.png"); push("http://upload.wikimedia.org/wikipedia/commons/7/77/Button_Nuvola_apps_edu_phi.png"); push("http://upload.wikimedia.org/wikipedia/commons/d/d8/Button_Lettrine_S.png"); push("http://upload.wikimedia.org/wikipedia/commons/7/70/Button_Answer_to_Life.png"); push("http://upload.wikimedia.org/wikipedia/commons/a/ab/Button_Telephone_receiver.png"); push("http://upload.wikimedia.org/wikipedia/commons/f/fc/Button_no_license.png"); } with (deluxebarCommentaires) { push("bienvenue !"); push("avertissement vandalisme"); push("avertissement spam" ); push("+ boîte autres projets"); push("+ modèle clr"); push("notes et références sur plusieurs colonnes"); push("liste sur plusieurs colonnes"); push("+ multi bandeau"); push("+ portail"); push("+ bandeau ébauche"); push("+ bandeau à illustrer"); push("+ bandeau demande de résumé introductif"); push("+ bandeau section vide"); push("+ article principal"); push("+ bandeau catégorie surpeuplée"); push("+ sommaire compact catégorie"); push("+ bandeau désormais sur Commons"); push("standardisation formule chimique"); push("+ bandeau demande de traduction"); push("+ titre voir aussi"); push("+ titre liens internes"); push("+ titre liens externes"); push("<center>"); push("+ pdf"); push("+ de"); push("+ en"); push("+ fr"); push("CSS (clear:both;)"); push("CSS (margin: 0.5em auto;)"); push("clin d'œil"); push("sourire"); push("mdr"); push("surprise"); push("pour"); push("contre"); push("+ bandeau courtoisie"); push("+ bandeau courriels"); push("+ bandeau devoirs"); push("+ bandeau majuscules"); push("+ bandeau 42"); push("+ bandeau 118"); push(""); } /////////////////FIN DE LA ZONE PERSONNALISABLE///////////////// function DeluxeBar() { if (document.createTextNode) { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; for (var i=0;i<deluxebarMessages.length;i++) { var img = document.createElement("img"); img.setAttribute("src", deluxebarImages[i]); var ref = document.createElement("a"); ref.setAttribute("href", "javascript:insertTags('', \"" + deluxebarMessages[i] + "\", '');" + "javascript:changeSummary(\"" + deluxebarCommentaires[i] + "\");" ); ref.appendChild(img); toolbar.appendChild(ref); } } } function changeSummary(sampleText) { var resum = document.editform.wpSummary.value; if(resum != 0 && resum.indexOf("*/") < resum.length - 3) { document.editform.wpSummary.value += " ; "; } document.editform.wpSummary.value += sampleText; } addLoadEvent(DeluxeBar); // /////////////////////////////////////// // Ajoute des résumé personnalisé dans la boite d'édition /* * Résumé Deluxe * * Ajoute des commentaires de modification prédéfinis * * Auteur : Dake * Contributions : Pabix, Tieno * Date de dernière révision : 12 novembre 2006 */ //////////////////////ZONE PERSONNALISABLE////////////////////// var resumedeluxeTitles = new Array(); with (resumedeluxeTitles) { push("orthographe"); push("/ grammaire"); push("/ typographie"); push("/ wikification"); push("/ image"); push("/ - image"); push("/ catégorisation"); push("/ - surpeuplé"); push("/ - sommaire compact"); push("/ article détaillé"); push("/ transfert traduction"); push("/ - ébauche"); push("/ portail"); push("/ standardisation"); push("/ travaux"); push("/ - travaux"); push("/ unicode"); push("/ infobox"); push("/ indice"); push("/ exposant"); push("/ élagage titre"); push("/ présentation générale"); push("/ présentation liste"); push("/ présentation tableau"); push("/ - résumé"); push("/ déplacement image"); push("/ taille img"); push("/ taille img intro"); push("/ boite autres projets"); push("/ interwiki"); push("/ élagage liens"); push("/ - liens externes"); push("/ - commentaires"); push("/ spammeur"); push("/ spam"); push("/ vandalisme"); push("/ encyclo"); } var resumedeluxeInputs= new Array(); with (resumedeluxeInputs) { push("orthographe"); push("grammaire"); push("typographie"); push("wikification"); push("+ image"); push("retrait image DCD"); push("catégorisation"); push("- bandeau catégorie surpeuplée"); push("- sommaire compact catégorie"); push("+ article détaillé"); push("transfert bandeau de traduction en page de discussion"); push("- bandeau ébauche"); push("+ portail"); push("standardisation"); push("+ bandeau avertissement travaux"); push("- bandeau avertissement travaux"); push("+ avertissement caractères spéciaux"); push("maj infobox"); push("modèle indice"); push("modèle exposant"); push("élagage titre"); push("présentation générale"); push("présentation liste"); push("présentation tableau"); push("- bandeau résumé introductif"); push("déplacement image"); push("taille image par défaut"); push("taille image introduction"); push("MAJ boite autres projets"); push("+ interwiki"); push("élagage liens externes"); push("retrait lien externe DCD"); push("retrait commentaires"); push("révocation spammeur"); push("Blanchiement : spam"); push("Blanchiement : vandalisme"); push("Blanchiement : non encyclopédique"); } /////////////////FIN DE LA ZONE PERSONNALISABLE///////////////// function setSummary(str) { document.editform.wpSummary.value = str; } function addToSummary(str) { var resum = document.editform.wpSummary.value; if(resum != 0 && resum.indexOf("*/") < resum.length - 3) { document.editform.wpSummary.value += " ; "; } document.editform.wpSummary.value += str; } function DeluxeSummary() { var sumLbl = document.getElementById("wpSummaryLabel"); if(sumLbl) { var sumInput = document.getElementById("wpSummary"); sumInput.style.width = "95%"; var str = "Messages prédéfinis : "; for(var cpt = 0; cpt < resumedeluxeTitles.length; cpt ++) { str += "<a href=\"javascript:addToSummary('" +resumedeluxeInputs[cpt] + "')\"" + " class=\"sumLink\" title=\"Ajouter '" +resumedeluxeInputs[cpt] +"' dans la boîte de résumé\">" + resumedeluxeTitles[cpt] + "</a> "; } sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML; } } addLoadEvent(DeluxeSummary); // /////////////////////////////////////// function OptimizedNavig() { var a = document.getElementById("p-navigation"); if (a) { b = a.getElementsByTagName("ul"); if(b.length > 0) { var startUrl = '/wiki/' var endUrl = '' // liste des URLs var urls = new Array() urls[0] = 'ISO 639' urls[1] = 'Catégorie:Catégorie d\'ébauche' urls[2] = 'Portail:Accueil' urls[3] = 'Utilisateur:Medium69/monobook.js' urls[4] = 'Utilisateur:Medium69/Contributions' urls[5] = 'Utilisateur:Medium69/Traduction' urls[5] = 'Utilisateur:Medium69/Traduction' var labels = new Array() labels[0] = 'ISO 639' labels[1] = 'Catégorie d\'ébauche' labels[2] = 'Portail des portails' labels[3] = 'Monobook.js' labels[4] = 'Mes contributions' labels[5] = 'Traductions demandées' for (var i=0;i<urls.length;i+=1) { tableHTML = '<table valign="top" cellspacing="0" cellpadding="0">' tableHTML += '<tr>' tableHTML += '<li><td><a href="' + startUrl + urls[i] + endUrl + '">' + labels[i] + '</a></td></li>' tableHTML += '</tr>' tableHTML += '</table>' b[0].innerHTML = b[0].innerHTML + tableHTML } } } } addLoadEvent(OptimizedNavig); /////////////////////////////////////// /* * Outils pour réverter * * Fournit des liens dans les pages de diff * * Auteur : Lorian (en) * Dernière révision : 3 novembre 2006 */ function getElementsByClass(searchClass,node,tag) { // Function from http://www.dustindiaz.com/getelementsbyclass/ var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } // _GET code from NoGray JS Library http://www.nogray.com/new_site/ var _GET = new Array(); var _uri = location.href; var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&"); var _temp_get_arr_1 = new Array(); for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++){ _temp_get_arr_1 = _temp_get_arr[_get_arr_i].split("="); _GET[decodeURI(_temp_get_arr_1[0])] = decodeURI(_temp_get_arr_1[1]); } delete _uri; delete _temp_get_arr; delete _temp_get_arr_1; function getMessage (where, user1, user2) { var message = prompt ('Quel message faut-il laisser ?', 'Spam - lien externe sans contributions'); if (message) { window.location = 'http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&'+where+'=2&user1='+user1+'&user2='+user2+'&message='+message; } } addOnloadHook(function (){ if (location.href.match(/diff=/)) { // Get username of submitter var user1 = getElementsByClass('diff-otitle',null,'td'); user1 = user1[0].getElementsByTagName('a')[2].innerHTML; var user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[2].innerHTML; if (user2 == "défaire"){ user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[3].innerHTML; } document.getElementById('contentSub').innerHTML = '(<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&revert=1&user1='+user1+'&user2='+user2+'">Annuler</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\', \''+user2+'\');">Message</a>) (<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&vandalism=1&user1='+user1+'&user2='+user2+'">Vandalisme</a> / <a href="javascript:var message = getMessage(\'vandalism\', \''+user1+'\', \''+user2+'\');">Message</a>) (Avertir : <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit§ion=new&warn=1">Test0</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit§ion=new&warn=2">Test1</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit§ion=new&warn=3">Test2</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit§ion=new&warn=4">Test3</a>)'; } else if (location.href.match(/revert=1/)) { document.getElementById('wpSummary').value = 'Révocation des modifications par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']]'; document.getElementById('editform').submit(); } else if (location.href.match(/revert=2/)) { document.getElementById('wpSummary').value = 'Révocation des modifications par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+')'; document.getElementById('editform').submit(); } else if (location.href.match(/vandalism=1/)) { document.getElementById('wpSummary').value = 'Révocation de vandalisme par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']]'; document.getElementById('editform').submit(); } else if (location.href.match(/vandalism=2/)) { document.getElementById('wpSummary').value = 'Révocation de vandalisme par [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']] ; retour à la version de [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+')'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=1/)) { document.getElementById('wpSummary').value = 'Avertissement'; document.getElementById('wpTextbox1').value = '{{sub'+'st:test0}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=2/)) { document.getElementById('wpSummary').value = 'Avertissement'; document.getElementById('wpTextbox1').value = '{{sub'+'st:test1}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=3/)) { document.getElementById('wpSummary').value = 'Avertissement'; document.getElementById('wpTextbox1').value = '{{sub'+'st:test2}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=4/)) { document.getElementById('wpSummary').value = 'Avertissement'; document.getElementById('wpTextbox1').value = '{{sub'+'st:test3}} ~~'+'~~'; document.getElementById('editform').submit(); } }); ///////////////////////////////////////