Utilisateur:EfCeBa/monobook.js

Un article de Wikipédia, l'encyclopédie libre.

Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.

// Fonction pour charger un JS
function loadJS(page) {
  page = page.replace(/^\[\[(.*)\]\]$/, '$1');
  document.write('<script type="text/javascript" src="' +
                 'http://fr.wikipedia.org/w/wiki.phtml?title=' + page +
                 '&action=raw&ctype=text/javascript"></script>');
}
 
loadJs('Utilisateur:Spooky/JSScripts/Navigation popups');
 
// Navigation popups : Options
popupImages = true;
popupOnEditSelection = false;
popupDragging = false;
popupFixDabs = true;
imagePopupsForImages = true;
 
// Ajout d'un lien pour modifier le premier paragraphe
function editSection0() {
  if(wgIsArticle == true) {
    var urlRegexp = /\/wiki\//;
    var url = self.location.pathname.split('&')[0].replace(urlRegexp, "/w/index.php?title=");
    var a = document.getElementsByTagName("h1");
    if(a.length > 0) {
      a[0].innerHTML = a[0].innerHTML
      + ' <span style="font-size: xx-small; font-weight: normal; float: none;" class="editsection">'
      + '[<a href="' + url + '&action=edit&section=0" title="Éditer le premier paragraphe">modifier</a>]';
    }
  }
}
addLoadEvent(editSection0);
 
 
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 BistroDuJour()
{
  var a = document.getElementById("p-navigation");
  if (a)
  {
    b = a.getElementsByTagName("ul");
    if(b.length > 0)
    {
      b[0].innerHTML = b[0].innerHTML
      + '<li><span id="n-bistro" title="Wikipédia:Le Bistro">'
      + '<a href="/wiki/Wikipédia:Le_Bistro/' + TodayDate() + '">Bistro du jour</a>'
      + '</span></li>';
    }
  }
}
 
addLoadEvent(BistroDuJour);
 
 
var resumedeluxe = new Array();
with (resumedeluxe) {
  push("⊕wikif ");
  push("⊕infos ");
  push("⊕ortho ");
  push("⊕typo ");
  push("⊕ref ");
  push("⊕mise en page ");
  push("⊖pov ");
  push("⊖lien rouge ");
  push("⊕ébauche ");
  push("⊕infobox ");
  push("⊕img ");
  push("⊕logo ");
  push("⊕cat ");
  push("⊕iw ");
}
 
function setSummary(str)
{
  document.editform.wpSummary.value = str;
}
 
function addToSummary(str)
{
  var resum = document.editform.wpSummary.value;
  document.editform.wpSummary.value += str;
}
 
function DeluxeSummary()
{
  var sumLbl = document.getElementById("wpSummaryLabel");
  if(sumLbl) {
    var sumInput = document.getElementById("wpSummary");
    sumInput.style.width = "95%";
    var str = "Messages prédéfinis : ";
    for(var cpt = 0; cpt < resumedeluxe.length; cpt ++) {
      str += "<a href=\"javascript:addToSummary('" +resumedeluxe[cpt] + "')\""
          + " class=\"sumLink\" title=\"Ajouter '" +resumedeluxe[cpt] +"' dans la boîte de résumé\">"
          + resumedeluxe[cpt]
          + "</a> ";
    }
    sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML;
  }
}
addLoadEvent(DeluxeSummary);