Discussion utilisateur:Dr Brains/WatchUsers.js

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

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

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;
}
Retour à la page de l’utilisateur « Dr Brains/WatchUsers.js ».