I Haz A Bug

le blog de jye.

[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: , , , ,

20 commentaires pour “[Opera] Update v2.2 - "Les blogs de Nofrag" userscript v2.2”

  1. Ba7oU dit :

    Je t’aime.

  2. Xan Kriegor dit :

    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)

  3. PopHip dit :

    Tout ça pour Gertrude …

  4. Ba7oU dit :

    C’est possible de voir les derniers posts de Wefrag? Les news de NF?

  5. PoFzz dit :

    Autant de boulot pour une pute en rose, sérieusement…

  6. SPhoenix dit :

    Tellement merci :)
    Je teste.

    EDIT: Ca marche nickel. C’est super!

  7. jye dit :

    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.

  8. Ba7oU dit :

    Merci des précisions.

  9. crocopower dit :

    Ouh alors ça c’est vraiment excellent ! Un grand MERCI :)

    C’est vrai que ça serait pas du luxe d’avoir ça de base.

  10. rippmania dit :

    Merci jye c’est vraiment pas du luxe effectivement !

  11. SPhoenix dit :

    Un truc bizarre: les couleurs de texte sont différentes.
    J’ai une home des blogs nettement plus flashy.

    Normal?

  12. Rom.1 dit :

    Ca marche nickel, dommage pour la tribune.

  13. Helpmefixmybike dit :

    Je t’aime d’amour.

  14. Xav.H dit :

    Je t’aime

  15. jye dit :

    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.

  16. Anonyme dit :

    Bon boulot et merci !!!

  17. Ba7oU dit :

    <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.

  18. jye dit :

    De rien.

    Si la tribune ne s’affiche plus correctement, re-installer le tout, j’ai remis à jour le tout.

  19. channie dit :

    JE T’AIME <3

  20. Ba7oU dit :

    Ah petit détail ce serait bien un petit lien vers l’historique de la tribune.

Laisser un commentaire

Si vous avez un compte sur WeFrag, connectez-vous pour publier un commentaire.

Vous pouvez, entre autres, utiliser les tags XHTML suivant :
<a href="" title="">...</a>,<b>...</b>,<blockquote cite="">...</blockquote>,<code>...</code>,<i>...</i>