Utilisateur:Alphos/toplist2.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./*
== toplist.js ==
*Author : [[:fr:User:Alphos]]
<source lang="javascript"> */
/* initialisation */
var urlwp = mw.config.get('wgServer') + "/wiki/";
/* modifier les liens en haut à droite */
function ajoutSeparateurHautDroite(separateur) {
var skin = mw.config.get('skin');
if (skin == 'monobook') {
var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[0];
}
if (skin == 'vector') {
var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("ul")[0];
}
var liSepAjout = document.createElement("li");
liSepAjout.innerHTML = separateur;
liSepAjout.style.color = "black";
liSepAjout.style.fontWeight = "bold";
listeHautDroite.insertBefore(liSepAjout,listeHautDroite.getElementsByTagName("li")[0]);
}
function ajoutSeparateurListe2(separateur) {
var liste2 = document.getElementById("listemasquee");
var liSepAjout = document.createElement("li");
liSepAjout.innerHTML = separateur;
liSepAjout.style.color = "black";
liSepAjout.style.fontWeight = "bold";
liste2.appendChild(liSepAjout);
}
function ajoutListeHautDroite (id) {
var skin = mw.config.get('skin');
if (skin == 'monobook') {
var divHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0];
}
if (skin == 'vector') {
var divHautDroite = document.getElementById("p-personal");
}
var listeAjout = document.createElement("ul");
listeAjout.id = id;
divHautDroite.appendChild(listeAjout);
listeAjout.style.display = "none";
listeAjout.style.clear = "both";
}
function ajoutLienHautDroite (url,texte,id) {
var skin = mw.config.get('skin');
if (skin == 'monobook') {
var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[0];
}
if (skin == 'vector') {
var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("ul")[0];
}
var liAjout = document.createElement("li");
liAjout.id = id;
liAjout.innerHTML = "<a href=\"" + url + "\">" + texte + "</a>";
listeHautDroite.insertBefore(liAjout,listeHautDroite.getElementsByTagName("li")[0]);
}
function ajoutLienListe2 (url,texte,id) {
var skin = mw.config.get('skin');
if (skin == 'monobook') {
var liste2 = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[1];
}
if (skin == 'vector') {
var liste2 = document.getElementById("p-personal").getElementsByTagName("ul")[1];
}
var liAjout = document.createElement("li");
liAjout.id = id;
liAjout.innerHTML = "<a href=\"" + url + "\">" + texte + "</a>";
liste2.appendChild(liAjout);
}
function ajoutArbListe2(shorturl,texte,id,arbDate,listArbiters) {
var skin = mw.config.get('skin');
ajoutSeparateurListe2("|");
if (listArbiters == null || listArbiters == '') {
var listArbiters = 'Phase de recevabilité';
}
if (texte == null || texte == '') {
var texte = shorturl;
}
if (arbDate== null || arbDate == '') {
var arbDate = '(date manquante)';
}
if (skin == 'monobook') {
var liste2 = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[1];
}
if (skin == 'vector') {
var liste2 = document.getElementById("p-personal").getElementsByTagName("ul")[1];
}
var liAjout = document.createElement("li");
liAjout.id = id;
liAjout.title = arbDate + ' : ' + listArbiters;
liAjout.innerHTML = "<a href=\"" + urlwp + "Wikipédia:Comité_d'arbitrage/Arbitrage/" + shorturl + "\">" + texte + "</a> <span style=\"color: black; font-weight: bold;\">(</span><a href=\"" + urlwp + "Discussion_Wikipédia:Comité_d'arbitrage/Arbitrage/" + shorturl + "\">d</a><span style=\"color: black; font-weight: bold;\">)</span>";
liste2.appendChild(liAjout);
}
function ajoutLienJsHautDroite (js,texte,id) {
var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[0];
var liAjout = document.createElement("li");
liAjout.id = id;
liAjout.innerHTML = "<span onclick=\"" + js + "\">" + texte + "</span>";
listeHautDroite.insertBefore(liAjout,listeHautDroite.getElementsByTagName("li")[0]);
}
function liste2OnOff() {
var skin = mw.config.get('skin');
var liste2OnorOff = document.getElementById("listemasquee");
if (liste2OnorOff.style.display == 'none') {
liste2OnorOff.style.display = "block";
document.getElementById("trianglearbcomlink").innerHTML = "▼";
document.getElementById("trianglearbcomlink").style.color = "#EE0909";
document.getElementById("spanarbcomlink").style.fontStyle = "italic";
document.getElementById("spanarbcomlink").style.fontWeight = "bold";
if (skin == 'monobook') {
document.getElementById("column-one").style.margin = "1.4em 0 0 0";
document.getElementById("column-one").getElementsByTagName("div")[0].style.margin = "1.4em 0 0 0";
document.getElementById("p-search").style.margin = "-1.4em 0 0.5em 0";
}
}
else {
liste2OnorOff.style.display = "none";
document.getElementById("trianglearbcomlink").innerHTML = "►";
document.getElementById("trianglearbcomlink").style.color = "black";
document.getElementById("spanarbcomlink").style.fontStyle = "normal";
document.getElementById("spanarbcomlink").style.fontWeight = "normal";
if (skin == 'monobook') {
document.getElementById("column-one").style.margin = "0";
document.getElementById("column-one").getElementsByTagName("div")[0].style.margin = "0";
document.getElementById("p-search").style.margin = "";
}
}
}
function liensHautDroite() {
var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[0];
listeHautDroite.style.margin = "2px";
listeHautDroite.getElementsByTagName("li")[0].getElementsByTagName("a")[0].innerHTML = "Açai";
listeHautDroite.getElementsByTagName("li")[2].getElementsByTagName("a")[0].innerHTML = "PdD";
listeHautDroite.getElementsByTagName("li")[3].getElementsByTagName("a")[0].innerHTML = "Prefs";
listeHautDroite.getElementsByTagName("li")[4].getElementsByTagName("a")[0].innerHTML = "LdS";
listeHautDroite.getElementsByTagName("li")[5].getElementsByTagName("a")[0].innerHTML = "Contribs";
ajoutSeparateurHautDroite("|");
ajoutLienHautDroite("http://fr.wikipedia.org/wiki/Special:Mypage/monobook.js",".js","pt-monobook-js");
ajoutLienHautDroite("http://fr.wikipedia.org/wiki/Special:Mypage/monobook.css","Monobook.css","pt-monobook-css");
ajoutSeparateurHautDroite("|");
var ArbComListLink = document.createElement("li");
ArbComListLink.id = "pt-arbcom-list";
ArbComListLink.innerHTML = "<span onclick=\"liste2OnOff();\" style=\"cursor:pointer;\"><span id=\"trianglearbcomlink\" style=\"color: black;\">►</span> <span id=\"spanarbcomlink\">ArbCom</span></span>";
listeHautDroite.insertBefore(ArbComListLink,listeHautDroite.getElementsByTagName("li")[0]);
ajoutSeparateurHautDroite("|");
ajoutLienHautDroite("http://fr.wikipedia.org/wiki/Utilisateur:EDUCA33E/LiveRC","LiveRC","pt-liverc-link");
ajoutSeparateurHautDroite("|");
var liAjout = document.createElement("li");
liAjout.id = "pt-tildebot";
liAjout.innerHTML = "<script src=\"http://alphos.fr/tildebot.js\"> <" + "/script> <a href=\"http://fr.wikipedia.org/wiki/User:TildeBot\" id=\"pt-tildebot-user\">Tildebot</a> <span style=\"color: black; font-weight: bold;\">(</span> <a href=\"http://fr.wikipedia.org/wiki/Spécial:Contributions/TildeBot\" id=\"pt-tildebot-contribs\">Contribs</a> <span style=\"color: black;\">•</span> </span> <a href=\"http://fr.wikipedia.org/wiki/User:TildeBot/Suggestions\" id=\"pt-tildebot-sugg\">Sugg</a> <span style=\"color: black;\">•</span> <a href=\"http://fr.wikipedia.org/wiki/User:TildeBot/Changelog\" id=\"pt-tildebot-chglog\">Chglog</a> <span style=\"color: black;\">•</span> <a href=\"http://alphos.fr/TildeBot.php\" id=\"pt-tildebot-surv\" style=\"font-style: italic; padding: 0px 2px; border: 1px solid #00BB00; background-color: #CCE8CC;\" onmouseover=\"survTildeBot();\">Surv.</a> <span style=\"color: black;\">•</span> <a href=\"http://fr.wikipedia.org/wiki/User:TildeBot/Mode%20d'emploi\" id=\"pt-tildebot-howto\">Md'E</a> <span style=\"color: black;\">•</span> <a href=\"http://fr.wikipedia.org/wiki/Special:Index/Discussion_utilisateur:TildeBot\" id=\"pt-tildebot-pdd\">PDDs</a> <span style=\"color: black; font-weight: bold;\">)</span>";
listeHautDroite.insertBefore(liAjout,listeHautDroite.getElementsByTagName("li")[0]);
/*############################
# ajout d'une deuxième liste #
############################*/
var arbcomurl = urlwp + "Wikipédia:Comité_d'arbitrage";
ajoutListeHautDroite("listemasquee");
var liste2 = document.getElementById("listemasquee");
var liAjout = document.createElement("li");
liAjout.id = "pt-arbcom";
liAjout.innerHTML = "<a href=\"" + arbcomurl + "\" id=\"pt-arbcom-ppal\">CAr</a> <span style=\"color: black; font-weight: bold;\">(</span><a href=\"" + urlwp + "Discussion_Wikipédia:Comité d'arbitrage\" id=\"pt-arbcom-ppaltalk\">d</a><span style=\"color: black; font-weight: bold;\">)</span>";
liste2.appendChild(liAjout);
var liAjout = document.createElement("li");
liAjout.id = "pt-arbcom-coord";
liAjout.innerHTML = "<a href=\"" + arbcomurl + "/Coordination\" id=\"pt-arbcom-coordppal\">Coord</a> <span style=\"color: black; font-weight: bold;\">(</span><a href=\"" + urlwp + "Discussion_Wikipédia:Comité d'arbitrage/Coordination\" id=\"pt-arbcom-coordtalk\">d</a><span style=\"color: black; font-weight: bold;\">)</span>";
liste2.appendChild(liAjout);
ajoutLienListe2(urlwp + "Sp%C3%A9cial:Suivi_des_liens/Wikipédia:Comité_d'arbitrage","Suivi","pt-arbcom-linkedhist");
var toplistParams = "Utilisateur:" + encodeURIComponent(mw.config.get('wgUserName')) + "/toplistparams.js";
importScript(toplistParams);
}
$(liensHautDroite);
/* </source> */