Utilisateur:Pok148/monobook.js
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) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.//<nowiki>
/**************************************/
/* Fonctions globales */
/**************************************/
function RemplaceCarac(param,rep,par,google) {
var tmp;
var search;
tmp = "";
search = param;
for(var i = 0; i < search.length; i++)
{
tmp = tmp + search.charAt(i);
if (search.charAt(i) == rep)
{
tmp = tmp.replace(rep,par);
}
else if ((search.charAt(i) == '&') && (google == '1'))
{
tmp = tmp.replace('&','%26');
}
else if ((search.charAt(i) == '"') && (google == '1'))
{
tmp = tmp.replace('"','%22');
}
}
return tmp;
}
function GetDate() {
m = new Array('janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');
today = new Date();
jjmoisaa = today.getDate() + '_' + m[today.getMonth()] + '_' + today.getYear();
return jjmoisaa;
}
/**************************************/
/* Applications pour les lecteurs */
/**************************************/
/*************************************/
/* Applications pour les rédacteurs */
/*************************************/
/**
* Insertion de nouveaux boutons dans la barre d'outil
*/
addCustomButton('//upload.wikimedia.org/wikipedia/commons/4/4a/Button_fusionner.png',
'Fusion',
'{{','à fusionner||}}',
'');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/0/0c/Button_P_template.png',
'Ébauche',
'{{ébauche|',
'}}',
'');
addCustomButton('http://i.imdb.com/favicon.ico',
'Imdb name',
'{{Imdb name|id=',
'}}',
'');
addCustomButton('http://i.imdb.com/favicon.ico',
'Imdb title',
'{{Imdb title|id=',
'}}',
'');
addCustomButton('//upload.wikimedia.org/wikipedia/commons/c/c1/Button_delete_vote.png',
'Article supprimé',
'{{subst:',
'création supprimée||admin=Pok148}}',
'');
/**
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/c/c9/Button_strike.png',
* 'Rayer',
* '<s>',
* '</s>',
* '',
* 'mw-editbutton-strike');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/8/88/Btn_toolbar_enum.png',
* 'Énumération',
* '\n# élément 1\n# élément 2\n# élément 3',
* '',
* '',
* 'mw-editbutton-enum');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/1/11/Btn_toolbar_liste.png',
* 'Liste',
* '\n* élément A\n* élément B\n* élément C',
* '',
* '',
* 'mw-editbutton-liste');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png',
* 'Galerie d\'images',
* '\n<gallery>\nImage:Exemple.jpg|[[Tournesol]]\nImage:Exemple1.jpg|[[La *Joconde]]\nImage:Exemple2.jpg|Un [[hamster]]\n</gallery>',
* '',
* '',
* 'mw-editbutton-gallery');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/3/37/Btn_toolbar_commentaire.png',
* 'Commentaire',
* '<!--',
* '-->',
* '',
* 'mw-editbutton-comment');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/4/47/Button_redir.png',
* 'Redirection',
* '#REDIRECT [[',
* ']]',
* 'nom de la destination',
* 'mw-editbutton-redir');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/b/b4/Button_category03.png',
* 'Catégorie',
* '[[Catégorie:',
* ']]',
* 'nom de la catégorie',
* 'mw-editbutton-category');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/3/3b/Button_template_alt.png',
* 'Modèle',
* '{{',
* '}}',
* 'modèle ou page à inclure',
* 'mw-editbutton-template');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/c/c4/Button_ref.png',
* 'Référence',
* '<ref>',
* '</ref>',
* 'référence, citation ou lien',
* 'mw-editbutton-ref');
*
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/6/64/Buttonrefvs8.png',
* 'Index des références',
* '== Notes et références ==\n<references /> <!-- aide : https://fr.wikipedia.org/wiki/Aide:Notes et références -->',
* '',
* '',
* 'mw-editbutton-references');
*
*var voirAussi = '<!-- Suggestion de présentation des annexes. Aide : https://fr.wikipedia.org/wiki/Aide:Notes et références -->\n'
* + '== Notes et références de l\'article ==\n'
* + '<references/>\n'
* + '== Voir aussi ==\n'
* + '=== Articles connexes ===\n'
* + '* [[À remplacer]]\n'
* + '*\n'
* + '=== Liens et documents externes ===\n'
* + '*\n';
*addCustomButton('//upload.wikimedia.org/wikipedia/commons/b/bb/Seealso.png',
* 'Section Voir aussi',
* voirAussi,
* '',
* '',
* 'mw-editbutton-voiraussi');
*/
/**
* Changer le lien du bouton de création de tableau et supprime le bouton signature sur les articles
*/
function changButtons() {
toolbarArray = document.getElementById('mw-editbutton-array');
if (toolbarArray) {
toolbarArray.onclick = function() {
popupTableau();
return false;
}
}
var btnSigImg = document.getElementById('mw-editbutton-signature');
if (btnSigImg && mw.config.get('wgNamespaceNumber') == 0) btnSigImg.style.display = "none";
}
$(changButtons);
/*
* Résumé Deluxe
*
* Ajoute des commentaires de modification prédéfinis
*
* Auteur : Dake
* Contributions : Pabix, Tieno
* Date de dernière révision : 12 novembre 2006
* {{Catégorisation JS}}
*/
//////////////////////ZONE PERSONNALISABLE//////////////////////
var resumedeluxeTitles = new Array();
with (resumedeluxeTitles) {
push("liens rouges");
push("liens ancrés");
push("ortho");
push("- typo");
push("- cat");
push("- interwiki");
push("- wikification");
push("- image");
push("- redirect");
push("- style");
push("- revert");
push("- réorg");
push("- réponse");
push("- maintenance");
push("- 1.0");
push("- homonymie");
push("- bandeau");
push("- infobox");
push("- imdb");
push("- blanchi");
}
var resumedeluxeInputs= new Array();
with (resumedeluxeInputs) {
push("correction des [[Projet:Restauration lien rouge|liens rouges]]");
push("correction des [[Projet:Restauration des ancres brisées|liens ancrés]]");
push("orthographe");
push("typographie");
push("catégorisation");
push("interwiki");
push("wikification");
push("image");
push("redirection");
push("style");
push("revert");
push("réorganisation");
push("réponse");
push("maintenance");
push("évaluation Wikipédia 1.0");
push("création homonymie");
push("ajout de bandeau");
push("infobox");
push("lien imdb");
push("Blanchi, contenait ''");
}
/////////////////FIN DE LA ZONE PERSONNALISABLE/////////////////
function setSummary(str)
{
document.editform.wpSummary.value = str;
}
function addToSummary(str)
{
var resum = document.editform.wpSummary.value;
if(resum != 0 && resum.indexOf("*/") < resum.length - 3) {
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 < resumedeluxeTitles.length; cpt ++) {
var tmp = resumedeluxeInputs[cpt];
str += "<a href=\"javascript:addToSummary('" + tmp.replace( /[']/g , "\\'") + "')\""
+ " class=\"sumLink\" title=\"Ajouter dans la boîte de résumé\">"
+ resumedeluxeTitles[cpt]
+ "</a> ";
}
sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML;
}
}
$(DeluxeSummary);
/**
* Outils pour réverter
*
* Fournit des liens dans les pages de diff
*
* Auteur : Lorian (en)
* Dernière révision : 3 novembre 2006
* {{Catégorisation JS}}
*/
importScript('MediaWiki:Gadget-RevertDiff.js');
/*
* Onglet Google
*
* Rajoute un onglet vers Google portant sur le titre de la page
*
* Auteur : Dake, Hégésippe
* Dernière révision : 22 novembre 2007
* {{Catégorisation JS}}
*/
function OngletGoogle() {
var a = document.getElementById("p-cactions");
var search;
search = '%22' + RemplaceCarac(mw.config.get('wgPageName'),'_',' ','1') + '%22';
if (a && mw.config.get('wgNamespaceNumber') >= 0) {
b = a.getElementsByTagName("ul");
if (b.length > 0) {
b[0].innerHTML = b[0].innerHTML
+ '<li id="ca-nstab-user"><img src="https://www.google.com/intl/en/logos/Logo_60wht.gif" height="20px">'
+ '<a href="https://www.google.fr/search?num=20&hl=en&safe=off&q=site%3Afr.wikipedia.org+' + search + '&btnG=Search">'
+ '(fr)</a>'
+ '<a href="https://www.google.fr/search?num=20&hl=en&safe=off&q=site%3Aen.wikipedia.org+' + search + '&btnG=Search">'
+ '(en)</a>'
+ '<a href="https://www.google.fr/search?num=20&hl=en&safe=off&q=' + search + '&btnG=Search">'
+ '(web)</a>'
+ '</li>';
}
}
}
$(OngletGoogle);
/*************************************/
/* Applications pour la 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='
// liste des URLs
var urls = new Array()
urls[0] = 'Wikipédia:Le Bistro' + '/' + GetDate()
urls[1] = 'Wikipédia:Pages à supprimer#disclaimer'
urls[2] = 'WP:SI#disclaimer'
urls[3] = 'Projet:Restauration lien rouge'
urls[4] = 'Special:Newpages'
urls[5] = 'Special:Deadendpages&limit=500&offset=0'
urls[6] = 'WP:BA'
var labels = new Array()
labels[0] = 'Bistro'
labels[1] = 'PàS'
labels[2] = 'Supp. immédiates'
labels[3] = 'Liens rouges'
labels[4] = 'Nouvelles pages'
labels[5] = 'Pages en impasse'
labels[6] = 'Bulletin admin'
tableHTML = '<li><a href="//en.wikipedia.org/wiki/Main_Page">' + 'Wiki en' + '</a></li>'
b[0].innerHTML = b[0].innerHTML + tableHTML
for (var i=0;i<urls.length;i++) {
tableHTML = '<li><a href="' + startUrl + urls[i] + '">' + labels[i] + '</a></li>'
b[0].innerHTML = b[0].innerHTML + tableHTML
}
}
}
}
$(OptimizedNavig);
/*
* Suppression Deluxe
*
* Motifs de suppression prédéfinis
* Il est possible de définir des messages comportant des liens internes
*
* Auteurs : Dake
* Modifications : IAlex, Seb35
* Date de dernière révision : 10 mai 2007
* {{Catégorisation JS}}
*/
//////////// Zone personnalisable //////////
var suppressiondeluxeMessages = new Array();
with (suppressiondeluxeMessages) {
push("Vandalisme");
push("Page blanchie par son auteur");
push("Violation de copyright du site []");
push("Copie de site web ([]) sans autorisation explicite");
push("Bac à sable");
push("[[Wikipédia:Pages_à_supprimer/"+mw.config.get('wgPageName')+"|Décision PàS]]");
push("Déplacement vers Commons");
push("Licence inappropriée");
push("Purge ou renommage");
push("[[Wikipédia:Critères_d'admissibilité_des_articles|Contenu promotionnel]]");
push("Diffamation ou insulte");
push("Catégorie vide");
push("Redirection cassée");
push("Non encyclopédique en l'état");
push("[[Wikipédia:Critères_d'admissibilité_des_articles|Critères d'admissibilité non atteints]]");
push("Pas en français");
}
//////////// Fin de la zone personnalisable //////////
function SuppressionDeluxe() {
var mainForm = document.getElementById('deleteconfirm');
if(!mainForm) return;
var table = document.createElement('table');
var tbody = document.createElement('tbody');
table.appendChild(tbody);
for(var i=0; i<suppressiondeluxeMessages.length; i++) {
if (i%4==0) {
tr = document.createElement('tr');
tbody.appendChild(tr);
}
var inputConfirm = document.createElement('input');
inputConfirm.setAttribute('value',suppressiondeluxeMessages[i].replace(/^\[\[.*\|(.*)\]\]$/, '$1'));
inputConfirm.setAttribute('onclick','SuppressionResume("'+suppressiondeluxeMessages[i]+'");');
inputConfirm.setAttribute('type', 'button');
var td = document.createElement('td');
td.appendChild(inputConfirm);
tr.appendChild(td);
}
var separation = document.createElement('p');
separation.appendChild(document.createElement('hr'));
$(separation).insertAfter(mainForm);
$(table).insertAfter(separation);
}
function SuppressionResume(sampleText) {
var mainForm = document.getElementById('deleteconfirm');
mainForm.wpReason.value = sampleText;
// mainForm.wpConfirmB.click();
}
if(mw.config.get('wgAction') == 'delete') addOnloadHook(SuppressionDeluxe);
//</nowiki>