Discussion utilisateur:STyx/monobook.js/messagerie.js

Dernier commentaire : il y a 14 ans par STyx dans le sujet Améliorations possibles

Annonces modifier

    : 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)

Compte-rendu de bug modifier

  • 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)Répondre

  • 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)Répondre

  • 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)Répondre

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 :)
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)Répondre

Améliorations possibles modifier

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)Répondre
    <STyx @ 13 janvier 2009 à 17:09 (CET)Répondre
reverté ca n'a jamais marché :(   <STyx @ (en long break) 6 mars 2010 à 15:12 (CET)Répondre
Retour à la page de l’utilisateur « STyx/monobook.js/messagerie.js ».