Utilisatrice:Perditax/monobook.js
Apparence
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.obtenir('PagesSansBandeauDePortail');
var BandeauxPortails_AutoEdit = false;
/* CHOIX D'AFFICHAGE DANS LA LISTE DE CONTRIBUTIONS */
var pagesArray;
function SortContributions() {
if (unescape(window.location.href).indexOf("Special:Contributions") > 0)
{
pagesArray = new pages();
try {
var lis = document.getElementById("bodyContent").getElementsByTagName("ul")[0].getElementsByTagName("li");
} catch (e) { return; }
for (var cpt = 0 ; cpt < lis.length ; cpt++) {
var as = lis[cpt].getElementsByTagName("a");
pagesArray.newPage(as[2].innerHTML, (as.length > 3 ? (as[3].href.indexOf("#") > 0 ? as[3].href.split("#")[as[3].href.split("#").length -1] : "") : ""));
} // for
var select = document.createElement("select");
var opt1 = document.createElement("option");
select.options.add(opt1);
opt1.value = 0;
opt1.innerHTML = "Toutes les pages";
opt1.selected = true;
var arrTmp = new Array();
for (var cpt1 = 0 ; cpt1 < pagesArray.length ; cpt1++) {
var found = false;
for (var cpt2 = 0 ; cpt2 < arrTmp.length && !found; cpt2++)
if (pagesArray.nom[cpt1] == arrTmp[cpt2])
found = true;
if (!found)
arrTmp.push(pagesArray.nom[cpt1]);
} //for
arrTmp = arrTmp.sort();
for (var cpt1 = 0 ; cpt1 < arrTmp.length ; cpt1++) {
var opt = document.createElement("option");
select.options.add(opt);
opt.value = 1;
opt.innerHTML = arrTmp[cpt1];
} //for
select.id = "selectPage";
if (select.attachEvent)
select.attachEvent("onpropertychange", toggleLiView)
else
select.setAttribute("onchange", "javascript: toggleLiView()")
var chkboxSel = document.createElement("input");
chkboxSel.id = "revSelect";
chkboxSel.type = "checkbox";
if (chkboxSel.attachEvent)
chkboxSel.attachEvent("onpropertychange", reverseSelect)
else
chkboxSel.setAttribute("onchange", "javascript: reverseSelect()")
var lblSel = document.createElement("label");
lblSel.innerHTML = "Inverser la boîte de sélection";
lblSel.htmlFor = "revSelect";
var chkboxPage= document.createElement("input");
chkboxPage.id = "showPageOnce";
chkboxPage.type = "checkbox";
if (chkboxPage.attachEvent)
chkboxPage.attachEvent("onpropertychange", toggleLiView)
else
chkboxPage.setAttribute("onchange", "javascript: toggleLiView()")
var lblPage = document.createElement("label");
lblPage.innerHTML = "N'afficher chaque page qu'une fois";
lblPage.htmlFor = "showPageOnce";
var chkboxSection= document.createElement("input");
chkboxSection.id = "showSectionOnce";
chkboxSection.type = "checkbox";
if (chkboxSection.attachEvent)
chkboxSection.attachEvent("onpropertychange", toggleLiView)
else
chkboxSection.setAttribute("onchange", "javascript: toggleLiView()")
var lblSection= document.createElement("label");
lblSection.innerHTML = "N'afficher chaque section qu'une fois";
lblSection.htmlFor = "showSectionOnce";
var form = document.getElementsByTagName("form")[0];
form.appendChild(select);
form.appendChild(chkboxSel);
form.appendChild(lblSel);
form.appendChild(document.createElement("br"));
form.appendChild(chkboxPage);
form.appendChild(lblPage);
form.appendChild(chkboxSection);
form.appendChild(lblSection);
} //if
} //function
$(SortContributions);
function pages() {
this.nom = new Array();
this.section = new Array();
this.length = 0;
}
pages.prototype.newPage = function (nom, sec) {
this.nom[this.length] = nom;
this.section[this.length] = sec;
this.length++;
}
function pages() { this.nom = new Array(); this.section = new Array(); this.length = 0; }
pages.prototype.newPage = function (nom, sec) { this.nom[this.length] = nom; this.section[this.length] = sec; this.length++; }
function toggleLiView() {
var checkedPage = document.getElementById("showPageOnce").checked;
var checkedSection = document.getElementById("showSectionOnce").checked;
var pageName = document.getElementById("selectPage").options[document.getElementById("selectPage").selectedIndex].innerHTML;
try {
var lis = document.getElementById("bodyContent").getElementsByTagName("ul")[0].getElementsByTagName("li");
} catch (e) { return; }
for (var cpt1 = 0 ; cpt1 < pagesArray.length ; cpt1++) {
var selected;
if (pageName != "Toutes les pages" && pageName != pagesArray.nom[cpt1]) {
selected = false;
lis[cpt1].style.display = "none";
} else {
selected = true;
lis[cpt1].style.display = "list-item";
}
if (selected && checkedPage) {
for (var cpt2 = 0 ; cpt2 < cpt1 ; cpt2++) {
if (pagesArray.nom[cpt2] == pagesArray.nom[cpt1]) {
lis[cpt1].style.display = "none";
break;
}
}
} else if (selected && checkedSection) {
for (var cpt2 = 0 ; cpt2 < cpt1 ; cpt2++) {
if (pagesArray.nom[cpt2] == pagesArray.nom[cpt1] && pagesArray.section[cpt2] == pagesArray.section[cpt1]) {
lis[cpt1].style.display = "none";
break;
}
}
}
} //for
} //function
function reverseSelect() {
var sel = document.getElementById("selectPage");
var selected = sel.options[sel.selectedIndex].innerHTML;
for (var cpt = 1 ; cpt < Math.floor((sel.options.length - 1) / 2) ; cpt++) {
var strTmp = sel.options[cpt].innerHTML;
sel.options[cpt].innerHTML = sel.options[sel.options.length - cpt].innerHTML;
sel.options[sel.options.length - cpt].innerHTML = strTmp;
}
for (var cpt = 0 ; cpt < sel.options.length ; cpt++) {
if (sel.options[cpt].innerHTML == selected) {
sel.options[cpt].selected = true;
return;
}
}
}
// Résultats de recherche Wikidata
// [[File:Wdsearch_script_screenshot.png]]
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' || ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgCanonicalSpecialPageName' ) === false ) ) {
mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript");
}
/* BOÎTE À OUTILS AMÉLIORÉE */
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/w/index.php?title=Special:Upload&uselang=ownwork">'
+ 'Importer un fichier sur Commons</a></span> </li>'
+ '<li><a href="https://fr.wikipedia.org/wiki/Utilisateur:Perditax/monobook.js">Monobook.js</a></li>'
+ '<li><a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Wikimag">Wikimag</a></li>'
+ '<li><a href="http://jsbin.com/uloror/5">Traducteur de références</a></li>'
}
}
}
$(PaletteOutils);