Utilisateur:Dr Brains/Bienvenutage.js
Note : après avoir enregistré tes préférences, tu devras forcer son rechargement complet en ignorant le contenu actuel du cache de ton explorateur pour voir les changements : Mozilla / Firefox / Konqueror / Safari : maintiens la touche Majuscule (Shift) en cliquant le bouton Actualiser (Reload,) ou presse Maj-Ctrl-R (Maj-Cmd-R sur Apple Mac) ; Internet Explorer / Opera : maintiens la touche Ctrl en cliquant le bouton Actualiser ou presse Ctrl-F5.
////////////////////////////////////////////////////////// Bienvenutage //// DEBUT // __NORICHEDITOR__ var Bienvenutage = new Array(); Bienvenutage.Page = "Modèle:Bienvenutage automatique"; Bienvenutage.Resume = "Bienvenue à $1"; Bienvenutage.Title = "Souhaiter la bienvenue à $1"; Bienvenutage.Text = "Accueillir"; if(wgUserName!=null && wgCanonicalSpecialPageName == "Recentchanges"){ addOnloadHook(Bienvenutage_AddButtons) } function Bienvenutage_AddButtons(){ var ToolLinks = getElementsByClassName(document, "span", "mw-usertoollinks"); for(var a=0,l=ToolLinks.length;a<l;a++){ var ThisToolLinks = ToolLinks[a]; var TalkLink = ThisToolLinks.getElementsByTagName('a')[0]; if(!TalkLink) continue; if(!hasClass(TalkLink, "new")) continue; var UserName = TalkLink.title.replace(/[^:]*:/, "").replace(/ \(.*/, ""); var WelcomeLink = document.createElement('a'); WelcomeLink.title = Bienvenutage.Title.split('$1').join(UserName); WelcomeLink.appendChild(document.createTextNode(Bienvenutage.Text)); WelcomeLink.href = wgServer + wgScript + "?title=User_talk:" + encodeURIComponent(UserName) + "&lqt_method=talkpage_new_thread" + "&preload=" + Bienvenutage.Page + "&preloadtitle=" + Bienvenutage.Resume.split('$1').join(UserName); TalkLink.parentNode.insertBefore(WelcomeLink, TalkLink.nextSibling); TalkLink.parentNode.insertBefore(document.createTextNode(" | "), TalkLink.nextSibling); } } ////////////////////////////////////////////////////////// Bienvenutage //// FIN