Un nouveau widget pour Fuzz : le bouton de vote directement dans votre blog !

Mini bouton FuzzOn y réfléchissait depuis un petit moment, et puis on s’est dit pourquoi pas, et voilà à mon avis (pas objectif du tout) peut-être le meilleur plugin parmi les nombreuses options de personnalisation et d’appropriation de Fuzz déjà existantes : le bouton de vote Fuzz à intégrer directement dans votre blog.

Mini bouton FuzzOn y réfléchissait depuis un petit moment, et puis on s’est dit pourquoi pas, et voilà à mon avis (pas objectif du tout) peut-être le meilleur plugin parmi les nombreuses options de personnalisation et d’appropriation de Fuzz déjà existantes : le bouton de vote Fuzz à intégrer directement dans votre blog.

Comment ça marche ? (quand on pose cette question en général on donne l’impression que c’est compliqué, alors que pas du tout)

  • A l’aide du script fourni (plugin prêt à l’emploi pour Dotclear), vous insérez facilement le mini-bouton de vote Fuzz en bas des billets de votre blog
  • quand les visiteurs apprécient votre billet, ils votent en cliquant sur le bouton
  • dès le premier vote, votre billet est automatiquement publié dans Fuzz en page des news en attente
  • à partir d’un certain nombre de votes, à partir du bouton dans votre blog ou dans Fuzz, votre billet est promu à la une : il arrive en haut de homepage de Fuzz
  • si quelqu’un vote à partir de votre blog et qu’il est membre de Fuzz, son vote est comptabilisé comme vote de membre et il ne peut plus voter
  • si quelqu’un vote sans être membre de Fuzz, son vote est comptabilisé comme vote anonyme, et il ne peut plus voter non plus (on ne peut voter anonymement qu’une seule fois par news par traçage de l’IP)
  • la publication de votre billet via le mini-bouton passe par le filtre anti-doublon, ce qui limite les risques d’une publication multiple
  • votre billet est publié par défaut dans la catégorie En vrac, mais, cerise sur le gâteau, si votre billet est lui-même rangé dans une catégorie de votre blog correspondant exactement ou se rapprochant d’une catégorie de Fuzz, il va automatiquement dans celle-ci

Vous pouvez voir un exemple live ici avec un blog Dotclear et ici avec un blog WordPress.

Pourquoi avons-nous créé ce widget ?
D’abord pour faciliter encore la publication dans Fuzz, ensuite parce-que nous pensons que le meilleur endroit pour juger de la pertinence d’un article se situe sur l’article lui-même. Ainsi, il est aisé de cliquer sur un bouton figurant à proximité immédiate d’un billet qu’on est en train de lire ou qu’on a apprécié.
Bien sûr on peut penser que nous ouvrons une boîte de Pandore en multipliant et en facilitant ainsi la publication dans Fuzz. Je ne le crois pas : d’abord il faut installer le plugin, ce qui constitue un premier filtre, même si c’est facile. Ensuite nous pourrons toujours hausser le seuil de votes pour une publication, et ajouter d’autres critères de filtrage.

Et pour l’installation, ça se passe comment ?
On y vient, impatients 😉

Pour les blogs sous Dotclear :
vous allez dans votre gestionnaire de plugins et vous installez directement le package et copiant-collant cette URL :
http://www.presse-citron.net/plugin-fuzzvote-0.1.pkg.gz
Ensuite vous suivez les instructions (en fait la seule instruction car c’est simplissime, juste une ligne de code à insérer) dans la page du plugin.

Pour les blogs sous WordPress :
Vous téléchargez ce fichier (fuzzvote.zip), vous le dézippez et vous l’installez dans le répertoire wp-content/plugins. Ensuite vous insérez juste la ligne de code suivante au début du fichier: ‘wp-content/themes/mon_theme/comments.php’ : <?php fuzzvote(); ?>

Et pour les autres plate-formes de blog ?
Comment ? Il y a d’autres plate-formes de blogs ? Chaque chose en son temps, on regardera ça plus tard 🙂

Si j’ai oublié quelque-chose faites-le moi savoir (je vous fais confiance 🙂 )


Nos dernières vidéos

50 commentaires

  1. Oyinko >>> On l’attendait cette demande mais on pense que c’est le mieux qu’une nouvelle fenêtre souvre car d’une pour les visites sur Fuzz (he oui 😉 ) et de deux le système de vote se fait externe (raison technique).

  2. Heu …. il y as un probléme c’est que le script envoi le post dans son integralité sur fuzz!!
    Vois : "Créez votre site “web 2.0″ aujourd’hui !" dans la rubrique "les news en attentes" sur Fuzz et tu comprendras 🙂

  3. Tres sympa ce plugin, je vient juste de l’intaller, ca fonctionne parfaitement. Par contre, j’aurait aimé savoir comment faire pour l’avoir en début de billet.

    Merci Eric

  4. merci Eric, je vais de l’installer mais j’ai des messages d’erreur :

    Warning: file(): URL file-access is disabled in the server configuration in ../ctn-music.com/godspeed/ecrire/tools/fuzzvote/functions.php on line 52

    Warning: file(http://www.fuzz.fr/fuzzvote.php?... failed to open stream: no suitable wrapper could be found in ../ctn-music.com/godspeed/ecrire/tools/fuzzvote/functions.php on line 52

    Warning: implode(): Bad arguments. in ../ctn-music.com/godspeed/ecrire/tools/fuzzvote/functions.php on line 52

    Ô’scours !!!

  5. Plugin Fuzz sur E-design

    J’ai découvert hier en lisant le blog d’Eric Dupin (Presse-Citron), un plugin reprenant le bouton de vote de son site de news « Fuzz ». J’ai décidé de le tester sur le blog…

  6. ça y’est c’est intégré aussi.

    Une petite question Mr Dupin : pourquoi ne pas l’intégré sur presse-citron? (je sais qu’il y a déjà le petit bouton "Fuzz it!" mais quand même)

  7. Bof, on va dire que ce sont les cordonniers les plus mal chaussés. Non ce qui risque de se passer c’est que du coup on retrouve beaucoup d’articles de Presse-citron sur Fuzz et ça risquerait d’être mal perçu. J’essaie de bien séparer les deux et je poste très rarement mes propres billets sur Fuzz, sauf quand je pense que cela peut vraiment intéresser du monde.
    Je le mettrai peut-être plus tard dans quelques jours.

  8. bonjour,

    j’ai bien insatllé le plugin sur dotclear, puis j’ai insérer le bout de code dans le fichier form.php et puis…
    Il ne se passe rien, en effet, je n’ai pas le bouton qui apparait, ce qui me semble logique car il faudrait,je suppose que j’installe un bout de code dans le fichier post.php, mais quoi ?
    Merci de m’aider

  9. Francois, tu as bien placé la ligne de code dans le fichier post.php de ton theme ?
    Il faut placer la ligne : <?php $fuzzvote->get(); ?>

    apres : <div class="post-content"><?php dcPostContent(); ?></div>

  10. Ahhh voilà qui est intéressant pour donner plus de viralité à Fuzz. Ca change des plugins boutons que j’avais mis à une époque. J’ai vu que Digg avait fait ça aussi récemment.

    Je suis d’accord avec toi c’est : le meilleur plugin parmi les nombreuses options de personnalisation et d’appropriation de Fuzz

  11. Bon, encore pas de chance, moi ! Ca marche nickel chez tout le monde… Sauf chez moi !!! Pourtant, je suis absolument certain d’avoir bien fait ce qui est expliqué…

  12. Ce n’est pas l’endroit pour ce type de question mais n’ayant pas d’autres solutions, je vais tenter tout de même.
    Je veux publier un article sur Fuzz. Je suis membre. Je clique sur "Proposer un article" dans le menu de gauche. Il ne se passe rien.
    Que dois-je faire ?

  13. Bon et pour les boulets sous Typepad qui veulent pas se faire chier on fait comment ?
    Y a pas encore un bouton widget Typepad de crée ? 🙂

    Des que ça marche sous Typepad j’adhere !

  14. Daniel, une piste : un lecteur a réussi apparemment assez facilement à installer le bouton sur son blog en utilisant simplement le plugin destiné à WordPress, alors que son blog n’est pas Doctclear ni WordPress. En attendant que nous sortions le plug pour Typepad, tu peux peut-être essayer. Le fichier du plug pour Worpdress est dispo ici : http://www.presse-citron.net/plu...

  15. Eric,

    J’ai installé le plugin sur mon site et ca fonctionne parfaitement dans les posts.

    PArt contre je souhaiterais également le faire aparaitre dans la liste des posts (list.php).

    J’ai inséré le bout de code et le vote fuzz apparait correctement.

    Cependant lorsqu’on clique sur le bouton de vote rien ne se passe et provoque une erreur javascript :"Cet objet ne gère pas cette propriété ou cette méthode"

    Il y aurait t’il un moyen de pouvoir intégrer le bouton de vote dans le fichier list.php ?

  16. C’est bon j’ai trouvé et j’ai modifié un peu le code pour que le vote soit accessible également à partir de la liste des posts (list.php) sans avoir à entrer dans le post.

    Merci encore pour ce ptit plugin bien sympa 🙂

  17. En fait cela ne fonctionnait pas car le code générait un formulaire unique apellé "fuzzvote" et éxécuté en javascript avec "document.fuzzvote.submit();"

    Il était donc normal que le formulaire ne s’éxécute pas car il y avait plusieurs formulaires portant le même nom "fuzzvote" sur la liste des posts (list.php)

    Pour contourner ça il suffit de renommer différement le formulaire pour chaque post, en rajoutant par exemple l’id du post :

    Pour ça il faut modifier "ecrire/tools/fuzzvote/functions.php"

    <form name=\"fuzzvote\" id=\"fuzzvote\" method=\"post\" action=\"http://www.fuzz.fr/fuzzvote.php\… target=\"_blank\">
    <input type=\"hidden\" name=\"url\" value=\"".$url."\" />
    <input type=\"hidden\" name=\"lang\" value=\"".dc_default_lang."\" />
    <input type=\"hidden\" name=\"encoding\" value=\"".dc_encoding."\" />
    <input type=\"hidden\" name=\"cat\" value=\"".$cat."\" />
    <input type=\"hidden\" name=\"title\" value=\"".$title."\" />
    <input type=\"hidden\" name=\"date\" value=\"".strftime("%Y-%m-%d %H:%M:%S",strtotime($GLOBALS[‘news’]->f(‘post_dt’)))."\" />
    <input type=\"hidden\" name=\"content\" value=\"".$content."\" />
    <div onclick=\"document.fuzzvote.submit();this.style.backgroundImage=’url(http://www.fuzz.fr/img/fuzzvote2... class=\"fuzzvotebtn\"><p class=\"note\">".$fuzzvote."<br />Fuzz</p><p class=\"voter\">".__("Rate")."</p></div></form>

    devient ==>

    <form name=\"fuzzvote".$GLOBALS[‘news’]->f(‘post_id’)."\" id=\"fuzzvote".$GLOBALS[‘news’]->f(‘post_id’)."\" method=\"post\" action=\"http://www.fuzz.fr/fuzzvote.php\… target=\"_blank\">
    <input type=\"hidden\" name=\"url\" value=\"".$url."\" />
    <input type=\"hidden\" name=\"lang\" value=\"".dc_default_lang."\" />
    <input type=\"hidden\" name=\"encoding\" value=\"".dc_encoding."\" />
    <input type=\"hidden\" name=\"cat\" value=\"".$cat."\" />
    <input type=\"hidden\" name=\"title\" value=\"".$title."\" />
    <input type=\"hidden\" name=\"date\" value=\"".strftime("%Y-%m-%d %H:%M:%S",strtotime($GLOBALS[‘news’]->f(‘post_dt’)))."\" />
    <input type=\"hidden\" name=\"content\" value=\"".$content."\" />
    <div onclick=\"document.fuzzvote".$GLOBALS[‘news’]->f(‘post_id’).".submit();this.style.backgroundImage=’url(http://www.fuzz.fr/img/fuzzvote2... class=\"fuzzvotebtn\"><p class=\"note\">".$fuzzvote."<br />Fuzz</p><p class=\"voter\">".__("Rate")."</p></div>
    </form>

    Et voilou 😉

  18. Merci ! On va regarder ça. Dernière question : une fois intégré dans list.php, tu as viré le code de post.php ou il est dans les deux ?

  19. Avec plaisir !
    C’est au choix de l’utilisateur, si il veut que le vote fuzz soit visible dans la liste en page d’accueil il faut intégrer le code <?php $fuzzvote->get(); ?> dans list.php et si il veut qu’il soit également visible dans le post (aprés un clic sur le titre du post),il faut également intégrer le code <?php $fuzzvote->get(); ?> dans post.php.

  20. Ca marche bien ce plugin, mais il y a un problème que personne n’a soulevé..

    Pour que le vote soit comptabilisé, il faut que la fenêtre Fuzz s’ouvre. Or quand on clique sur le bouton de vote, la fenêtre est bloquée par l’anti popup de la Googlebarre (je sais pas avec les autres anti popup).

    C’est vraiment dommage, car je suis sur qu’une grosse partie des votes n’est ainsi pas comptabilisés.

  21. Merci Eric de nous faire savoir si le code de Maxime (la classe qui récupère les donnes Header et permet de faire face au problème de timeout qui ralentit largement la page) vous semble correct.

    Merci à Eric, Fuzz et Maxime

  22. Et avec le nouveau fuzz, penses tu refaire un bouton de ce type ? (et aussi sous blogger, tant qu’à faire !)
    (désolé de réveiller ce post vieux d’un an !)

Répondre