Discussion utilisateur:STyx/monobook.js/messagerie.js
Apparence
Annonces[modifier le code]
: Utilisateur:STyx/monobook.js/messagerie.js — Système d'alerte messagerie pour des sous-pages persos. Inspiré de Utilisateur:Céréales Killer/monobook.js (auteur GôTô (d · c · b))(Debugage)
20 octobre : Aide:Trucs et astuces/Archivage de sa page de discussion — + Wikipédia:Astuces/décembre 2006 et Wikipédia:Astuces/janvier 2007
Compte-rendu de bug[modifier le code]
- 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.
- fonctionnement correct pour ce message :) <STyx @ 24 juin 2007 à 18:50 (CEST) :
http://fr.wikipedia.org/w/index.php?title=Discussion_Utilisateur:STyx/2007&diff=18220104&oldid=18130636
- fonctionnement correct pour ce message :) <STyx @ 24 juin 2007 à 19:11 (CEST)
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
- Fin du test
- Le fonctionnement est correct avec Firefox. En revanche, cela ne fonctionne pas avec IE, le message perdure. <STyx @ 8 août 2007 à 14:26 (CEST)
Améliorations possibles[modifier le code]
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);
}
}
- Voilà, Bonne Année 2009 ! --DavidL (d) 31 décembre 2008 à 17:03 (CET)
- <STyx @ 13 janvier 2009 à 17:09 (CET)
- reverté ca n'a jamais marché :( <STyx @ (en long break) 6 mars 2010 à 15:12 (CET)