Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Lien direct vers un post [script pour Firefox+Greasemonkey]

  • 17 réponses
  • 5 participants
  • 2 155 vues
  • 6 followers
Sujet de la discussion Lien direct vers un post [script pour Firefox+Greasemonkey]
Sur AF, il faut malheureusement jongler pour générer un bête lien direct vers un post situé au fin fond d'un fil interminable, l'interface ne le permettant pas directement.

L'affichage en gris du numéro du post dans le fil est bien dérisoire, puisqu'il ne correspond à rien qui puisse être utilisé pour créer un lien dessus.

Pour remédier à cela, voici un petit script a utiliser avec l'extension Greasemonkey pour Firefox:
http://userscripts.org/scripts/show/27261

Ce petit bout de Javascript rajoute un icone à droite de l'icone de délation .
Il suffit de cliquer dessus ou d'en copier l'url par un clic droit pour disposer d'une référence absolue au post (merci à bigbill pour la suggestion).

Fini les "va voir dans ce sujet, post numéro quarante-douze" dans les fils qui font 200 pages...

Fonctionne sur AF international également.

En attendant un PhpBB. :mrg:

PS: testé avec FF 2.0.0.14/3.0 sur XP/SP3, sans garantie ailleurs.

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

2
Merci :bravo:

(testé avec FF 3beta5 sous ubuntu 8.04)
3
Pour les utilisateurs d'Internet Explorer (ou d'une surcouche d'icelui), le script fonctionne également tel quel avec Greasemonkey For IE:
https://www.gm4ie.com/

Il suffit de copier/coller le source dans un fichier *.js et de l'enregistrer dans le répertoire:
C:\Program Files\GM4IE\scripts\
Puis d'éditer en conséquence le fichier:
C:\Program Files\GM4IE\extension.list
Par exemple y rajouter les lignes suivantes:
[Add AF Forum Enhancer]
Name=Add Direct Link to Posts
Domains=forums.audiofanzine.com,forums.en.audiofanzine.com
ScriptFileName=AFForumEnhancer.js
version=1
La flemme de faire un fichier d'installation... :mrg:

Testé avec IE6 et l'excellentissime Netcaptor 7.5.4 sur XP/SP3, sans garantie ailleurs.

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

4
Mise à jour mineure du script, avec changement d'icone (dorénavant intégré en binaire dans le source).
http://userscripts.org/scripts/show/27261

A utiliser en combinaison avec l'extension Make Link pour Firefox, qui permet de générer le code d'un lien en un coup de menu contextuel.

Prochaines étapes :
trouver un moyen d'automatiser les quotes, puis bricoler les feuilles de style d'AF avec Stylish & Userstyles.

:diable:

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

5
6
7
La fonctionnalité autorisant la citation d'un post en un clic commence a prendre forme...


Image cliquable

Image cliquable

Y'a encore du boulot, mais j'ai bon espoir. :mrg:

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

8
C'est tout bonnement excellent :bravo2:

A la limite, la citation en un seul clic ça presse pas trop, c'est déjà super d'avoir une ref absolue à portée de clic droit.

Constaté avec FF 3.0.3 sous ubuntu:

Quand on rédige une réponse dans un thread:

- Dans les posts situés sous l'éditeur de réponse, les icones de ref absolue ne pointent pas où il faut. Pas tellement gênant, vu qu'en général on cite un post en dehors du thread... Si néanmoins on veut citer un post du même thread, le bug est facilement contournable en rouvrant un onglet sur le même thread.

- En cours de rédaction, si on fait "Prévisualiser" les icones disparaissent.

Hors sujet : la suggestion avait été lancée un peu au hasard et était destinée à un admin qui passerait par là - j'ignorais totalement qu'on pouvait faire ce genre de choses côté client :8O:

A man, a plan, a canal : Panama
9
Merci pour le rapport de bug. :bravo:

Il y a effectivement pas mal de problèmes selon la structure - changeante - de la page sur laquelle on se trouve (fil, formulaire de rédaction, prévisualisation). Pis bon, faut admettre : Javascript + DOM = beau bordel...

En bref, tout ceci ne constitue que l'infâme bricolage d'un programmeur du dimanche. :oops:

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

10
Mise à jour du script, avec (enfin !) citation semi-automatisée du message de son choix :
http://userscripts.org/scripts/show/27261

Comme montré dans les copies d'écran ci-dessus, un clic sur le bouton affiche une boite de dialogue javascript contenant le contenu pré-formaté du post en code "forum".

Il suffit de sélectionner ce code dans la boite de dialogue, de le copier (clic droit, "copier"), et ensuite de le coller dans la fenêtre de rédaction... Toujours ça de gagné.

Comme c'est du bricolage, les quote imbriquées ne sont pas ou mal gérées, et il y a probablement des tonnes de cas où le résultat ne sera pas celui escompté, mais c'est mieux que rien.

De toute manière, ça ne fonctionnera sûrement plus du tout sur la future v4 d'Audiofanzine.

Enjoy ! :mrg:

PS : si qqun sait comment appeler la méthode submit() sur un formulaire généré par Greasemonkey, ça pourrait directement afficher la prévisualisation du message, sans l'étape alert() javascript, inélégante au possible.

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

11
Hop hop hop !

Grosse mise à jour du script malgré son incompatibilité plus que probable avec la véquat' et son RTE, cette fois-ci pour étoffer les possibilités de la citation automatique :

  • Gestion des balises HS et quote imbriquées, via une fonction récursive que comment je suis trop fier de moi.

  • Gestion des balises video

  • Gestion des listes (rudimentaire, à revoir)

  • Possibilité - facultative - d'éditer ou supprimer ses propres posts au-delà de la date de péremption. Faire clic droit sur l'icone Greasemonkey, aller dans le menu "Commandes du script...", activez la fonction et saisissez-y votre idmembre.



    L'idée n'est pas bien entendu de foutre le souk dans les forums, mais de permettre de corriger LA faute ou l'erreur qui traîne dans un post malheureusement rapidement devenu inaccessible si le sujet est un peu "vivant".

    Enfin, notons pour les petits malins qui voudraient éditer ou supprimer les posts des autres que cela n'est pas possible.
    Sécurité oblige, AF ne fait pas totalement confiance à ce qu'envoie le navigateur...
http://userscripts.org/scripts/show/27261

Joyeuses Pâques, merci à Firefox, Firebug, ConTEXT et GreaseMonkey sans lesquels tout cela n'aurait pas été possible et désolé pour les bugs !

:mrg:

Hors sujet : Notez qu'à l'occasion de cette bidouille, j'ai remarqué un bug sur AF : les quotes personnalisées - dans lequelles on insère le nom du posteur - ne sont pas gérées dans les quotes imbriquées. Cf. ce test.

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)