[Opera] Update v2.2 - "Les blogs de Nofrag" userscript v2.2
Le 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
Tags: Firefox, Greasemonkey, Javascript, Opera, Userscript
5 novembre 2008 à 19:53 Citer
Je t’aime.
5 novembre 2008 à 19:54 Citer
Je t’aime aussi, épouse moi, j’ai plus d’argent que Ba7ou.
Je test et je feedback derrière.
En attendant :
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)
5 novembre 2008 à 19:58 Citer
Tout ça pour Gertrude …
5 novembre 2008 à 19:59 Citer
C’est possible de voir les derniers posts de Wefrag? Les news de NF?
5 novembre 2008 à 20:00 Citer
Autant de boulot pour une pute en rose, sérieusement…
5 novembre 2008 à 20:08 Citer
Tellement merci :)
Je teste.
EDIT: Ca marche nickel. C’est super!
5 novembre 2008 à 20:22 Citer
Ba7oU a écrit :
> C’est possible de voir les derniers posts de Wefrag? Les news de NF?
Comme je le dis au milieu de l’article (bon je suis pas super clair surement), c’est pas possible car Opera ne me permet pas d’aller chercher des infos ailleurs que sur le domaine sur lequel je suis. Mais je vais creuser la question.
5 novembre 2008 à 20:27 Citer
Merci des précisions.
5 novembre 2008 à 21:01 Citer
Ouh alors ça c’est vraiment excellent ! Un grand MERCI :)
C’est vrai que ça serait pas du luxe d’avoir ça de base.
5 novembre 2008 à 21:33 Citer
Merci jye c’est vraiment pas du luxe effectivement !
5 novembre 2008 à 21:57 Citer
Un truc bizarre: les couleurs de texte sont différentes.
J’ai une home des blogs nettement plus flashy.
Normal?
5 novembre 2008 à 22:29 Citer
Ca marche nickel, dommage pour la tribune.
5 novembre 2008 à 22:34 Citer
Je t’aime d’amour.
6 novembre 2008 à 0:01 Citer
Je t’aime
6 novembre 2008 à 1:51 Citer
Finalement en revenant à des choses simples de la vie (oh…), j’ai réussi à intégrer la tribune de Wefrag sur les blogs. Je me demande même si je ne devrais pas faire pareil sur le script Greasemonkey.
Pour installer la 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
Est-ce que vous avez pu tester la procédure d’identification en partant du lien sur les blogs et en n’étant pas connecté sur http://www.nofrag.com ? J’aimerais savoir si ça fonctionne bien ou pas.
7 novembre 2008 à 9:59 Citer
Bon boulot et merci !!!
7 novembre 2008 à 10:14 Citer
<3 Merci mon amour <3 kiss
Je suis comblé à cause de toi je vais encore plus squatter ici. Opera by Jye, browser for power user.
7 novembre 2008 à 10:31 Citer
De rien.
Si la tribune ne s’affiche plus correctement, re-installer le tout, j’ai remis à jour le tout.
7 novembre 2008 à 10:31 Citer
JE T’AIME <3
7 novembre 2008 à 11:56 Citer
Ah petit détail ce serait bien un petit lien vers l’historique de la tribune.