Utilisateur:Markadet/monobook.js
Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.
/*
* ResumeDeluxeModif : Proposition de résumés de modification en dessous de la boîte d'édition
*/
function ResumeDeluxeModif(content) {
// codé par Dake que je remercie !
if (document.editform.wpSummary.value != 0) {
document.editform.wpSummary.value+=' - ';
}
document.editform.wpSummary.value+=content;
}
function ResumeDeluxe() {
// codé par Dake que je remercie !
/* Les trois lignes suivantes permettent de ne pas montrer les
* boutons de remplissage lorsqu'il s'agit d'une nouvelle
* section
*/
if (document.title.indexOf("modification de")!=0) return;
if (document.title.indexOf("(commentaire) - Wikipédia") == document.title.length - 25) return;
if (document.title.indexOf("(commentaire) - Prévisualiser - Wikipédia") == document.title.length - 41) return;
var messages = new Array()
messages[0] = "Ortho";
messages[1] = "Typo";
messages[2] = "Relecture";
messages[3] = "Déplcmt depuis";
messages[4] = "Déplcmt vers";
messages[5] = "Modif min";
messages[6] = "Misenpage";
messages[7] = "C_Lien";
var messages2 = new Array()
messages2[0] = "Orthographe";
messages2[1] = "Typographie";
messages2[2] = "Relecture DAF1932";
messages2[3] = "Déplacement de contenu depuis [[]]";
messages2[4] = "Déplacement de contenu vers [[]]";
messages2[5] = "Modifications mineures";
messages2[6] = "Mise en page";
messages2[7] = "Correction liens";
var nombreBoutonsParLigne = 8;
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", messages[i]);
nodeInput.setAttribute("onClick", "ResumeDeluxeModif('" + messages2[i] + "')");
formButtons.appendChild(nodeInput);
}
summaryNode.appendChild(formButtons);
}
addLoadEvent(ResumeDeluxe);