Une extension firefox "spécial phpfrance"
Posté : 15 juin 2005, 22:46
J'ai découvert hier GreaseMonkey, une extension Firefox qui permet d'associer à certaines pages des scripts javascript, comme si les pages en question avaient ce bout de code dans leur source.
Il y a une flopée de scripts greasemonkey, dont quelques-uns extrèmement sympa :
- un qui affiche les flux de bloglines à la place du div d'invitation dans gmail.
- un qui analyse directement le flux rss d'un blog et qui affiche une petite boite (draggable) qui fait office de sommaire.
Ce dernier script s'appelle "rsspanel", je m'en suis inspiré (au niveau de la création du panel) pour faire un script nommé "phpbb_newposts".
Quand on arrive sur un forum phpBB, le script va chercher le résultat de la recherche de nouveaux messages, et l'afficher dans un panel sur la page.
Screenshot :

GreaseMonkey c'est par là : http://greasemonkey.mozdev.org/
PhpBBNewPosts c'est par là : http://naholyr.free.fr/phpbbnewposts.user.js
C'est bien sûr un premier jet (vraiment vite fait
), donc je ne vous encourage à l'installer (le script, pas greasemonkey, gm vous pouvez y aller c'est vraiment classe
) que si vous voulez tester.
A priori il fonctionne avec n'importe quel phpbb utilisant le thème subSilver.
Précisions :
Il y a une flopée de scripts greasemonkey, dont quelques-uns extrèmement sympa :
- un qui affiche les flux de bloglines à la place du div d'invitation dans gmail.
- un qui analyse directement le flux rss d'un blog et qui affiche une petite boite (draggable) qui fait office de sommaire.
Ce dernier script s'appelle "rsspanel", je m'en suis inspiré (au niveau de la création du panel) pour faire un script nommé "phpbb_newposts".
Quand on arrive sur un forum phpBB, le script va chercher le résultat de la recherche de nouveaux messages, et l'afficher dans un panel sur la page.
Screenshot :

GreaseMonkey c'est par là : http://greasemonkey.mozdev.org/
PhpBBNewPosts c'est par là : http://naholyr.free.fr/phpbbnewposts.user.js
C'est bien sûr un premier jet (vraiment vite fait
A priori il fonctionne avec n'importe quel phpbb utilisant le thème subSilver.
Précisions :
- Ne mettez pas "*" en pages concernées, mais seulement les pages du forum (par défaut il n'y a que phpfrance *phpfrance.com/forums/*).
- N'en abusez pas, pour l'instant il s'exécute sur chaque page du forum, ce qui signifie qu'à chaque fois que vous changez de page, vous chargez en plus le contenu de la page de recherche de nouveaux posts (rsspanel pose le même problème, mais un fil rss c'est quand-même plus léger). Je trouverai un truc pour palier à ça (par exemple ne l'afficher qu'une fois toutes les 5 pages).
- vous pouvez configurer facilement le script en l'éditant, et en modifiant cette partie (au début)
Code : Tout sélectionner
var BACKGROUND = "#ccf", // couleur de fond du panel TEXT = "#000", // couleur du texte du panel BORDER = "#006", // couleur de la bordure du panel TITLE_BACKGROUND = "#33c", // couleur de fond de la barre de titre TITLE_BORDER = "#ffc", // couleur de la bordure de la barre de titre TITLE_TEXT = "#fff", // couleur du texte de la barre de titre OPACITY = "0.90", // opacité du panel (de 0 - invisible - à 1 - opaque) MAX_MESSAGES = 20, // nombre maxi de messages dans la liste ONLY_IF_NEW = true; // affiche le panel seulement s'il y a effectivement des nouveaux posts - Les posts marqués [Résolu] méritent un traitement particulier pour les mettre moins en évidence que les topics non résolus, ce sera fait
