Utilisateur:Rogilbert/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><nowiki> */ /************** ---DeluxeBar--- **************/ function DeluxeBar() { if (document.createTextNode) { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; ///// zone personnalisable //// var messages = new Array() // le texte a été splitté sinon Mediawiki casse tout... messages[0] = "{{subst:" + "Bienvenue sur ta page" + "}}" + "~~" + "~~"; messages[1] = "{{subst:" + "Bienvenue" + "}}" + "~~" + "~~"; messages[2] = "{{subst:" + "Test 0" + "}}" + "~~" + "~~"; messages[3] = "{{subst:" + "Test 1" + "}}" + "~~" + "~~"; messages[4] = "{{subst:" + "Test 2" + "}}" + "~~" + "~~"; messages[5] = "{{subst:" + "Test 3" + "}}" + "~~" + "~~"; messages[6] = "{{subst:" + "bienvenue débutant" + "}}" + "~~" + "~~"; messages[7] = "{{subst:" + "Bienvenue spammeur" + "}}" + "~~" + "~~"; var images = new Array() images[0] = "http://upload.wikimedia.org/wikipedia/fr/1/12/Button_accueilA.png"; images[1] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png"; images[2] = "http://upload.wikimedia.org/wikipedia/commons/f/f0/Bouton_Vandale0.png"; images[3] = "http://upload.wikimedia.org/wikipedia/commons/1/1d/Bouton_Vandale1.png"; images[4] = "http://upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png"; images[5] = "http://upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png"; images[6] = "http://upload.wikimedia.org/wikipedia/fr/4/4b/Button_sourire_bienvenue.png"; images[7] = "http://upload.wikimedia.org/wikipedia/fr/f/fb/Button_spam2.png"; var commentaires = new Array() commentaires[0] = "Bienvenue sur ta page !" commentaires[1] = "Bienvenue !" commentaires[2] = "Avertissement vandalisme niveau 0" commentaires[3] = "Avertissement vandalisme niveau 1"; commentaires[4] = "Avertissement vandalisme niveau 2" ; commentaires[5] = "Avertissement vandalisme niveau 3" commentaires[6] = "Bienvenue, débutant" commentaires[7] = "Bienvenue, spammeur" //////////////////////////////// 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); function addToSummary(str) { document.editform.wpSummary.value += " " + str } /****************** ---DeluxeSummary--- ******************/ 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("revert") titles.push("blanchi") titles.push("redirect") titles.push("+ infobox") titles.push("+ cat") titles.push("+ image") titles.push("+ interwiki") titles.push("+ portail") titles.push("+ lien int") titles.push("MeP") titles.push("ortho/gram") titles.push("retouches") titles.push("+ infos") titles.push("réponse") var inputs = new Array() inputs.push("révocation des modification : spam/vandalisme") inputs.push("blanchissement") inputs.push("redirection vers [[]]") inputs.push("+ infobox") inputs.push("+ catégorie") inputs.push("+ image") inputs.push("+ liens interwiki") inputs.push("+ portail") inputs.push("+ lien interne") inputs.push("mise en page") inputs.push("correction orthographe/grammaire") inputs.push("diverses retouches") inputs.push("ajout d’infos") inputs.push("réponse") 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) /*********************** ---Import sur Commons--- ***********************/ function PaletteOutils() { var a = document.getElementById("p-tb"); if (a) { b = a.getElementsByTagName("ul"); if(b.length > 0) { b[0].innerHTML = b[0].innerHTML + '<li><span id="n-bistro" title="http://commons.wikimedia.org/wiki/Special:Upload">' + '<a href="http://commons.wikimedia.org/wiki/Special:Upload">' + 'Importer une image ou un son sur Commons</a></span> </li>' } } } addLoadEvent(PaletteOutils); /***************** ---Onglet Purge--- *****************/ function OngletPurge() { var a = document.getElementById("p-cactions"); if (a) { var pageName = document.title.replace(" - Wikipédia", ""); b = a.getElementsByTagName("ul"); if(b.length > 0) { b[0].innerHTML = b[0].innerHTML + '<li id="ca-nstab-user">' + '<a href="/w/index.php?action=purge&title=' + pageName + '">purger</a>' + '</li>'; } } } addLoadEvent(OngletPurge); /************************* ---Navigation améliorée--- *************************/ function OptimizedNavig() { var a = document.getElementById("p-navigation"); if (a) { b = a.getElementsByTagName("ul"); if(b.length > 0) { var startUrl = '/w/index.php?title=' var endUrl = '&action=purge' // liste des URLs var urls = new Array() urls[0] = 'Wikipédia:Le Bistro' urls[1] = 'Projet:Maritime/Bistro du port' urls[2] = 'Projet:Physique/Coin café du labo' urls[3] = 'Projet:Mathématiques/Le Thé' urls[4] = 'Discussion Portail:Cosmologie' urls[5] = 'Projet:Astronomie/Porte des étoiles' urls[6] = 'Aide:Formules TeX' urls[7] = 'Aide:Syntaxe' urls[8] = 'Aide:Couleurs' urls[9] = 'Projet:Charte graphique/Apparence des tableaux' urls[10] = 'Wikipédia:Atelier graphique/Images à améliorer' urls[11] = 'Wikipédia:Demande de suppression immédiate' var labels = new Array() labels[0] = 'Bistro' labels[1] = 'Bar du port' labels[2] = 'Café du labo' labels[3] = 'Le thé' labels[4] = 'H cosm.' labels[5] = 'Stargate' labels[6] = 'TeX' labels[7] = 'Syntaxe' labels[8] = 'Couleurs' labels[9] = 'Tableaux' labels[10] = 'Atelier graph' labels[11] = 'WP:SI' for (var i=0;i<urls.length;i+=2) { tableHTML = '<table valign="top" cellspacing="0" cellpadding="0">' tableHTML += '<tr>' tableHTML += '<li><td><a href="' + startUrl + urls[i] + endUrl + '">' + labels[i] + ' | </a></td>' tableHTML += '<td><a href="' + startUrl + urls[i+1] + endUrl + '">' + labels[i+1] + '</a></td></li>' tableHTML += '</tr>' tableHTML += '</table>' b[0].innerHTML = b[0].innerHTML + tableHTML } } } } addLoadEvent(OptimizedNavig); /*********************************** ---Modifier le premier paragraphe--- ***********************************/ function editerPremierParagraphe() { var urlRegexp = /\/wiki\//; var url = self.location.pathname.split('&')[0].replace(urlRegexp, "/w/index.php?title="); 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="' + url + '&action=edit§ion=0">modifier 1er paragraphe</a></li>'; } } } addLoadEvent(editerPremierParagraphe); /* </nowiki></pre> */