Salut enebre,
Le script que j'utilise s'appelle Mybuntu-fr et il est disponible
là. Le tien ne porte pas le même nom.
Voilà le code complet :
// ==UserScript==
// @name Mybuntu-fr
// @namespace mybuntu-fr
// @description Personnalisation des sites *buntu-fr.
// @icon http://fadrienn.irlnc.org/galeries/outils/mybuntu-fr/icon.png
//
// @require apparence.js
// @require redaction.js
// @require navigation.js
// @require moderation.js
//
// @include http://*.ubuntu-fr.org/*
// @include https://*.ubuntu-fr.org/*
// @include http://*.kubuntu-fr.org/*
// @include https://*.kubuntu-fr.org/*
// @include http://*.xubuntu-fr.org/*
// @include https://*.xubuntu-fr.org/*
// @include http://*.edubuntu-fr.org/*
// @include https://*.edubuntu-fr.org/*
//
// @grant GM_xmlhttpRequest
// @grant GM_deleteValue
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==
(function() {
/* Préparation de la zone de réglage des options. */
var ground = document.createElement("div");
ground.style.display = "none";
document.body.appendChild(ground);
var fog = document.createElement("div");
fog.style.backgroundColor = "#808080";
fog.style.position = "fixed";
fog.style.opacity = "0.8";
fog.style.zIndex = "999";
fog.style.bottom = "0";
fog.style.right = "0";
fog.style.left = "0";
fog.style.top = "0";
ground.appendChild(fog);
var form = document.createElement("div");
form.style.backgroundColor = "#FFEBCD";
form.style.position = "fixed";
form.style.overflow = "auto";
form.style.zIndex = "1000";
form.style.bottom = "10%";
form.style.right = "10%";
form.style.left = "10%";
form.style.top = "10%";
ground.appendChild(form);
var ref = document.getElementById("block-system-navigation");
if (ref == undefined) ref = document.getElementById("active");
var styles = new Array("borderTopWidth", "borderTopStyle", "borderTopColor", "borderBottomWidth", "borderBottomStyle", "borderBottomColor", "borderRightWidth", "borderRightStyle", "borderRightColor", "borderLeftWidth", "borderLeftStyle", "borderLeftColor", "backgroundColor", "borderTopLeftRadius", "borderTopRightRadius", "borderBottomLeftRadius", "borderBottomRightRadius");
ref = getComputedStyle(ref);
for (var i=0; i<styles.length; i++)
form.style[styles[i]] = ref[styles[i]];
form.style.padding = "0.5em";
/* Affichage/masquage de la liste des options. */
fog.onclick = function() { ground.style.display = "none"; };
var parent = document.getElementById("logo");
var button = document.createElement("button");
button.appendChild(document.createTextNode("Terminé"));
button.style.position = "fixed";
button.style.right = "12%";
button.style.bottom = "12%";
button.style.zIndex = "1001";
ground.appendChild(button);
button.onclick = function() { ground.style.display = "none"; };
button = document.createElement("button");
button.appendChild(document.createTextNode("*"));
button.style.backgroundColor = "transparent";
button.style.border = "0 none transparent";
button.style.fontSize = "2em";
button.style.padding = 0;
button.style.position = "absolute";
if (window.location.hostname.substring(window.location.hostname.indexOf(".")+1) == "edubuntu-fr.org")
button.style.left = "320px";
else button.style.left = "280px";
button.style.top = "10px";
button.style.zIndex = "998";
parent.appendChild(button);
button.onclick = function() { ground.style.display = ""; };
/* Contenu de la liste des options. */
var line = document.createElement("p");
line.appendChild(document.createTextNode("Script de personnalisation des sites *buntu-fr.org "));
line.appendChild(document.createElement("img"));
switch (GM_getValue("modify-page-emotes")) {
case "blue": line.lastChild.src = "http://pix.tdct.org/upload/original/1343593876.png"; break;
default: line.lastChild.src = "/img/smilies/smile.png"; break;
}
line.lastChild.alt = ":)";
var smiley = line.lastChild;
line.appendChild(document.createTextNode(" Pour toute question ou remarque, n'hésitez pas à aller faire un tour sur "));
line.appendChild(document.createElement("a"));
if (window.location.protocol == "https:")
line.lastChild.href = "https://guest:guest@fadrienn.irlnc.org/galeries/outils/mybuntu-fr";
else line.lastChild.href = "http://fadrienn.irlnc.org/galeries/outils/mybuntu-fr";
line.lastChild.appendChild(document.createTextNode("mon blog"));
line.appendChild(document.createTextNode("."));
form.appendChild(line);
var line = document.createElement("p");
line.appendChild(document.createTextNode("Les modifications sont appliquées immédiatement. Toutefois, actualiser la page peut être nécessaire pour la retrouver dans l'état d'origine après désactivation de certaines options."));
form.appendChild(line);
// Cette fonction est lancée après la lecture des @require: les options sont donc préparées à part pour être ajoutées ici ensuite.
if (window.mybuntops != undefined) {
for (var i=0; i<window.mybuntops.length; i++)
form.appendChild(window.mybuntops[i]);
window.mybuntops = undefined;
}
var line = document.createElement("p");
line.appendChild(document.createTextNode("Une idée d'option supplémentaire? C'est peut-être possible, n'hésitez pas à demander! "));
line.appendChild(smiley.cloneNode(true));
line.style.marginBottom = "3em";
form.appendChild(line);
})();