Utilisateur:Po mercier/test
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. /* [[Wikipédia:Historiques en couleur]] */
document.write('<script type="text/javascript" src="' + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:GôTô/objects.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
document.write('<script type="text/javascript" src="' + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:Dake/monobook.js/deluxehistory.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// la fonction insertAfter n'est à copier que si elle n'est pas encore présente dans le monobook.js
function insertAfter(parent, node, referenceNode) {
parent.insertBefore(node, referenceNode.nextSibling);
}
/* Ajouter hyperlien vers :
* - Le Bistro
* - monobook.css
* - monobook.js
************************************************************/
function BoitePerso() {
var l = document.getElementById("column-one");
if (l) {
l.innerHTML = l.innerHTML
+ '<div class="portlet" id="p-nbx">'
+ ' <h5>Boîte perso</h5>'
+ ' <div class="pBody">'
+ ' <ul>'
+ ' <li><a href="http://fr.wikipedia.org/wiki/Wikipédia:Bulletin_des_administrateurs">Administrateurs</a></li>'
+ ' <li><a href="http://fr.wikipedia.org/wiki/Wikipédia:Le_Bistro">Le Bistro</a></li>'
+ ' <li><a href="http://fr.wikipedia.org/wiki/User:Sherbrooke/monobook.js">Monobook.js</a></li>'
+ ' <li><a href="http://fr.wikipedia.org/wiki/User:Sherbrooke/monobook.css">Monobook.css</a></li>'
+ ' </ul>'
+ ' </div>'
+ '</div> ';
}
}
addOnloadHook(BoitePerso);
/* Ajout de boutons pour commenter les modifications courantes
************************************************************/
function addToSummary(str)
{
document.editform.wpSummary.value += " " + str;
}
function DeluxeSummary()
{
var sumLbl = document.getElementById("wpSummaryLabel");
if (sumLbl)
{
//élargissement boite de résumé
var sumInput = document.getElementById("wpSummary");
sumInput.style.width = "90%";
var titles = new Array(); var inputs = new Array();
titles.push("Ortho/gram"); inputs.push("Orthographe/grammaire");
titles.push("MeP"); inputs.push("Mise en page");
titles.push("Corr Wlien"); inputs.push("Correction wikilien");
titles.push("(Re/Dé/Cat)"); inputs.push("(Re/Dé/Cat)");
titles.push("+Interwiki"); inputs.push("+Interwiki");
titles.push("+Infos"); inputs.push("+Infos");
titles.push("Retouches"); inputs.push("Retouches");
titles.push("Rangmt"); inputs.push("Rangement interwikis/catégories");
titles.push("+{{ébauche}}"); inputs.push("+{{ébauche}}");
titles.push("+Image"); inputs.push("+Image");
titles.push("+Portail"); inputs.push("+Portail");
titles.push("-Image"); inputs.push("-Image manquante");
titles.push("-Hlien"); inputs.push("-Hyperlien");
titles.push("Hlien -> Wlien"); inputs.push("Hyperlien -> wikilien");
titles.push("PàS conservé"); inputs.push("Article sur PàS - retrait du bandeau (car conservé)");
var str = "";
for (var cpt = 0; cpt < titles.length; cpt ++)
{
str += "<a href=\"javascript:addToSummary('" + inputs[cpt] + "')\""
+ " class=\"sumLink\" title=\"Ajouter '" + inputs[cpt] +"' dans la boîte de résumé\">"
+ titles[cpt]
+ " ·</a> ";
}
sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML;
}
}
addOnloadHook(DeluxeSummary);
// Auteur : Anakin
// Dernière mise à jour : 11 décembre 2005
// Description : ajoute un onglet sur les pages de catégories donnant accès
// à une arborescence de la catégorie à l'aide de l'outil CategoryTree.
////////////////////////////////////////////////////////////////////////////////////
function CategoryTree()
{
var element = document.getElementById('ca-nstab-category');
if (element)
{
var categoryname = element.firstChild.href;
categoryname = categoryname.substring(7);
var wikiname = categoryname.substring(0, categoryname.indexOf('.'));
var indexofname = categoryname.indexOf(":") + 1;
categoryname = categoryname.substring(indexofname);
var indexofampersand = categoryname.indexOf("&");
if (indexofampersand != -1)
categoryname = categoryname.substring(0, indexofampersand);
var li = document.createElement('li');
li.id = 'ca-categorytree';
var a = document.createElement('a');
a.appendChild(document.createTextNode("Arborescence"));
a.href = 'http://tools.wikimedia.de/~daniel/WikiSense/CategoryTree.php?wikilang=fr&wiki=' + wikiname + '&art=on&cat=' + categoryname;
li.appendChild(a);
document.getElementById('ca-nstab-category').parentNode.appendChild(li);
}
}
addOnloadHook(CategoryTree);
/* Auteur : Dake
* Description : Ajout d'un nombre réduit de liens internes
* dans la boîte de navigation
************************************************************/
function OptimizedNavig()
{
var a = document.getElementById("p-navigation");
if (a)
{
b = a.getElementsByTagName("ul");
if(b.length > 0)
{
var startUrl = '/w/index.php?title='
var endUrl = '&action=purge'
// liste des URLs
var urls = new Array()
urls[0] = 'Wikipédia:Le Bistro'
urls[1] = 'Wikipédia:Pages à supprimer'
urls[2] = 'Wikipédia:Proposition articles de qualité'
urls[3] = 'WP:BOT'
urls[4] = 'Special:Newimages'
urls[5] = 'Special:Newpages'
urls[6] = 'Special:Blockip'
urls[7] = 'Special:Log/delete'
urls[8] = 'Special:Unusedcategories'
urls[9] = 'Special:Export'
var labels = new Array()
labels[0] = 'Bistro'
labels[1] = 'PàS'
labels[2] = 'pAdQ'
labels[3] = 'Bots'
labels[4] = 'nImgs'
labels[5] = 'nPage'
labels[6] = 'Block'
labels[7] = 'Log/Del'
labels[8] = 'unCat'
labels[9] = 'Export'
for (var i=0;i<urls.length;i+=2) {
tableHTML = '<table valign="top" cellspacing="0" cellpadding="0">'
tableHTML += '<tr>'
tableHTML += '<li><td><a href="' + startUrl + urls[i] + endUrl + '">' + labels[i] + ' | </a></td>'
tableHTML += '<td><a href="' + startUrl + urls[i+1] + endUrl + '">' + labels[i+1] + '</a></td></li>'
tableHTML += '</tr>'
tableHTML += '</table>'
b[0].innerHTML = b[0].innerHTML + tableHTML
}
}
}
}
addOnloadHook(OptimizedNavig);
/*
* Suppression de luxe
********************************************/
function SuppressionDeluxe() {
if (document.title.indexOf("Confirmer la suppression")!=0)
return;
var mainNode = document.getElementsByTagName("form");
var firstForm = mainNode[0];
// vous pouvez ajouter vos messages ci-dessous
var messages = new Array()
messages[0] = "Image orpheline, sans licence";
messages[1] = "Image sans licence";
messages[2] = "Violation de copyright";
messages[3] = "Publicité ou autopromotion";
messages[4] = "Vandalisme";
messages[5] = "Essai de débutant";
messages[6] = "Redirect orphelin";
messages[7] = "Supprimé à la demande de son auteur";
messages[8] = "Traduction automatique";
messages[9] = "Contrevient aux règles de nommage";
var table = document.createElement("table");
var tr = document.createElement("tr");
table.appendChild(tr);
// normalement, pas besoin de toucher à partir d'ici
if (firstForm.getAttribute("id")=="deleteconfirm") {
actionDelete = firstForm.getAttribute("action");
var inputs = firstForm.getElementsByTagName("input");
var token = inputs[2].getAttribute("value");
for (var i=0;i<messages.length;i++) {
if (i%4==0) {
tr = document.createElement("tr");
table.appendChild(tr);
}
var formElement = document.createElement("form");
formElement.setAttribute("id", "deleteconfirm");
formElement.setAttribute("method", "post");
formElement.setAttribute("action", actionDelete);
var inputReason = document.createElement("input");
inputReason.setAttribute("name", "wpReason");
inputReason.setAttribute("value", messages[i]);
inputReason.setAttribute("type", "hidden");
var inputConfirm = document.createElement("input");
inputConfirm.setAttribute("name", "wpConfirmB");
inputConfirm.setAttribute("value", messages[i]);
inputConfirm.setAttribute("type", "submit");
var inputToken = document.createElement("input");
inputToken.setAttribute("name", "wpEditToken");
inputToken.setAttribute("value", token);
inputToken.setAttribute("type", "hidden");
formElement.appendChild(inputReason);
formElement.appendChild(inputConfirm);
formElement.appendChild(inputToken);
var td = document.createElement("td");
td.appendChild(formElement);
tr.appendChild(td);
}
var separation = document.createElement("p");
separation.appendChild(document.createElement("hr"));
insertAfter(firstForm.parentNode, separation, firstForm);
insertAfter(firstForm.parentNode, table, separation);
}
}
/************************************************/
/* boutons prédéfinis pour justifier un blocage */
/* Auteur : Pabix */
/************************************************/
function BlocageDeluxe() {
if (document.title.indexOf("Bloquer le compte - Wikipédia")!=0) return;
var mainNode = document.getElementsByTagName("form");
var firstForm = mainNode[0];
var ca = 0;
var messages = new Array();
var duree = new Array();
/***
* Vous pouvez personnaliser les messages et durées
* définis ci-dessous (attention à ne pas inclure de
* caractères trop spéciaux et à spécifier les
* durées en anglais).
***/
messages[ca] = "Vandale non averti mais voulant manifestement nuire";
duree[ca++] = "10 minutes";
messages[ca] = "Et vulgaire avec ça";
duree[ca++] = "30 minutes";
messages[ca] = "Vandale averti";
duree[ca++] = "1 hour";
messages[ca] = "Vandale averti plusieurs fois";
duree[ca++] = "6 hours";
messages[ca] = "Récidiviste";
duree[ca++] = "10 days";
messages[ca] = "Suite à décision du comité d'arbitrage";
duree[ca++] = "2 weeks"
messages[ca] = "Identifiant à caractère injurieux";
duree[ca++] = "infinite";
messages[ca] = "Robot fou";
duree[ca++] = "infinite";
messages[ca] = "Spammeur";
duree[ca++] = "infinite";
var table = document.createElement("table");
var tr = document.createElement("tr");
table.appendChild(tr);
if (firstForm.getAttribute("id")=="blockip") {
actionBlock = firstForm.getAttribute("action");
var inputs = firstForm.getElementsByTagName("input");
var token = inputs[4].getAttribute("value");
var lePauvre = inputs[0].getAttribute("value");
for (var i=0;i<messages.length;i++) {
// if (i%3==0) {
tr = document.createElement("tr");
table.appendChild(tr);
// }
var formElement = document.createElement("form");
formElement.setAttribute("id", "blockip");
formElement.setAttribute("method", "post");
formElement.setAttribute("action", actionBlock);
var inputReason = document.createElement("input");
inputReason.setAttribute("name", "wpBlockReason");
inputReason.setAttribute("value", messages[i]);
inputReason.setAttribute("type", "hidden");
var dureeC = document.createElement("input");
dureeC.setAttribute("name", "wpBlockExpiry");
dureeC.setAttribute("value", "other");
dureeC.setAttribute("type", "hidden");
var dureeC2 = document.createElement("input");
dureeC2.setAttribute("name", "wpBlockOther");
dureeC2.setAttribute("value", duree[i]);
dureeC2.setAttribute("type", "text");
var inputConfirm = document.createElement("input");
inputConfirm.setAttribute("name", "wpBlock");
inputConfirm.setAttribute("value", messages[i]);
inputConfirm.setAttribute("type", "submit");
var ident = document.createElement("input");
ident.setAttribute("name", "wpBlockAddress");
ident.setAttribute("value", lePauvre);
ident.setAttribute("type", "hidden");
var inputToken = document.createElement("input");
inputToken.setAttribute("name", "wpEditToken");
inputToken.setAttribute("value", token);
inputToken.setAttribute("type", "hidden");
formElement.appendChild(inputReason);
formElement.appendChild(dureeC);
formElement.appendChild(dureeC2);
formElement.appendChild(inputConfirm);
formElement.appendChild(inputToken);
formElement.appendChild(ident);
var td = document.createElement("td");
td.appendChild(formElement);
tr.appendChild(td);
}
var separation = document.createElement("p");
separation.appendChild(document.createElement("hr"));
insertAfter(firstForm.parentNode, separation, firstForm);
insertAfter(firstForm.parentNode, table, separation);
}
}
addOnloadHook(BlocageDeluxe);
/*
* Undelete Select All
*******************************/
function UndeleteSelectAll()
{
if (window.location.href.indexOf("Special:Undelete") > 0)
{
var title2 = document.getElementsByTagName("h2")
if (title2.length <= 0)
return
var all = document.createElement("input")
all.setAttribute("type", "checkbox")
all.setAttribute("id", "checkAll")
if (all.attachEvent)
all.attachEvent("onclick", function () { selectAll(document.getElementById("checkAll").checked) })
else
all.setAttribute("onclick", "javascript: selectAll(this.checked)")
all.setAttribute("title", "Sélectionner/Désélectionner tous")
title2[title2.length -1].appendChild(all)
all.click()
}
}
function selectAll(bool)
{
var inputs = document.getElementsByTagName("input")
for (var cpt = 0 ; cpt < inputs.length ; cpt++)
{
if (inputs[cpt].type == "checkbox")
inputs[cpt].checked = bool
}
}
addOnloadHook(UndeleteSelectAll)