[Opera] Update v2.2 - "Les blogs de Nofrag" userscript v2.2
Mercredi 5 novembre 2008Le prochain billet portera sur l’amélioration de "Les blogs de Nofrag" userscript v2.0 (qui passera donc en 2.1) pour Greasemonkey. Mais pour le moment, interessons-nous aux OperaFag ici présent.
Pas mal de gens affirment qu’on peut porter facilement les scripts Greasemonkey pour Opera. Le "facilement" est malheureusement de trop. Opera ne supportant pas plusieurs fonctions propres à Greasemonkey. Par exemple, les fonctions GM_setvalue et GM_getvalue qui permettent de stocker les préférences user (pour nous, les favoris), n’existent pas. De même que la fonction GM_xmlhttprequest.

Heureusement (!), on peut contourner certaines de ces difficultées. Par exemple, GM_setvalue peut être gérée par Opera via un cookie. GM_xmlhttprequest quand à elle, peut être mappée sur la fonction de base xmlhttprequest.
Le principale soucis dans cette "migration" se situe au niveau de la fonction xmlhttprequest qui dans Opera n’autorise pas les requetes CrossBrowser, ce qu’autorise Greasemonkey. On dit donc au revoir à la tribune de Wefrag et à la possibilitée de poster depuis les blogs.
Malgré ceci, on peut quand même adapter tout le reste! Vous pouvez donc télécharger : "Les blogs de Nofrag" Opera userscript v2.1.
Installation
1. Aller dans Outils > Préférences
2. Cliquer sur l’onglet Avancé
3. Cliquer sur Contenu dans le listing de gauche
4. Cliquer sur Options Javascript…
5. Selectionner un dossier sur votre disque dans Fichiers JavaScript de l’utilisateur (exemple : C:\OperaScripts)
6. Télécharger "Les blogs de Nofrag" Opera userscript v2.2
7. Dézipper le tout dans votre dossier sélectionné (exemple : C:\OperaScripts)
8. Redémarrer votre navigateur
PS: Je garantis pas de ne pas avoir oublier une étape. Faites-le moi savoir si c’est le cas.
Features
- ajout d’un lien Wefrag à côté de "Les blogs | Actualité des FPS [...]"
- ajout d’utilisateurs favoris (en cliquant sur le lien + dans la colonne favoris sur la page d’accueil; les articles et commentaires postés par vos utilisateurs favoris seront alors mis en avant sur la page d’accueil des blogs)
- ajout d’un bloc "Mes Favoris" qui affiche la liste de tous vos favoris avec un lien vers leur blog à droite du listing des derniers articles.
- ajout d’un bloc "Mes Favoris" qui affiche tous vos favoris (même s’ils ne sont pas dans le listing) avec un lien vers leur dernier billet en date en dessous des derniers commentaires. Cela vous permet rapidement de checker si un nouveau billet est apparu (mais a disparu trop vite de la home) pour l’un de vos blogs favoris.
- ajout d’un éditeur WYSIWYG assez basic sur toutes les pages contenant un champ texte.
- ajout de styles personnalisés pour une présentation plus claire de la home des blogs (basées sur la CSS 2.0 de McChicken)
- ajout de styles personnalisés pour une présentation plus claire des blogs qui n’ont pas mis en place de style particulier (la CSS 2.0 de McChicken)
- ajout d’un bouton en bas de la colonne de droite de chacun des blogs permettant d’ajouter l’auteur en favoris
- amélioration de la procédure de login.
—- Redirection automatique si vous tombez sur la page "Vous n’êtes pas connecté sur Nofrag." vers la page Compte de NoFrag.
—- Ajout d’un lien pour s’identifier automatiquement sur les blogs et être redirigé sur la home des blogs une fois la procédure de connection effectuée.
Je pense ne rien avoir oublié.
Voilà, j’attends vos retours! Et j’en profite pour relancer ma proposition aux admins de mettre en place certaines de ces fonctionnalitées (à vous de choisir) directement dans blogs.nofrag, pour le bonheur de tous!
Mise à jour avec maintenant la tribune Wefrag!
Mise à jour
1. Ouvrer votre dossier de scripts (exemple : C:\OperaScripts)
2. Supprimez les fichiers : aa-gm-functions.js, lesblogsdenofragv2.user.js, loginnofrag.js
3. Télécharger "Les blogs de Nofrag" Opera userscript v2.2
4. Dézipper le tout dans votre dossier sélectionné (exemple : C:\OperaScripts)
5. Redémarrer votre navigateur


