« MediaWiki:Common.js » : différence entre les versions

Contenu supprimé Contenu ajouté
Dodoïste (discussion | contributions)
Menu de navigation - user:Dodoïste, au cas où il faudrait me contacter pour maintenir ce script
Dodoïste (discussion | contributions)
modèle interprojet, MàJ demandée par Tpt sur Wikisource:Scriptorium/Février_2011#Probl.C3.A8mes_avec_Vector
Ligne 242 :
 
 
/*
Fonction pratique pour créer un nouveau menu de lien avant les liens interlangues avec "id" un identifiant html, "title" le titre du bloc et "body" le ul contenant les liens.
*/
function addNavBox(id, title, body) {
if(skin=="monobook" || skin=="chick" || skin=="myskin" || skin=="simple") {
var portletClassName = "portlet";
var pBodyClassName = "pBody";
var columnId = "column-one";
} else if(skin=="modern") {
var portletClassName = "portlet";
var pBodyClassName = "pBody";
var columnId = "mw_portlets";
} else if(skin=="vector") {
var portletClassName = "portal expanded";
var pBodyClassName = "body";
var columnId = "mw-panel";
} else {
return;
}
var interProjectnavBox = document.createElement("div");
navBox.setAttribute("class", portletClassName);
navBox.setAttribute("id", id);
interProject navBox.innerHTML = '<h5>compléments' + title + '<\/h5><div class="pBody' + pBodyClassName + '">' +iProject body + '<\/div>';
if(document.getElementById("p-tblang").appendChild(interProject); {
document.getElementById(columnId).insertBefore(navBox, document.getElementById("p-lang"));
} else {
document.getElementById(columnId).appendChild(navBox);
}
}
/*
code utilisé par le modèle interprojet
*/
 
document.write('<style type="text/css">#interProject {display: none; speak: none;} #p-tb .pBody {padding-right: 0;}<\/style>');
function iProject() {
if (document.getElementById("interProject")) {
var iProject = addNavBox('p-Interprojet', 'Compléments', document.getElementById("interProject").innerHTML);
}
var interProject = document.createElement("div");
interProject.style.marginTop = "0.7em";
interProject.innerHTML = '<h5>compléments<\/h5><div class="pBody">'+iProject+'<\/div>';
document.getElementById("p-tb").appendChild(interProject);
}
}
hookEventaddOnloadHook("load", iProject);