Utilisateur:Marie-Candice/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.//============================================================
// Choix de fonctions (cf. Projet:JavaScript)
//============================================================
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>';
}
}
}
$(editerPremierParagraphe);
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("+ cat")
titles.push("recat")
titles.push("+ interwiki")
titles.push("corr lien int")
titles.push("wikif")
titles.push("MeP")
titles.push("ortho")
titles.push("coquille")
titles.push("lien rouge")
titles.push("MàJ")
titles.push("éval")
var inputs = new Array()
inputs.push("+ catégorie(s)")
inputs.push("changement catégorie")
inputs.push("+ liens interwikis")
inputs.push("correction lien interne")
inputs.push("wikification")
inputs.push("mise en page")
inputs.push("orthographe")
inputs.push("coquille")
inputs.push("restauration lien rouge")
inputs.push("mise à jour")
inputs.push("évaluation")
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
}
}
$(DeluxeSummary);
//Répéter les onglets en bas de page
function morelinks() {
var tabs = document.getElementById('p-cactions').cloneNode(true);
tabs.id = 'mytabs';
var listitems = tabs.getElementsByTagName('LI');
for (i=0;i<listitems.length;i++) {
if(listitems[i].id) listitems[i].id = 'mytabs-' + listitems[i].id;
}
document.getElementById('column-content').appendChild(tabs);
}
if (window.addEventListener) window.addEventListener("load",morelinks,false);
else if (window.attachEvent) window.attachEvent("onload",morelinks);
//Caractères spéciaux
function customSpecialChars()
{
var elmtP = document.getElementById("specialchars")
if (elmtP == undefined)
return // not editing mode
if (elmtP.parentElement)
elmtP = elmtP.parentElement.getElementsByTagName("P")[0]
else if (elmtP.parentNode)
elmtP = elmtP.parentNode.getElementsByTagName("P")[0]
else
return
//for adding instead of replacing, switch the comments
//var str = ""
var str = "Caractères spéciaux: "
// add your links here ; Note for newbies: accesskey = shortcut (ALT+accesskey) -- don't forget there are shortcuts already in use: e -> edit ; a -> article ; etc.
//insertTags: caractères d'ouverture, caractères de fermeture, texte par défaut entre les 2
str += "<a href=\"javascript:insertTags('|','','')\" >|</a> "
str += "<a href=\"javascript:insertTags('Æ','','')\" >Æ</a> "
str += "<a href=\"javascript:insertTags('æ','','')\" >æ</a> "
str += "<a href=\"javascript:insertTags('À','','')\" >À</a> "
str += "<a href=\"javascript:insertTags('Á','','')\" >Á</a> "
str += "<a href=\"javascript:insertTags('á','','')\" >á</a> "
str += "<a href=\"javascript:insertTags('Å','','')\" >Å</a> "
str += "<a href=\"javascript:insertTags('å','','')\" >å</a> "
str += "<a href=\"javascript:insertTags('Ç','','')\" >Ç</a> "
str += "<a href=\"javascript:insertTags('Ð','','')\" >Ð</a> "
str += "<a href=\"javascript:insertTags('ð','','')\" >ð</a> "
str += "<a href=\"javascript:insertTags('È','','')\" >È</a> "
str += "<a href=\"javascript:insertTags('Í','','')\" >Í</a> "
str += "<a href=\"javascript:insertTags('í','','')\" >í</a> "
str += "<a href=\"javascript:insertTags('Œ','','')\" >Œ</a> "
str += "<a href=\"javascript:insertTags('œ','','')\" >œ</a> "
str += "<a href=\"javascript:insertTags('Ó','','')\" >Ó</a> "
str += "<a href=\"javascript:insertTags('ó','','')\" >ó</a> "
str += "<a href=\"javascript:insertTags('ǫ','','')\" >ǫ</a> "
str += "<a href=\"javascript:insertTags('Ø','','')\" >Ø</a> "
str += "<a href=\"javascript:insertTags('ø','','')\" >ø</a> "
str += "<a href=\"javascript:insertTags('Þ','','')\" >Þ</a> "
str += "<a href=\"javascript:insertTags('þ','','')\" >þ</a> "
str += "<a href=\"javascript:insertTags('Ú','','')\" >Ú</a> "
str += "<a href=\"javascript:insertTags('ú','','')\" >ú</a> "
str += "<a href=\"javascript:insertTags('Ý','','')\" >Ý</a> "
str += "<a href=\"javascript:insertTags('ý','','')\" >ý</a> "
str += "<a href=\"javascript:insertTags('’','','')\" >’</a> "
str += "<a href=\"javascript:insertTags('#','','')\" >#</a> "
str += "<a href=\"javascript:insertTags('« ',' »','')\" >« »</a> "
str += "<a href=\"javascript:insertTags('{{','}}','')\" >{{}}</a> "
str += "<a href=\"javascript:insertTags('[[',']]','')\" >[[]]</a> "
//for adding instead of replacing, switch the comments
//elmtP.innerHTML += str
elmtP.innerHTML = str
}
$(customSpecialChars);
//Bistro d'aujourd'hui
function TodayDate() {
m = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
today = new Date();
day = today.getDate();
year = today.getYear();
if (year < 2000)
year = year + 1900;
return (day + " " + m[today.getMonth()] + " " + year);
}
function OptimizedNavig()
{
var a = document.getElementById("p-navigation");
if (a)
{
b = a.getElementsByTagName("ul");
if(b.length > 0)
{
b[0].innerHTML = b[0].innerHTML
+ '<br>'
+ '<li><span title="Projet:Mythologie nordique">'
+ '<a href="/wiki/Projet:Mythologie nordique">Mythologie nordique</a>'
+ '</span></li>'
+ '<li><span title="Projet:Littérature norroise">'
+ '<a href="/wiki/Projet:Littérature norroise">Littérature norroise</a>'
+ '</span></li>'
+ '<li><span title="Projet:Scandinavie médiévale">'
+ '<a href="/wiki/Projet:Scandinavie médiévale">Scandinavie médiévale</a>'
+ '</span></li>'
+ '<br>'
+ '</span></li>'
+ '<li><span title="Wikipédia:Le Bistro">'
+ '<a href="/wiki/Wikipédia:Le_Bistro/' + TodayDate() + '">Bistro</a>'
+ '</span></li>'
+ '<li><span title="Wikipédia:Bulletin des administrateurs">'
+ '<a href="/wiki/Wikipédia:Bulletin des administrateurs">Bulletin des admins</a>'
+ '<br>'
+ '</span></li>'
+ '<li><span title="Wikipédia:Articles sans catégories"">'
+ '<a href="/wiki/Wikipédia:Articles sans catégories"">Articles sans catégories</a>'
+ '</span></li>'
+ '<br>'
+ '</span></li>'
+ '<li><span title="Wikipédia:Pages à supprimer">'
+ '<a href="/wiki/Wikipédia:Pages à supprimer">Pages à supprimer</a>'
+ '</span></li>'
+ '<li><span title="Wikipédia:Demande de suppression immédiate">'
+ '<a href="/wiki/Wikipédia:Demande de suppression immédiate">Suppression immédiate</a>'
+ '</span></li>'
}
}
}
$(OptimizedNavig);