Discussion utilisateur:Dr Brains/WatchUsers.js

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Bistro du jour
Guilde de la semaine
Oracle de la semaine
Bulletin des patrouilleurs du mois
BA de la semaine
Bulletin des bureaucrates
Commons
Cat Cabal
Une page de Wikipédia, l'encyclopédie libre.
Moi 
Moi
 Bla-bla 
Bla-bla
 Contributions 
Contributions
 Travaux 
Travaux
 Outils 
Outils
 Scripts 
Scripts
 Bot 
Bot
 Administration 
Administration
 Bureaucratie 
Bureaucratie
 Divers 
Divers


Archives Archives

Récompenses Récompenses

Ajouter


Utilisateur:Dr Brains/WatchUsers.js est un gadget javascript permettant de suivre les modification d'un ou plusieurs utilisateurs donnés. La liste des utilisateurs suivis est stockée dans un cookie.

Installation[modifier le code]

Ajouter à votre page monobook.js, vector.js, ou autre suivant l'habillage sélectionné dans les préférences le code suivant :

importScript('Utilisateur:Dr Brains/WatchUsers.js');

Personnalisation[modifier le code]

Deux fonctions sont prévues pour permettre de personnaliser les différentes variables (voir le début du code source) :

  1. WatchUsers_LangCustom() : cette fonction devrait n'être utilisée que globalement, dans le cadre de la traduction des textes. Elle écrase les variables par défaut.
  2. WatchUsers_UserCustom() : cette fonction peut être utilisée par chaque utilisateur. Elle écrase les variables par défaut ou les personnalisations faites via WatchUsers_LangCustom().

Ces fonctions sont à créer sur la même page que la fonction d'installation, avant ou après celle-ci (ça n'a pas d'importance).

Exemple de personnalisation
importScript('Utilisateur:Dr Brains/WatchUsers.js');

function WatchUsers_UserCustom(){
     WatchUsers_Text_Title = "<b>Suivi des boulets :</b> "
     WatchUsers_Text_WatchUser = "Suivre le boulet « $1 » ";
     WatchUsers_Text_WatchNewUser = "Suivre un boulet";
     WatchUsers_Text_Hide = "(Enroulade)";
     WatchUsers_Text_Show = "(Déroulade)";

     WatchUsers_Delay = 25;
     WatchUsers_EnablePreview = false;
}


Une variable particulière est la variable WatchUsers_Text_Format, qui détermine le format des lignes de modifications. Dans cette variable sont contenu des mots-clefs qui représentent les différents éléments de la ligne. Ces mots clefs peuvent être arrangés voire supprimés à volonté.

Valeur par défaut :
"$PAGE$ ($DIFF$|$HIST$)&nbsp;|&nbsp;«&nbsp;$COMMENT$&nbsp;»&nbsp;|&nbsp;$TIME$$LAST$"
  • $PAGE$ représente le lien vers la page modifiée
  • $DIFF$ représente le lien vers le diff de la modification
  • $HIST$ représente le lien vers l'historique de la page modifiée
  • $COMMENT$ représente le commentaire de modification
  • $TIME$ représente la date et l'heure de modification
  • $LAST$ explicite si cette modification est la dernière modification de la page


Remarque : via ces fonctions, il est également possible d'importer une feuille de style différente de la feuille de style par défaut

Exemple
importScript('Utilisateur:Dr Brains/WatchUsers.js');

function WatchUsers_UserCustom(){
     importStylesheet('Utilisateur:MACHIN/WatchUsers.css');

     WatchUsers_Text_Title = "<b>Suivi des boulets :</b> "
     WatchUsers_Text_WatchUser = "Suivre le boulet « $1 » ";
     WatchUsers_Text_WatchNewUser = "Suivre un boulet";
     WatchUsers_Text_Hide = "(Enroulade)";
     WatchUsers_Text_Show = "(Déroulade)";

     WatchUsers_Delay = 25;
     WatchUsers_EnablePreview = false;
}