Utilisateur:Azop51/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.function LienUploadDirect()
{
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-localupload" title="http://fr.wikipedia.org/wiki/Special:Upload">'
+ '<a href="http://fr.wikipedia.org/wiki/Special:Upload">'
+ 'Importer sur Wikipédia</a></span> </li>'
}
}
}
//$(LienUploadDirect);
/* Boîte de navigation à gauche */
function OptimizedNavig()
{
var a = document.getElementById("p-navigation");
if (a)
{
b = a.getElementsByTagName("ul");
if(b.length > 0)
{
b[0].innerHTML = b[0].innerHTML
+ '<b>Perso</b>'
+ '<li><span id="n-lienperso" title="Utilisateur:Azop51">'
+ '<a href="/wiki/Utilisateur:Azop51">Ma page perso</a>'
+ '<li><span id="n-souspagesperso" title="Special:Prefixindex/Utilisateur:Azop51">'
+ '<a href="/wiki/Special:Prefixindex/Utilisateur:Azop51">Mes sous pages</a>'
+ '</span></li>'
}
}
}
$(OptimizedNavig);
/**
* '''Dernière contribution'''
*
* Indique au chargement de la page si la page a été édité depuis moins de xx temps
* (sert à éviter les conflits de modification éventuels)
*
* Auteur : Seb35
* Date de la dernière révision : 18 mai 2007
* {{Catégorisation JS}}
*/
////////////////////// ZONE PERSONNALISABLE //////////////////////
// Les temps sont en secondes
var lastContribNiveau1 = 100; // Niveau d'alerte très fort
var lastContribNiveau2 = 8*60; // Niveau d'alerte fort
var lastContribNiveau3 = 40*60; // Niveau d'alerte moyen
///////////////// FIN DE LA ZONE PERSONNALISABLE /////////////////
function lastContrib()
{
var texte = document.getElementById('lastmod');
if(!texte) return;
texte = texte.innerHTML.toString();
var resultat = texte.match(/page le ([0-9]{1,2}) ([a-zéû]*) ([0-9]{4}) à (([0-9]{2}):([0-9]{2}))/);
function moisFromMot(mot)
{
var d = new Array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre');
for(var i=0; i<12; i++)
if(mot == d[i]) return i;
}
var last = new Date(Number(resultat[3]), Number(moisFromMot(resultat[2])), Number(resultat[1]), Number(resultat[5]), Number(resultat[6]));
var now = new Date();
var diff = Math.round((now - last)/1000);
var tit = document.getElementById('contentSub');
if(diff <= lastContribNiveau3)
{
if(diff < -600) { tit.innerHTML = 'Erreur probable dans la concordance des horloges : heure serveur = ' + last + ' >> heure client = ' + now + ' - ' + tit.innerHTML; return; }
if(diff < 0) diff = 0;
var diffHeures = Math.floor(diff/3600);
var diffMinutes = Math.floor((diff - diffHeures * 3600)/60);
var diffSecondes = diff - diffHeures * 3600 - diffMinutes * 60;
tit.innerHTML = '<span style="font-size:8pt;">' + resultat[4] + ' (<a href="http://fr.wikipedia.org/wiki/' + mw.config.get('wgPageName') + '?action=history"><span style="' + (diff <= lastContribNiveau2 ? 'color:red;' : 'color:black;') + (diff <= lastContribNiveau1 ? ' text-decoration:underline overline;">' : '">') + (diffHeures > 0 ? diffHeures + 'h' : '') + (diffMinutes > 0 ? diffMinutes + 'm' : '') + diffSecondes + 's</span></a>)</span> ' + tit.innerHTML;
}
}
$(lastContrib);