Discussion utilisateur:STyx/monobook.js/messagerie.js
From Wikipedia, the free encyclopedia
Annonces
Compte-rendu de bug
- la messagerie se déclenche après
http://fr.wikipedia.org/w/index.php?title=Utilisateur:STyx/monobook.js&action=submit
<STyx @ 23 juin 2007 à 16:37 (CEST)
- visionner
http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:STyx/2007&diff=cur
désactive normalement la messagerie :) <STyx @ 23 juin 2007 à 16:47 (CEST)
- la messagerie se redéclenche (pourquoi?) à la première page visitée le 24 pour un vieux message du 21
http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:STyx/2007&diff=next&oldid=18118842
- visionner
http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:STyx/2007&diff=cur
désactive normalement la messagerie :) <STyx @ 24 juin 2007 à 14:18 (CEST)
- note: la messagerie se déclenche à la consultation des diffs (sauf la dernière) de la page Discussion_Utilisateur:STyx/2007.
http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:STyx/2007&diff=18220104&oldid=18130636
http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur%3ASTyx%2F2007&diff=18221058&oldid=18221048
- fonctionements corrects pour plusieurs messages :)
- déclenchement tardif (le lendemain) de la messagerie pour mon propre message : <STyx @ 28 juin 2007 à 18:06 (CEST)
http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:STyx/2007&diff=next&oldid=18305866
Améliorations possibles
Bonjour STyx,
Au lieu d'utiliser une fonction getArticleName() qui dépend de la langue des messages, pourquoi ne pas utiliser la variable wgTitle générée par mediawiki ? -- DavidL (d · c · b)
- Bonjour STyx,
- Pour améliorer concrètement le script, je propose de faire les modifications suivantes (que seul toi peux faire, vu qu'il s'agit d'une page auto-protégée par MediaWiki):
- la fonction getArticleName() ne sert qu'à tester s'il s'agit de la page utilisateur et me parait inutilement complexe pour l'utilisation qui en est faite --> la supprimer,
- supprimer la fonction getCurrentId(page) et utiliser wgCurRevisionId à la place
- Remplacer les lignes de codes suivantes
function getMessages() {
var article = getArticleName();
if (article.indexOf("Utilisateur:" + wgUserName + "/") > -1) {
//first case: we are on a talk page of ours: we read and save the ''oldid'' in a cookie
//Debug("cookies.set("+getCookieTag(article)+","+getCurrentId()+")");
cookies.set(getCookieTag(article), getCurrentId(), 1000*3600*24*30);
}
}
- par:
function getMessages() {
if (wgPageName.indexOf("Utilisateur:" + wgUserName + "/") > -1) {
//first case: we are on a talk page of ours: we read and save the ''oldid'' in a cookie
//Debug("cookies.set("+getCookieTag(wgPageName)+","+wgCurRevisionId+")");
cookies.set(getCookieTag(wgPageName), wgCurRevisionId, 1000*3600*24*30);
}
}