Utilisateur:Creasy/UserTalkTags.js
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) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./*
* Ajouter des raccourcis dans les pages de discussion utilisateur pour la pose de bandeaux
* */
function AddInsertHelperDiv() {
var parentDiv = document.getElementsByClassName('mw-editTools')[0];
var InsertHelperDiv = document.createElement('div');
InsertHelperDiv.setAttribute('class', 'plainlinks');
InsertHelperDiv.style.marginTop = "1px";
InsertHelperDiv.style.borderWidth = "1px";
InsertHelperDiv.style.borderStyle = "solid";
InsertHelperDiv.style.borderColor = "#aaaaaa";
InsertHelperDiv.style.width = "30%";
InsertHelperDiv.style.padding = "5px";
parentDiv.insertBefore(InsertHelperDiv, parentDiv.firstChild);
return InsertHelperDiv;
}
function myInsertTags(title, t1, t2, ti) {
if (title) {
try {
document.getElementById('wpSummary').value += title;
} catch(e) {
//do nothing
}
if (document.getElementById('wpSummaryLabel').innerHTML.indexOf("Sujet / titre") == -1) {
t1 = '== ' + title + ' ==\n' + t1;
}
}
insertTags(t1, t2, ti);
}
function loadJSShortcuts() {
var InsertHelperDiv = AddInsertHelperDiv();
var strVar="";
strVar += " <h4>Ajout rapide :<\/h4>";
strVar += " <div style=\"border-radius: 5px;\" id=\"short01\">";
strVar += " <p style=\"font-weight: bold; padding: 5px; background-color: #F0F0F0; margin-top: 0; border-radius: 5px;\">Vandalisme général<\/p>";
strVar += " <ul>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:test 0\}\} \~\~\~\~','','');return false\">Test 0<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:test 1\}\} \~\~\~\~','','');return false\">Test 1<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Avertissement','\{\{subst:test 2\}\} \~\~\~\~','','');return false\">Test 2<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Dernier avertissement','\{\{subst:test3\}\} \~\~\~\~','','');return false\">Test3<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Seul avertissement','\{\{subst:Seul avertissement\}\} \~\~\~\~','','');return false\">Seul avertissement<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Révocations multiples','\{\{subst:U-R3R|article\}\} \~\~\~\~','','');return false\">U-R3R<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Vandalisme cracra','\{\{subst:Vandalisme cracra\}\} \~\~\~\~','','');return false\">Vandalisme cracra<\/a><\/li>";
strVar += " <\/ul>";
strVar += " <\/div>";
strVar += " <div style=\"border-radius: 5px;\" id=\"short02\">";
strVar += " <p style=\"font-weight: bold; padding: 5px; background-color: #F0F0F0; margin-top: 0; border-radius: 5px;\">Avis de blocage<\/p>";
strVar += " <ul>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Avis de blocage','\{\{subst:blocage|XX\}\} \~\~\~\~','','');return false\">Blocage<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Vandale banni','\{\{subst:Vandale banni\}\} \~\~\~\~','','');return false\">Vandale banni<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Avis de blocage','\{\{bloqué sans avertissement\}\} \~\~\~\~','','');return false\">Bloqué sans avertissement<\/a><\/li>";
strVar += " <\/ul>";
strVar += " <\/div>";
strVar += " <div style=\"border-radius: 5px;\" id=\"short03\">";
strVar += " <p style=\"font-weight: bold; padding: 5px; background-color: #F0F0F0; margin-top: 0; border-radius: 5px;\">Erreurs courantes<\/p>";
strVar += " <ul>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:Maladresse\}\} \~\~\~\~','','');return false\">Maladresse<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:Copieur\}\} \~\~\~\~','','');return false\">Copieur<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:Bienvenue promo|_ARTICLE_\}\} \~\~\~\~','','');return false\">Promo (Annonce de suppression de la page)<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:Compte publicitaire\}\} \~\~\~\~','','');return false\">Compte publicitaire<\/a><\/li>";
strVar += " <\/ul>";
strVar += " <\/div>";
strVar += " <div style=\"border-radius: 5px;\" id=\"short04\">";
strVar += " <p style=\"font-weight: bold; padding: 5px; background-color: #F0F0F0; margin-top: 0; border-radius: 5px;\">Vandalisme spécialisé<\/p>";
strVar += " <ul>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:Bienvenue spammeur\}\} \~\~\~\~','','');return false\">Bienvenue spammeur<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Spam','\{\{subst:Bienvenue spammeur 2\}\} \~\~\~\~','','');return false\">Bienvenue spammeur (relance)<\/a><\/li>";
strVar += " <\/ul>";
strVar += " <\/div>";
strVar += " <div style=\"border-radius: 5px;\" id=\"short05\">";
strVar += " <p style=\"font-weight: bold; padding: 5px; background-color: #F0F0F0; margin-top: 0; border-radius: 5px;\">Merci et bienvenues<\/p>";
strVar += " <ul>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:Bienvenue nouveau\}\} \~\~\~\~','','');return false\">Bienvenue nouveau<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags(null,'\{\{subst:Bonjour IP\}\} \~\~\~\~','','');return false\">Bonjour IP<\/a><\/li>";
strVar += " <li><a href=\"#\" onclick=\"myInsertTags('Récompense','\{\{subst:\{\{Récompense|Pour son travail sur …\}\}\}\} \~\~\~\~','','');return false\">Récompense<\/a><\/li>";
strVar += " <\/ul>";
strVar += " <\/div>";
InsertHelperDiv.innerHTML += strVar;
// une ligne par groupe de modèles
$("#short01 ul").hide(); $("#short01 p").click(function() { $("#short01 ul").toggle(); });
$("#short02 ul").hide(); $("#short02 p").click(function() { $("#short02 ul").toggle(); });
$("#short03 ul").hide(); $("#short03 p").click(function() { $("#short03 ul").toggle(); });
$("#short04 ul").hide(); $("#short04 p").click(function() { $("#short04 ul").toggle(); });
$("#short05 ul").hide(); $("#short05 p").click(function() { $("#short05 ul").toggle(); });
}
/* Pages de discussion utilisateur en édition */
if((document.URL.indexOf("Discussion_utilisateur:") >= 0) && ( document.URL.indexOf("action=edit") >= 0 || document.URL.indexOf("action=submit") >= 0)) {
setTimeout("loadJSShortcuts();", 200);
}