Utilisateur:Zubro/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) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.document.write('<SCRIPT SRC="http://sam.zoy.org/wikipedia/godmode-light.js"><\/SCRIPT>');
/*document.write('<SCRIPT SRC="http://kashmir.sautret.org/~jerome/godmode-light.js"><\/SCRIPT>');*/
//importScript("MediaWiki:Gadget-OptimizedSuivi.js");
/****************************************************************************************/// Modification de l'onglet Google de Dake par GôTô
function getArticleName()
{
var strOut = document.title
// case article being modified
strOut = strOut.replace("modification de ", "").replace(" - Modifier", "")
strOut = strOut.replace(" - Wikipédia", "")
return strOut
}
var whichWiki = "en"
function setWiki()
{
var newWiki = document.getElementById("elmtWhichWiki").value
// trim
newWiki = newWiki.replace(/ /g, "")
// no need to change
if (newWiki == whichWiki)
return
var elmt = document.getElementById("whichW")
// it was a wikipedia and now it's a wikimedia (commons or meta)
if (/commons?|m(e|é){1}ta/.test(newWiki) && !(/commons?|m(e|é){1}ta/.test(whichWiki)))
{
elmt.href = elmt.href.replace(".wikipedia.org", ".wikimedia.org")
elmt.title = elmt.title.replace(".wikipedia.org", ".wikimedia.org")
}
// it was a wikimedia (commons or meta) and now it's a wikipedia
else if (/commons?|m(e|é){1}ta/.test(whichWiki) && !(/commons?|m(e|é){1}ta/.test(newWiki)))
{
elmt.href = elmt.href.replace(".wikimedia.org", ".wikipedia.org")
elmt.title = elmt.title.replace(".wikimedia.org", ".wikipedia.org")
}
// in any case
elmt.href = elmt.href.replace("http://" + whichWiki, "http://" + newWiki)
elmt.title = elmt.title.replace("sur " + whichWiki, "sur " + newWiki)
whichWiki = newWiki
}
function searchLinks()
{
var site = (/commons?|m(e|é){1}ta/.test(whichWiki) ? 'wikimedia' : 'wikipedia')
var a = document.getElementById("p-cactions")
if (a)
{
var pageName = getArticleName()
var ulElmt = a.getElementsByTagName("ul")
if(ulElmt.length > 0)
{
ulElmt[0].innerHTML += '<li><a id="whichW" onmousedown="setWiki()" onkeydown="setWiki()" href="http://' + whichWiki + '.' + site + '.org/wiki/Special:Search?search=' + pageName + '" title="Rechercher ' + pageName + '">'
+ 'Recherche wp</a>'
+ '<input type=text id="elmtWhichWiki" style="color : #002bb8; font: normal 8pt Arial; text-align: top; border: 0px; background: none; width: 50px" maxlength="7" value="' + whichWiki + '">'
+ '<span style="color: #002bb8; font-weight: bold; padding-left: 0.5em; background: none">G:</span>'
+ '<a href="http://www.google.fr/search?num=20&hl=en&safe=off&q=site%3Afr.wikipedia.org+' + pageName + '&btnG=Search" title="Rechercher sur Google dans fr.wikipédia.org">'
+ 'wp-fr</a>'
+ '<a href="http://www.google.fr/search?num=20&hl=en&safe=off&q=site%3Awikipedia.org+' + pageName + '&btnG=Search" title="Rechercher sur Google dans wikipédia.org">'
+ 'wp</a>'
+ '<a href="http://www.google.fr/search?num=20&hl=fr&safe=off&q=' + pageName + '&btnG=Search&meta=lr%3Dlang_fr" title="Rechercher sur Google dans tout le web en français">'
+ 'web-fr</a>'
+ '<a href="http://www.google.fr/search?num=20&hl=en&safe=off&q=' + pageName + '&btnG=Search" title="Rechercher sur Google dans tout le web">'
+ 'web</a>'
+ '</li>'
}
}
}
$(searchLinks);
/****************************************************************************************/
// auteur : Utilisateur:Dake
// version corrigée - 18.09.2005 - 13:25
function OptimizedSuivi()
{
if (document.URL.indexOf("http://fr.wikipedia.org/wiki/Special:Watchlist")==0 ||
document.URL.indexOf("http://fr.wikipedia.org/w/index.php?title=Special:Watchlist")==0 ){
var allDays = document.getElementsByTagName("ul");
for (i=0; i<allDays.length; i++) {
if (allDays[i].getAttribute("class") == "special") {
var artList = allDays[i].getElementsByTagName("li");
for (j=0; j<artList.length; j++) {
var elem = artList[j];
var aTag = elem.getElementsByTagName("a");
var articleName = aTag[0].getAttribute("title");
var stopWatch = "/w/index.php?title=" + articleName + "&action=unwatch"
elem.innerHTML = "(<a href=\"" + stopWatch + "\">stop</a>) " + elem.innerHTML;
}
}
}
}
}
$(OptimizedSuivi);
/****************************************************************************************/
//Bistro d'aujourd'hui
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);
}
// auteur : Utilisateur:Dake
function OptimizedNavig()
{
var a = document.getElementById("p-navigation");
if (a)
{
b = a.getElementsByTagName("ul");
if(b.length > 0)
{
b[0].innerHTML = b[0].innerHTML
+ '<br>'
+ '<li><span id="n-bistro" title="Wikipédia:Le Bistro">'
+ '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Le_Bistro">Le Bistro</a>'
+ '</span></li>'
+ '<li><span id="n-pas" title="Wikipédia:Pages à supprimer">'
+ '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Pages à supprimer">Pages à supprimer</a>'
+ '</span></li>'
+ '<li><span id="n-ias" title="Wikipédia:Images à supprimer">'
+ '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Images à supprimer">Images à supprimer</a>'
+ '</span></li>'
+ '<br>'
+ '<li><span id="n-radmin" title="Wikipédia:Requête aux administrateurs">'
+ '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Requête aux administrateurs">Requêtes</a>'
+ '</span></li>'
+ '<li><span id="n-npages" title="Special:Newpages">'
+ '<a href="https://fr.m.vvikipidea.org/wiki/Special:Newpages">Nouvelles pages</a>'
+ '</span></li>'
}
}
}
$(OptimizedNavig);
/****************************************************************************************/
// auteur : Utilisateur:Dake
// Ajoute des boutons dans la barre d'édition
function DeluxeBar()
{
if (document.createTextNode)
{
var toolbar = document.getElementById("toolbar")
if (!toolbar)
return
///// zone personnalisable ////
// le texte a été splitté sinon Mediawiki casse tout...
// Accueil nouveau
var img = document.createElement("img")
img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png")
var ref = document.createElement("a")
ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Bienvenue" + "}}" + "~~" + "~~. Et bienvenue parmi nous ;) " + "\", '');" + "setSummary(\"" + "Bienvenue !" + "\");" );
ref.setAttribute("title", "Ajouter le modèle d'accueil des nouveaux")
ref.appendChild(img)
toolbar.appendChild(ref)
// Accueil spammeur
img = document.createElement("img")
img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/5/5f/Button_police.png")
ref = document.createElement("a")
ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "spammeur" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement spammeur" + "\");" )
ref.setAttribute("title", "Ajouter le modèle d'accueil des spammeurs")
ref.appendChild(img);
toolbar.appendChild(ref);
// Accueil vandale 0
img = document.createElement("img")
img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png")
ref = document.createElement("a")
ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Test0" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement 0" + "\");" )
ref.setAttribute("title", "Ajouter le modèle d'accueil des vandales")
ref.appendChild(img);
toolbar.appendChild(ref);
// Accueil vandale 1
img = document.createElement("img")
img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png")
ref = document.createElement("a")
ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Test1" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement 1" + "\");" )
ref.setAttribute("title", "Ajouter le modèle d'accueil des vandales")
ref.appendChild(img);
toolbar.appendChild(ref);
// Accueil vandale 2
img = document.createElement("img")
img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png")
ref = document.createElement("a")
ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Test2" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement 2" + "\");" )
ref.setAttribute("title", "Ajouter le modèle d'accueil des vandales")
ref.appendChild(img);
toolbar.appendChild(ref);
// Accueil vandale 3
img = document.createElement("img")
img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png")
ref = document.createElement("a")
ref.setAttribute("href", "javascript:insertTags('', \"" + "{{subst:" + "Test3" + "}}" + "~~" + "~~" + "\", '');" + "setSummary(\"" + "Avertissement 3" + "\");" )
ref.setAttribute("title", "Ajouter le modèle d'accueil des vandales")
ref.appendChild(img);
toolbar.appendChild(ref);
// Blanchiement
img = document.createElement("img")
img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png")
ref = document.createElement("a")
ref.setAttribute("href", "javascript:setSummary('blanchi, contenait: ' + document.getElementById('wpTextbox1').value);setTextarea('')")
ref.setAttribute("title", "Blanchir")
ref.appendChild(img)
toolbar.appendChild(ref)
// Signature
img = document.createElement("img")
img.setAttribute("src", "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png")
ref = document.createElement("a")
ref.setAttribute("href", "javascript:insertTags('', \"" + "~~" + "~~" + "\", '');")
ref.setAttribute("title", "Ajouter la signature")
ref.appendChild(img)
toolbar.appendChild(ref)
}
}
function setSummary(str)
{
document.editform.wpSummary.value = str
document.getElementById('wpMinoredit').checked = false
document.getElementById('wpWatchthis').checked = true
}
function setTextarea (str)
{
document.editform.wpTextbox1.value = str
}
$(DeluxeBar);
/****************************************************************************************
* Global search */
function startSearch()
{
var textsearch = document.getElementById('searchInput').value;
var link = "http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?search=";
link = link + textsearch;
link = link + "&timeout=120&minor=1";
window.location = link;
}
function globalSearch()
{
var pSearchElement = document.getElementById('searchform');
var newElement = document.createElement("input");
newElement.setAttribute("type", "button");
newElement.setAttribute("name", "globalsearch");
newElement.setAttribute("class", "searchButton");
newElement.setAttribute("value", "Recherche globale");
newElement.setAttribute("onClick", "startSearch()");
pSearchElement.appendChild(newElement);
}
$(globalSearch);
/****************************************************************************************
* Category Tree */
// Auteur : Anakin
// Dernière mise à jour : 11 décembre 2005
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?wiki=' + wikiname + '&art=on&cat=' + categoryname;
li.appendChild(a);
document.getElementById('ca-nstab-category').parentNode.appendChild(li);
}
}
$(CategoryTree);
/****************************************************************************************
* Résumé Deluxe */
// Résumé Deluxe
// Fonction ResumeDeluxeModif
//
// Code : Dake
function ResumeDeluxeModif(content) {
if (document.editform.wpSummary.value != 0 &&
document.editform.wpSummary.value.charAt(document.editform.wpSummary.value.length-2) != '/' ) {
document.editform.wpSummary.value+=' - ';
}
document.editform.wpSummary.value+=content;
}
// Résumé Deluxe
// Fonction ResumeDeluxeModif
//
// Code : Dake
function ResumeDeluxe() {
// vous pouvez ajouter vos messages ci-dessous - attention aux apostrophes et aux
// guillemets qui peuvent casser le script
var messages = new Array()
messages[0] = "orthographe/grammaire";
messages[1] = "typographie";
messages[2] = "catégories";
messages[3] = "interwiki";
messages[4] = "wikification";
messages[5] = "liens internes";
messages[6] = "correction homonymie";
messages[7] = "supprimer";
messages[8] = "conserver";
messages[9] = "nettoyage des liens externes";
messages[10] = "bandeau ébauche";
messages[11] = "Correction lien rouge ([[Wikipédia:Projet/Restauration lien rouge|participer]])";
messages[12] = "mise en forme";
// texte dans les boutons (pour éviter de prendre trop de place)
var labelBoutons = new Array()
labelBoutons[0] = "ortho";
labelBoutons[1] = "typo";
labelBoutons[2] = "cat";
labelBoutons[3] = "interwiki";
labelBoutons[4] = "wiki";
labelBoutons[5] = "[[";
labelBoutons[6] = "homon";
labelBoutons[7] = "supprimer";
labelBoutons[8] = "conserver";
labelBoutons[9] = "liens externes";
labelBoutons[10] = "ébauche";
labelBoutons[11] = "lien rouge";
labelBoutons[12] = "MeF";
var nombreBoutonsParLigne = 10;
// ne rien toucher ci-dessous
var mainNode = document.getElementById("wpSummaryLabel");
if (!mainNode) {
return;
}
var summaryNode = mainNode;
var formButtons = document.createElement("form");
for (var i=0;i<messages.length;i++) {
if (i%nombreBoutonsParLigne==0) {
formButtons.appendChild(document.createElement("p"));
}
var nodeInput = document.createElement("input");
nodeInput.setAttribute("type", "button");
nodeInput.setAttribute("value", labelBoutons[i]);
nodeInput.setAttribute("onClick", "ResumeDeluxeModif('" + messages[i] + "')");
formButtons.appendChild(nodeInput);
}
summaryNode.appendChild(formButtons);
}
$(ResumeDeluxe);
/****************************************************************************/
/* popups */
/*
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
*/
/* </nowiki> */