Pour pouvoir importer des images sur le serveur et consulter le wiki sans publicité, vous devez vous connecter.

Différences entre les versions de « Utilisateur:Add/monobook.js »

Guild Wars Wiki en français
Aller à la navigation Aller à la recherche
m
m (Suppression du contenu de la page)
 
(12 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
/*
<pre>
<source lang="javascript"> */
/** Extra toolbar options ****************************************************** <nowiki>
  *
  *  Description: UNDOCUMENTED
  *  Maintainers: [[User:MarkS]]?, [[User:Voice of All]], [[User:R. Koot]]
  */
//This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All.
// This is based on the original code on Wikipedia:Tools/Editing tools
// To disable this script, add <code>mwCustomEditButtons = [];<code> to [[Special:Mypage/monobook.js]]
if (mwCustomEditButtons) {
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://bodin.samuel.free.fr/extensions/AddButtonExtension/Button_ebauche.jpg",
    "speedTip": "2bauche",
    "tagOpen": "{{Construction}}",
    "tagClose": "",
    "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://bodin.samuel.free.fr/extensions/AddButtonExtension/Button_center.jpg",
    "speedTip": "Centrer",
    "tagOpen": "<center>",
    "tagClose": "</center>",
    "sampleText": "Texte centré"};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",
    "speedTip": "Sauté une ligne",
    "tagOpen": "<br />",
    "tagClose": "",
    "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png",
    "speedTip": "Commentaire",
    "tagOpen": "<!-- ",
    "tagClose": " -->",
    "sampleText": "Commentaire"};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://bodin.samuel.free.fr/extensions/AddButtonExtension/Button_gallery.jpg",
    "speedTip": "Gallery",
    "tagOpen": "\n<gallery>\n",
    "tagClose": "\n</gallery>",
    "sampleText": "Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2"};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png",
    "speedTip": "tableau",
    "tagOpen": '{| class="wikitable"\n|-\n',
    "tagClose": "\n|}",
    "sampleText": "! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3"};


  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://bodin.samuel.free.fr/extensions/AddButtonExtension/Button_category.jpg",
    "speedTip": "Catégorie",
    "tagOpen": "[[Categorie: ",
    "tagClose": " ]]",
    "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://bodin.samuel.free.fr/extensions/AddButtonExtension/Button_headline.jpg",
    "speedTip": "Sous-titre 3",
    "tagOpen": "===",
    "tagClose": "===",
    "sampleText": "Sous-titre"};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png",
    "speedTip": "Div",
    "tagOpen": '<div style="margin:0; background-color:#;  font-size:100%;  font-weight:bold;  border:1px solid #00000; text-align:left; color:#000; padding:0em 0em;">',
    "tagClose": "</div>",
    "sampleText": ""};
}
// Add date and time to your monobook "personal menu" list at the very top of the page.
// Created by [[User:Mathwiz2020]]
// Indicate where you would like the time to appear:
// 1 is first (before username), 2 is second (before talk link), ... 7 is last (after log out link)
insertBeforeNum = 7;
// Do NOT edit below this line unless you're experiened in javascript
insertBeforeArr = new Array("","pt-userpage","pt-mytalk","pt-preferences","pt-watchlist","pt-mycontris","pt-logout","");
insertBefore = insertBeforeArr[insertBeforeNum];
function makeTime()
{
  var li = document.createElement( 'li' );
  li.id = 'pt-time';
  var mySpan = document.createElement( 'span' );
  mySpan.appendChild( document.createTextNode( 'date and time' ) );
  li.appendChild( mySpan );
  if ( insertBefore )
  {
    var before = document.getElementById( insertBefore );
    before.appendChild( li, before );
  }
  else // append to end (right) of list
  {
    document.getElementById( 'pt-logout' ).parentNode.appendChild( li );
  }
  getTime();
}
if      ( window.addEventListener ) window.addEventListener ( 'load', makeTime, false );
else if ( window.attachEvent      ) window.attachEvent      ( 'onload', makeTime      );
function getTime()
{
    var time    = new Date();
    var date    = time.getUTCDate();
    var months  = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' ');
        month  = months[time.getUTCMonth()];
    var year    = time.getUTCFullYear();
    var hours  = '0' + time.getUTCHours();
        hours  = hours.substr(hours.length-2, hours.length);
    var minutes = '0' + time.getUTCMinutes();
        minutes = minutes.substr(minutes.length-2, minutes.length);
    var seconds = '0' + time.getUTCSeconds();
        seconds = seconds.substr(seconds.length-2, seconds.length);
    var curTime = hours + ":" + minutes + ":" + seconds + ", " + date + " " + month + " " + year ;
    datePlace  = document.getElementById('pt-time').childNodes[0].childNodes[0];
                  datePlace.replaceData(0, datePlace.length, curTime);
    doTime      = window.setTimeout("getTime()", 1000);
}
/* Do some things when the page loads */
addOnloadHook(function () {
    /* Adds some links to my ''personal tools'' section ("My monobook.js", "My monobook.css", "My sandbox") */
    addLink('p-personal', '/wiki/User:Omegatron/monobook.js', 'My monobook.js', 'pt-monobookjs', 'monobook.js is used for storing user javascripts', '', 'pt-logout');
    addLink('p-personal', '/wiki/User:Omegatron/monobook.css', 'My monobook.css', 'pt-monobookcss', 'monobook.css is used for storing user CSS styles', '', 'pt-logout');
    addLink('p-personal', '/wiki/User:Omegatron/Sandbox', 'My sandbox', 'pt-sandbox', 'My sandbox is used for testing things', '', 'pt-logout');
    addLink('p-personal', '/w/index.php?title=Special%3AAllpages&from=Omegatron&namespace=2', 'My subpages', 'pt-subpages', 'Subpages of my userspace', '', 'pt-logout');
});
importScript('http://en.wikipedia.org/wiki/User:TheFearow/qstring.js');
addOnloadHook(doAddQuickPreview);
function doAddQuickPreview() {
  if ((wgAction != "edit") && (wgAction != "submit")) return;
  var qbutton = document.getElementById("wpPreview").cloneNode(false);
  qbutton.value = "Quick preview";
  qbutton.type="button";
  qbutton.tabindex="6";
  qbutton.accessKey="g";
  qbutton.id="dlQuickPreview";
  qbutton.title="Preview your changes";
  qbutton.addEventListener("click", doQuickPreview, false);
  document.getElementById("wpPreview").parentNode.insertBefore(qbutton,document.getElementById("wpDiff"));
}
function doQuickPreview() {
  var bt = document.getElementById("dlQuickPreview");
  document.getElementById("contentSub").innerHTML = "Getting preview";
  bt.value="Getting preview";
  bt.disabled=true;
  var form = document.editform;
  var postData = {
    'wpMinoredit': form.wpMinoredit.checked,
    'wpWatchthis': form.wpWatchthis.checked,
    'wpStarttime': form.wpStarttime.value,
    'wpEdittime': form.wpEdittime.value,
    'wpAutoSummary': form.wpAutoSummary.value,
    'wpEditToken': form.wpEditToken.value,
    'wpSummary': "Quick preview",
    'wpTextbox1': document.editform.wpTextbox1.value 
  };
  var addr = document.URL;
  addr = addr.replace("&action=edit", "&action=submit");
  addr += "&wpPreview=true&live=true";
  var qwxmlhttp = sajax_init_object(null);
  qwxmlhttp.overrideMimeType('text/xml');
  qwxmlhttp.open( 'POST' , addr, true);
  qwxmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  qwxmlhttp.onload = function() {
  document.getElementById("wikiPreview").innerHTML =  unescape(qwxmlhttp.responseText.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&").replace(/&quot;/g,'"'));
  bt.disabled=false;
  bt.value = "Quick preview";
  document.getElementById("contentSub").innerHTML = "";
  }
  qwxmlhttp.send(QueryString.create(postData));
}
/* </source></pre> */

Version actuelle datée du 20 janvier 2010 à 19:01