Discussion Utilisateur:JoKerozen/projet boiteperso.js

Un article de Wikipédia, l'encyclopédie libre.

Vous trouverez ici les infos relative au script boiteperso. Vous pouvez poser vos questions en dessous

Sommaire

[modifier] Installation

Ajoutez la ligne suivante a votre monobook.js

document.write('<SCRIPT SRC="http://fr.wikipedia.org/w/index.php?title=Utilisateur:JoKerozen/projet_boiteperso.js&action=raw&ctype=text/javascript"><\/SCRIPT>');

Après un rechargement complet ( Mozilla / Konqueror / Firefox : Shift-Ctrl-R, IE / Opera : Ctrl-F5, Safari : Cmd-R ) une boite d'alerte demande la création de la boite utilisateur (création automatisée de la sous-page utilisateur boiteperso.js) Une fois celle ci créée, il faut recharger le cache, pour prendre en compte l'ajout de la page. Pour cette raison, et avant qu'il soit possible de recharger, la meme boite d'alerte surgit. il faut faire annuler cette fois ci (sinon on embarque dans une boucle :x) puis comme indiqué au dessus, recharger completement la page.

Vous avez maintenant un nouvel onglet nommé bp et une Boite perso vide à gauche en dessous de la boite Navigation

Il ne reste plus qu'à cliquer sur l'onglet bp lorsque vous voulez ajouter un lien vers la page courante à la boite perso

JoKerozen 27 décembre 2006 à 21:28 (CET)

[modifier] Fonctionnalités

Tout est pratiquement dit ci-dessus.

  • en cas de nom de page trop long, le lien affiché sera des 20 premieres lettres suivi de "..." le title contient la totalité du nom de la page (garder la souris dessus 2 sec)
  • le lien est suivi d'un autre lien qui permet la suppression de la ligne correspondante dans la boite
  • les ' dans les noms de page sont pris en charge (non sans peine)

[modifier] Bugs ?

Une remarque, un bug ? c'est la dessous :) JoKerozen 27 décembre 2006 à 21:28 (CET)

[modifier] premier diff

Premier bug : dans les pages de diff, le diff de la création de la page pose problème, la boite perso se charge pas ... je sais pas encore pourquoi --JoKerozen 27 décembre 2006 à 23:53 (CET)

J'allai justement le rapporter. Il faudrait essayer de trouver un élément différenciant le diff de la première version, et au pire d'annuler le chargement du script. -- Chico (blabla) 2 janvier 2007 à 18:26 (CET)
As tu une idée pour regler ca ? j'ai pas encore trouvé d'élément que je pourais tester au chargement, et en fait je comprends meme pas pourquoi la boite ne se charge pas pour ce cas précis. :x --JoKerozen 2 janvier 2007 à 18:55 (CET)
Il faudrait voir avec les gens du Projet:JavaScript, du moins ceux qui en étaient les plus actifs, et au pire avec son équivalent anglophone.-- Chico (blabla) 2 janvier 2007 à 19:06 (CET)
Ok c'est réglé. un problème avec addOnloadHook() qui n'était pas nécessaire pour charger la boite. Ce problème est du au script RevertDiff apparement, je vais proposer une correction (j'ai trouvé comment tester si c'est le diff de création :D). un problème restera tout de meme jusqu'a la correction de RevertDiff, c'est le chargement de l'onglet bp sur la fameuse page de diff de création. --JoKerozen 2 janvier 2007 à 19:47 (CET)
Donc sans le script RevertDiff ça marche alors ? -- Chico (blabla) 2 janvier 2007 à 20:24 (CET)
Vraissemblablement oui. tu peux essayer en l'enlevant de ton monobook.js, mais actuellement (apres un ctrl-shift-R bien sur) j'ai corrigé et le bug de revertdiff n'affecte plus que le chargement de l'onglet (il ne cherche plus a recréer la boite ':] ouf... ). j'avais pas bien compris le coup de obtenir() et du coup j'avais copié collé tout le code dans mon monobook. j'ai corrigé pour moi mais la page du script est protégée :( j'ai laissé un message en page de discussion du script, je devrait ptet aussi en mettre un sur la discussion du Projet:Javascript. --JoKerozen 2 janvier 2007 à 21:21 (CET)