Utilisateur:ZX81-bot/Script/botlinks.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.//<pre><nowiki>
if (typeof(wgBotName) == "undefined") { var wgBotName = mw.config.get('wgUserName') + "Bot"; }
if (typeof(botlinksversion) == "undefined") { var botlinksversion = 1; }
$(function () {
var ptuserpage = document.getElementById('pt-userpage');
var ptmycontris = document.getElementById('pt-mycontris');
if (ptuserpage) {
var ptbotpage = document.createElement('li');
ptbotpage.setAttribute('id','pt-botpage');
ptbotpage.setAttribute('style','background: url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Nuvola_apps_kservices.png/14px-Nuvola_apps_kservices.png) top left no-repeat; padding-left: 20px; text-transform: none;');
if (mw.config.get('wgPageName') == "Utilisateur:" + wgBotName)
ptbotpage.setAttribute('class','active');
ptbotpage.innerHTML = '<a title="La page de mon bot" href="/wiki/Utilisateur:' + wgBotName + '">' + wgBotName + '</a>';
var ptbotcontris = document.createElement('li');
ptbotcontris.setAttribute('id','pt-botcontris');
if (mw.config.get('wgPageName') == "Special:Contributions" && document.getElementById('contentSub').childNodes[1].textContent == wgBotName)
ptbotcontris.setAttribute('class','active');
ptbotcontris.innerHTML = '<a title="Liste des contributions de mon bot" href="/wiki/Special:Contributions/' + wgBotName + '">Contributions</a>';
switch(botlinksversion) {
case 1:
ptbotpage.style.marginLeft = '0.4em;';
ptbotcontris.style.marginLeft = '0.4em;';
ptmycontris.firstChild.textContent += " " + mw.config.get('wgUserName');
ptbotcontris.firstChild.textContent += " " + wgBotName;
ptuserpage.parentNode.insertBefore(ptbotpage,ptuserpage.nextSibling);
ptmycontris.parentNode.insertBefore(ptbotcontris,ptmycontris.nextSibling);
break;
case 2:
ptuserpage.parentNode.appendChild(ptbotpage);
ptuserpage.parentNode.appendChild(ptbotcontris);
break;
}
}
var nhelp = document.getElementById("n-help");
if (nhelp) {
var now = new Date();
var nbotrequest = document.createElement('li');
nbotrequest.setAttribute('id','n-botrequest');
nbotrequest.innerHTML = '<a title="Les requêtes bot du mois en cours" href="/wiki/Wikipédia:Bot/Requêtes/' + now.getUTCFullYear() + '/' + (now.getUTCMonth() < 9 ? '0' : '') + (now.getUTCMonth() + 1) + '">Requêtes bot du mois</a>';
nhelp.parentNode.appendChild(nbotrequest);
}
});
//</nowiki></pre>