Utilisateur:Bjung/monobook.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.mw.loader.using('mediawiki.util', function () {
//*** Liens vers mes sous-pages
$(function() {
mw.util.addPortletLink('p-navigation', '/wiki/Utilisateur:Bjung/Palettes', 'BjungPalettes');
mw.util.addPortletLink('p-navigation', '/wiki/Utilisateur:Bjung/Test', 'BjungTest');
mw.util.addPortletLink('p-navigation', '/wiki/User:Bjung/monobook.js', 'Monobook.js');
mw.util.addPortletLink('p-navigation', '/wiki/Wikipédia:Le_Bistro', 'Bistro');
});
/*
$(function() {
var l = document.getElementById('p-navigation');
if (!l) return;
l.innerHTML = l.innerHTML
+ '<div class="portlet" id="p-nbx">'
+ ' <h3>Boîte perso</h3>'
+ ' <div class="pBody">'
+ ' <ul>'
+ ' <li><a href="//fr.wikipedia.org/wiki/Wikipédia:Le_Bistro">Bistro</a></li>'
+ ' <li><a href="//fr.wikipedia.org/wiki/User:Bjung/monobook.js">Monobook.js</a></li>'
+ ' </ul>'
+ ' </div>'
+ '</div> ';
});
*/
$(function() {
addCustomButton('Button_Tool_commons.png',
'Un test',
'avant',
'après',
'xxx',
'montest');
//*** Bouton Commons (sans titre)
addCustomButton('//upload.wikimedia.org/wikipedia/commons/f/f8/Button_Tool_commons.png',
'Lien Commons (sans titre)',
'{{Autres projets|commons=Category:',
'}}',
mw.config.get('wgPageName').replace(/_/g, " "),
'commons1');
//*** Bouton Commons (avec titre)
addCustomButton('//upload.wikimedia.org/wikipedia/commons/f/f8/Button_Tool_commons.png',
'Lien Commons (avec titre)',
'{{Autres projets|commons=Category:',
'|commons titre=' + mw.config.get('wgPageName').replace(/_/g, " ") + '}}',
mw.config.get('wgPageName').replace(/_/g, " "),
'commons2');
});
//*** Commentaires standards pour boîte de résumé
function addToSummary(str)
{
document.editform.wpSummary.value = document.editform.wpSummary.value == "" ? str : document.editform.wpSummary.value + " " + str;
}
//*** Mettre en forme une catégorie
function ProcessCat()
{
var c = document.getElementById("wpTextbox1")
if (!c)
return;
var name = document.location;
alert(name);
var t = c.innerHTML.split("\n");
var z = 0, mb = 0;
for (var i = 0; i < t.length; i++) {
var s = t[i].trim().toLowerCase();
if (s.startsWith("{{multi bandeau") || t[i].startsWith("multibandeau")) {
var x = t[i]; t[i] = t[mb]; t[mb++] = "{{Multi bandeau" + x.substring(x.indexOf("andeau")+6); z = 1;
}
else if (s.startsWith("{{catégorie") && !s.startsWith("{{catégorie de modèles")) {
var x = t[i]; t[i] = t[mb]; t[mb++] = "{{Catégorie" + x.substring(x.indexOf("atégorie")+8); z = 1;
}
}
if (z) {
var s = "";
for (var i = 0; i < t.length; i++)
s += t[i] + "\n";
c.innerHTML = s;
}
}
function NewButtons()
{
var sumLbl = document.getElementById("wpSummaryLabel")
if (!sumLbl)
return;
var str1 = "Fonctions contenu : ";
str1 += "<a href=\"javascript:ProcessCat()\" class=\"sumLink\" title=\"Mettre en forme la catégorie\">mef_cat</a>";
var sumInput = document.getElementById("wpSummary")
sumInput.style.width = "90%"
var titles = new Array()
titles.push("géoloc")
titles.push("style")
titles.push("typo")
titles.push("ortho")
titles.push("compléments")
titles.push("image")
titles.push("wikif")
titles.push("layout")
titles.push("nettoyage")
titles.push("cat")
titles.push("iw")
var inputs = new Array()
inputs.push("géolocalisation")
inputs.push("style")
inputs.push("typo")
inputs.push("orthographe/grammaire")
inputs.push("compléments")
inputs.push("+ image(s)")
inputs.push("wikif")
inputs.push("mise en page")
inputs.push("nettoyage")
inputs.push("+ cat.")
inputs.push("+ interwiki(s)")
var str2 = "Ajouter au résumé : ";
for (var cpt = 0; cpt < titles.length; cpt ++) {
if (cpt > 0)
str2 += " · ";
str2 += "<a href=\"javascript:addToSummary('" + inputs[cpt] + "')\"";
str2 += " class=\"sumLink\" title=\"Ajouter '" + inputs[cpt] +"' dans la boîte de résumé\">";
str2 += titles[cpt];
str2 += "</a>";
}
sumLbl.innerHTML = str1 + "<br />" + str2 + "<br />" + sumLbl.innerHTML;
}
$(NewButtons);
});