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 🙂 )


50 commentaires

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

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

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

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

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

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

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

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

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

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

Commenter

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Presse-Citron 2005 - 2018 | A propos | Contact | Site hébergé par Cognix Systems | Informations sur les cookies