Discussion utilisateur:Dr Brains/WatchUsers.js
Moi | Bla-bla | Contributions | Travaux | Outils | Scripts | Bot | Administration | Bureaucratie | Divers |
|
Archives | |
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) :
- 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.
- 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é.
"$PAGE$ ($DIFF$|$HIST$) | « $COMMENT$ » | $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;
}