********************************************
Nouveau topic :
http://forum.hardware.fr/hfr/Discu [...] 6015_1.htm
********************************************
Bonjour,
Puisque qu'à priori ça a l'air de déranger sur le topic du forum de Discussion, je crée un topic ici pour regrouper mes scripts GreaseMonkey mais bien sur aussi tous les scripts des HFRriens.
Ici on parle des scripts concernant uniquement HFR
1) GreaseMonkey, quesako ?
GreaseMonkey est une extension Firefox qui permet de créer des scripts Javascript et de les associer à des pages, afin d'effectuer sur celles-ci des post-traitements qui ont pour but de les améliorer.
Vous pouvez le trouver ici : https://addons.mozilla.org/fr/firefox/addon/748
2) Comment installer les scripts ?
GreaseMonkey reconnait les scripts finissant par .user.js et grâce à un système de méta-données, les installe tout seul lorsqu'on les ouvre dans firefox
3) Les scripts
NOUVEAU : le wiki avec possibilité de créer des tickets pour que vous puissiez soumettre vos idées de scripts ou les bugs qui vous avez pu rencontrer. C'est par ici http://trac.toyonos.info/
Jet a déjà commencé à les rassembler ici : http://jet.free.free.fr/script-HFR/
Sommaire
--------------------------------------
- [HFR] Youtube link replacement
- Image quote preview
- HFR TopikUnik
- [HFR] Smart Auto Rehost
- Liens explicites pour HFR
Les miens
Note de départ : Les scripts se mettent à jour automatiquement lorsqu'une nouvelle version est mise en ligne. Un prompt vous propose le téléchargement dans ce cas là. Si vous refusez, un menu supplémentaire s'installe dans le menu Grease Monkey (dans outils). Ce menu permet d'installer manuellement la mise à jour. Si une version encore plus récente que celle présente dans le menu, venait à paraitre, un prompt vous propose de nouveau de l'installer. En cas de refus, le menu se met à jour avec la nouvelle version, etc...
L'auto update d'un script possède la même portée que ce dernier. Si un script ne fonctionne que pour http://forum/hardware.fr/message.php*, la mise à jour de ce script ne vous sera proposée que si vous êtes dans une page matchant ce pattern.
Les checks de nouvelle version se font tous les 24h donc pas de panique si la nouvelle version d'un script ne vous ait pas proposé tout de suite
- [HFR] Wiki smilies & raccourcis dans la reponse/edition rapide
Dans toutes les versions, rajoute les raccourcis suivants :
Citation :
ctrl + alt + s -> insère un spoiler
ctrl + alt + b -> met en gras
ctrl + alt + i -> met en italique
ctrl + alt + u -> soulige
ctrl + alt + p -> insère une image
ctrl + alt + h -> insère une image avec le préfix "http://hfr-rehost.net/"
ctrl + alt + q -> insère un quote
ctrl + alt + l -> insère un lien
ctrl + alt + c -> insère les balises code
ctrl + alt + f -> insère les balises fixed
ctrl + alt + r -> insère les balises strike
ctrl + alt + * -> insère une puce
ctrl + alt + numpad1 -> colore le texte en rouge
ctrl + alt + numpad2 -> colore le texte en bleu
ctrl + alt + numpad3 -> colore le texte en jaune
ctrl + alt + numpad4 -> colore le texte en vert
ctrl + alt + w -> insère le template [img]http://hfr.toyonos.info/generateurs/alerte/?smiley&t=[ /img]
ctrl + alt + z-> insère le template [img]http://hfr.toyonos.info/generateurs/nazi/?t=[ /img]
ctrl + alt + k-> insère le template [img]http://hfr.toyonos.info/generateurs/fb/?t=[ /img]
ctrl + alt + v-> insère le template [img]http://hfr.toyonos.info/generateurs/StevenSeagal/?t=[ /img]
ctrl + alt + t-> insère le template [img]http://hfr.toyonos.info/generateurs/bulle/?t=[ /img] avec prompts interactifs.
|
Support de l'edit rapide de mots-clés : les smilies issus d'une recherche possèdent dans leur infobulle la liste des mots clés associés, lesquels peuvent être modifiés par un double clic sur le smiley, qui fait apparaître une fenêtre d'édition.
=> Les raccourcis (ainsi que d'autres options) sont paramétrables depuis un panneau de configuration disponible dans le menu (Outils -> GreaseMonkey -> Commandes du script)
/!\ Nouveau nom depuis le 10/09/2008, si vous avez une version inférieure à cette date, veuillez au préalable désinstaller l'ancienne version /!\
Version 0.5.6a => Télécharger
Rajoute le wiki smilies et des raccourcis clavier pour la mise en forme, dans la reponse rapide et dans l'edition rapide du forum hardware.fr
La zone de saisie se situe près du bouton "Valider votre message" ou "Annuler" pour l'edit rapide
Version 0.5.6b => Télécharger
Rajoute le wiki smilies et des raccourcis clavier pour la mise en forme, dans la reponse rapide et dans l'edition rapide du forum hardware.fr
La zone de saisie est cachée par défaut. Il faut appuyer 2 fois de suite sur Control pour afficher/cacher la zone de saisie, laquelle s'affiche au mileu de la zone de réponse rapide/edit rapide.
- [HFR] Informations rapides sur le profil
/!\ Nouveau nom depuis le 14/09/2008, si vous avez une version inférieure à cette date, veuillez au préalable désinstaller l'ancienne version /!\
Permet d'avoir accès en un clin d'œil aux infos utiles d'un profil (pour l'instant ASV, nombre de posts, date d'arrivée et smiley perso mais je peux en rajouter d'autres ) Si c'est l'anniversaire du membre, l'age s'il est renseigné apparait en rouge gras.
Version 0.2.5a => Télécharger
Pour afficher les infos, c'est tout simple, vous cliquez sur '' à côté de l'actuelle image du post (très souvent )
L'url de l'icône est modifiable via le sous-menu "Commandes du script" du menu "Greasemonkey" (cf screen shot de la suppression rapide de post)
Version 0.2.6b => Télécharger
Un simple passage sur l'icône pendant ~1 seconde (comme pour le texte alternatif des images) permet d'afficher les infos
L'url de l'icône est modifiable via le sous-menu "Commandes du script" du menu "Greasemonkey" (cf screen shot de la suppression rapide de post)
Version 0.2.4c => Télécharger
Un simple passage sur le pseudo pendant ~1 seconde (comme pour le texte alternatif des images) permet d'afficher les infos.
+ Ajout d'un lien vers le profil par un clic sur le pseudo
+ Affichage de la popup au passage de la souris sur le pseudo dans le header d'une quote
/!\ Nouveau nom depuis le 12/09/2008, si vous avez une version inférieure à cette date, veuillez au préalable désinstaller l'ancienne version /!\
Élimine les catégories sans nouveaux messages dans la page "Vos sujets"
/!\ Nouveau nom depuis le 12/09/2008, si vous avez une version inférieure à cette date, veuillez au préalable désinstaller l'ancienne version /!\
Principe : Ce script est en fait un plugin pour utiliser le service que propose le site présent dans ma signature, epguides RELOADED (/ma pub ) : une façon simple de connaitre la liste des épisodes d'une série, pour une saison donnée avec les dates de diffusions.
Le script insère un bandeau supplémentaire dans la zone de réponse (cf screenshots)
Caractéristiques : Pour plus de flexibilité et afin de contourner une limitation technique (Same origin policy pour ceux qui connaissent), 95% du script est hébergé sur le serveur d'epgr et les 5% restant (script greasemonkey) servent à importer le gros morceau dans la page.
En fait, j'utilise une technique appellée JSONP (utilisant donc JSON) afin de contourner la limitation citée ci-dessus et de faire des requêtes cross-domain.
Pour les curieux (qui a dit geek ? ), plus d'infos ici : http://blogs.codes-sources.com/cyr [...] omain.aspx
Avantage parallèle de la technique : Le code étant embarqué à distance, en cas de bug je corrige sur le serveur et vous n'avez pas besoin de re-télécharger une nouvelle version, la correction est effective dynamiquement.
Installation : Comme d'habitude, il y a juste à cliquer ici : Télécharger
Je compte sur votre feedback pour toute suggestion/amélioration/correction de bug
Utilisation : 4 Paramètres dont 3 obligatoires :
- Le nom de la série (avec complétion automatique)
- Le numéro de la saison
- Le numéro de l'épisode
- (facultatif) Un second numéro d'épisode afin d'obtenir une fourchette avec le premier numéro (ex: obtenir les épisodes 1-5 d'une saison)
Paramètrage : Vous pouvez agir sur le template qui va servir afin de générer le BBCode dans la réponse. Il suffit de modifier les 2 premières lignes du script comme ceci :
Par défaut, vous avez ça (sans les espaces dans les balises):
Code :
- var templateMaster = '[quote ][b ]%show%[/b ]\n%episodes%[/quote ]';
- var templateEpisode = '- %date% : %season%x%episode% %name%\n';
|
Légende template principal :
- %show% -> Le nom de la série
- %episodes% -> Les épisodes de la série
Légende template pour chaque épisode :
- %date% -> Sa date de diffusion originale
- %season% -> Le numéro de saison
- %episode% -> Le numéro d'épisode
- %name% -> Le nom de l'épisode
Screenshots :
http://hfr-rehost.net/http://pix.n [...] 994083.jpg
http://hfr-rehost.net/http://pix.n [...] 5899bf.jpg
http://hfr-rehost.net/http://pix.n [...] 108288.jpg
http://hfr-rehost.net/http://pix.n [...] 5e7f77.jpg
- [HFR] Apercu des posts dans la reponse/edition rapide Version 0.2.3 => Télécharger
/!\ Nouveau nom depuis le 08/09/2008, si vous avez une version inférieure à cette date, veuillez au préalable désinstaller l'ancienne version /!\
Permet d'avoir l'aperçu du message dans la réponse rapide ainsi que dans l'édition rapide. La fenêtre d'aperçu apparait en hauteur et disparait dans un fondu au bout de 5 secondes si pas d'activité clavier. Elle réapparait si vous continuez à taper le message ou si vous scroller dans la fenêtre d'aperçu.
- [HFR] Citation dans la reponse rapide Version 0.1.3 => Télécharger
/!\ Nouveau nom depuis le 10/09/2008, si vous avez une version inférieure à cette date, veuillez au préalable désinstaller l'ancienne version /!\
Permet de faire des citations (simples et multiples) à partir de la zone de réponse rapide.
Icône
- clic gauche -> classique, ça ouvre la page de réponse avec une quote
-[nouveau] double clic -> ça efface la zone de réponse rapide et la rempli avec la citation qui va bien. Donc, si vous double cliquez plusieurs fois sur cette icône pour plusieurs posts, c'est la dernière citation qui sera prise en compte et qui apparaitra en bas. De plus, cela donne le focus à la zone de réponse rapide pour pouvoir rédiger directement.
Icône
- clic gauche -> classique, ça rajoute une quote dans la liste (en mémoire)
-[nouveau] double clic -> ça rajoute dans la zone de réponse rapide une quote à la suite (ça n'efface pas le contenu). Contrairement au bouton précèdent, ça ne donne pas le focus à la zone de réponse rapide, afin de pouvoir constituer tranquillement sa liste de quotes. L'icône ne changera pas quand vous ferez un double clic dessus mais c'est normal.
Icônes non contractuels, ça dépend bien sur de votre thème
- [HFR] Suppression rapide de posts Version 0.2.2 => Télécharger
Permet de supprimer un de ses posts via un bouton sans passer par la page de réponse. Le bouton se situe prés du bouton d'alerte des modérateurs, à droite.
L'url de l'icône est modifiable via le sous-menu "Commandes du script" du menu "Greasemonkey"
Icône du thème Silk : http://www.izipik.com/images/20080 [...] -cross.png
- [HFR] Limitation de la taille des images
Version 0.2.4a => Télécharger
Permet de limiter la taille des images dans les posts et de leur rendre leur taille d'origine par un clic ou un double clic
Si c'est une image simple :
- un clic suffit pour agrandir / rétrécir l'image
Si l'image est encapsulée dans un lien :
- un clic permet de suivre le lien
- un double clic permet d'agrandir / rétrécir l'image
Version 0.2.4b => Télécharger
Permet de limiter la taille des images dans les posts et de leur rendre leur taille d'origine par un clic sur une icône, situé en haut à gauche de l'image. Une 2ème clic sur l'icône permet de rétrécir à nouveau l'image.
Pour les 2 versions :
La largeur à partir de laquelle l'image est resizée est paramétrable via le menu GreaseMonkey (1000 par défaut)
La hauteur à partir de laquelle l'image est resizée est paramétrable via le menu GreaseMonkey (0 par défaut)
Pour la hauteur, voici les paramètres possibles : -1 : désactivée | 0 : automatique | x : taille personnalisée
- [HFR] Suppression rapide de mps Version 0.2.2 => Télécharger
Permet de supprimer un mp donné via un bouton dans la liste des mps et dans le mp lui-même.
Dans la liste, le bouton est à côté du mp, à gauche. Dans le mp lui même, le bouton est en haut à droite, à côté des icônes Afficher le sujet en intégralité, Activer la notification par email du sujet...
L'url de l'icône est modifiable via le sous-menu "Commandes du script" du menu "Greasemonkey" (comme pour la suppression de posts)
Icône du thème Silk pour ceux qui veulent : http://www.izipik.com/images/20080 [...] -cross.png
- [HFR] Edition rapide du Wiki smilies Version 0.1.3 => Télécharger
Permet de faire rapidement des modifications dans le wiki smilies via un double clic sur un smiley perso donné. En bonus, rajoute la liste des mots clés dans l'info bulle apparaissant au survol de l'image.
Permet de remplacer le domaine hfr-rehost.net par un alias dans les liens et les images
Explication :
Soit une image http://hfr-rehost.net/http://forum [...] 256167.gif
Si ma boite bloque le domaine hfr-rehost.net, je ne verrais pas cette image, ni aucune image venant de hfr-rehost.net. Avec ce script, vous sélectionnez par exemle l'alias rehost.toyonos.info et vous verrez cette image : http://rehost.toyonos.info/http:// [...] 256167.gif
La même mais avec un alias sur le domaine qui bluffera le méchant proxy
Permet de communiquer par chat avec tout membre du forum, en sa basant sur le système des mps
Le principe est quasiment le même que le chat sur Gmail (pour ceux qui sont habitués). On peut réduire/agrandir une fenêtre, un système de notification visuelle vous signale d'un nouveau message, on peut poster du bb code classique (support des raccourcis clavier [et pkoi pas du wiki smilies ?] pour bientôt), le lancement du chat se fait par cette icône qui se trouve près de chaque MP dans la liste.
3 Paramètres (via le menu GM) :
- Url de l'image permettant de lancer le chat : par défaut celle cité c-dessus
- Nombre de MPs affichés par fenêtre de chat : par défaut 5
- Fréquence de rafraîchissement de la fenêtre de chat (en secondes) : par défaut 120 donc tous les 2 minutes
Illustration :
Warning : Les scripts GM sont limités, tout comme ce chat. Il est possible voir probable qu'il se mette à déconner si vous l'utilisez conjointement dans 2 onglets firefox.
Si sur un vous réduisez la fenêtre de chat, sur l'autre ça risque de merder, idem pour la fermeture et pour la notification. Ça vous empêchera pas de chatter mais ça fera des trucs chelous GM n'est pas fait pour aller aussi loin. Stockant mes variables (état des fenêtres) via GM, une fenêtre de chat donné avec un id (~ un MP) ne peut avoir qu'un seul même état sur TOUS les onglets ce qui est impossible si vous avez 36 onglets sur HFR (ou moins ).
Du coup, garder un état cohérent à un instant T sur tout les onglets est impossible. Il aurait fallu que je me mémorise pas l'état de la fenêtre et que je le gère localement mais à chaque navigation sur HFr vous auriez perdu toutes vos fenêtres de chat
Moralité après ce pavé : ce script est optimisé pour une utilisation mono-onglet
- [HFR] Ouverture de drapeaux en masse Version 0.2.1 => Télécharger
Permet d'ouvrir ses drapeaux dans de nouveaux onglets pour une catégorie donnée. Un bouton pour ouvrir les n premiers drapals quelque soit la catégorie est présent en haut à gauche. De plus, si plus d'un nouveau MP est disponible, un clic sur le "Vous avez n nouveaux messages" ouvre un onglet par MP (disponible que sur la page de récap car requêter la page des mps sur chaque page de HFR serait trop lourd)
3 paramètres :
- Nombre de drapeaux à afficher (10 par défaut)
- Url de l'image (vide = image par défaut incluse dans le script)
- auto-rafraichissement de la page (true par défaut)
Permet de signaler une alerte qualitaÿ à la communauté
Un bouton (dont l'url est paramétrable) permet d'ouvrir une popup afin de signaler une alerte sur un post.
2 situations :
- nouvelle alerte : je renseigne un nom et éventuellement un commentaire
- alerte existante (à choisir dans la liste déroulante des alertes du topoc) : je sélectionne l'alerte et éventuellement un commentaire.
Avant de créer une nouvelle alerte, assurez vous qu'une alerte existante n'est pas déjà présente, pour éviter les doublons inutiles. Si un post à déjà été alerté, la liste déroulante des alertes se positionnera automatiquement dessus.
La règle : pour une alerte donnée, un membre ne peut la "plussoyer" qu'une fois, afin de rester équitable.
Le flux rss : http://alerte-qualitay.toyonos.info/rss.php5
Trie des alertes dans le flux : ordre chronologique des alertes, de la plus récente à la plus vieille puis affichage par post (du post le plus alerté au moins alerté) puis pour chaque post, de l'alerte la plus récente à la plus vieille.
3 paramètres pour le flux:
- entries : (entier) nombre d'alerte à afficher (par défaut 25 si non ou mal spécifié)
- enable_smilies : (true|false) interpréter ou non les smilies HFR dans les commentaires (par défaut false si non ou mal spécifié)
- minimal_votes : (entier) nombre de votes minimal pour que l'alerte soit affiché (par défaut 1 si non ou mal spécifié, c'est à dire toutes les alertes)
Exemple : http://alerte-qualitay.toyonos.inf [...] al_votes=3
[...]rss.php5?entries=5&enable_smilies=true&minimal_votes=3
=> Affiche les 5 premières qualitaÿs qui ont moins été alerté 3 fois, avec interprétation des smilies
Da NazzTazz link generator 4 newbs : http://ngnetworks.fr/qualitay
Permet de poster rapidement avec un multi sans avoir besoin de se déconnecter du forum
Installation :
- Installer comme d'hab le script
- Dans le panal de config, ajouter un premier multi : ça sera votre identité/pseudo principal de référence.
- Toujours dans le panal de config, ajouter un premier vrai multi (ou plus). A partir de là, vous pourrez vous servir de la fonctionnalité (après un F5 sur la page)
Note : Le pseudo principal a juste la particularité d'apparaître toujours en premier dans la liste des multis. Ensuite, les mutlis sont classés par ordre alphabétique. Exemple :
ToYonos
Albert
Sonoyot
Toto
Voici les 3 scénarios possibles :
1) Je veux poster juste une fois avec mon multi en restant connecté avec mon pseudo actuel
- Écrivez votre message
- Sélectionnez le multi dans la liste
- Laissez bien décochée la checkbox
- Postez
2) Je veux poster avec mon multi et rester connecté avec celui-ci ensuite
- Écrivez votre message
- Sélectionnez le multi dans la liste
- Cochez la checkbox
- Postez
dans cet ordre : d'abord la sélection du multi puis le cochage
3) Je veux juste me connecter avec mon multi, sans poster quelque chose de particulier
- Cochez la checkbox
- Sélectionnez le multi dans la liste
- Le rechargement de la page avec le multi est automatique
dans cet ordre : d'abord le cochage puis la sélection du multi
Le principe : vous insérez dans votre signature un pattern particulier et celui-ci est remplacé dans la signature par un lien vers la dernière entrée du flux rss de votre choix (atom ou rss)
- Template de la signature : par défaut le script charge la votre et ensuite vous pouvez rajouter le pattern : ###LAST_ENTRY###
Exemple de signature :
[b]Mon blog qui pootre de la mamie en short[/b] : ###LAST_ENTRY### |
Si vous utilisez le script, la gestion de la signature HFR se fera désormais via cette commande, modifier votre signature via la page de profil de HFR ne changera rien, puisque le script écrasera la signature
- Intervalle d'update (en heures) : simple, la fréquence de rafraichissement, par défaut 24h. Hint : Vous voulez mettre 1/2 heure, mettez 0.5, etc...
- Url du flux RSS : simple aussi, l'url du flux, vide par défaut
- Forcer la mise à jour : force la mise à jour de la signature, si par exemple vous changez l'url du flux ou si vous ne voulez pas attendre 24h qu'elle se mette à jour si une nouvelle entrée du blog est dispo.
Voilà. Le script est intelligent, si il n'a pas la place d'écrire tout le titre de l'entrée du blog par exemple, il est coupé avec des points de suspension. De plus, l'url est réduite via un service de réduction d'url.
---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid