Like Unlike

28 mai 2011

Télécharger la v1.2

C’est quoi ?

Ce plugin ajoute 2 boutons « J’aime » et « Je n’aime pas » dans vos articles et pages. Ces boutons ne sont PAS liés à facebook (-_-)

Alors comment ça marche ?

Les boutons sont totalement personnalisables, de la couleur du texte et du fond, jusqu’à l’icône, la police et l’emplacement des boutons. Ces boutons sont les votre, les stats sont celle de votre site uniquement !

Quelques captures d’écran en tout genre pour ces boutons :

Installation

  1. Extraire l’extension du .ZIP
  2. Uploader le dossier de « Like Unlike » dans votre dossier /wp-content/plugins/.
  3. Activer l’extension depuis la page « Plugins » de l’administration.
  4. Faites les réglages de vos boutons !

FAQ

1. Peut-on utiliser des shortcodes ?
> Oui, [bawlu_buttons] et [bawlu_counter] suffisent !

2. Comment fonctionne bawlu_counter ?
[bawlu_counter] a 3 paramètres, « type » (post ou user), « ID » (user ID ou post ID), « likeorunlike » (‘like’ ou ‘unlike’).
Les parameters par défaut sont « type=post » « ID=current(post/user (auto set)) » and « likeorunlike=like »
Exemple : [bawlu_counter type="user" ID="1"] => Affiche combien de fois l’utilisateur #1 a cliqué sur un lien « Like ».
[bawlu_counter likeorunlike="unlike"] => Affiche combien d’utilisateurs ont cliqué sur « Unlike » sur l’article en cours.

3. Et dans un thème ?
Vous pouvez utiliser ces shortcodes dans un thème en utilisant la fonction php de WordPress do_shortcode

Informations diverses

  • Requiert au moins la version de WordPress : 3.0
  • Testée sur la version : 3.2
  • Dernière version stable : 1.1
  • Faire un don paypal : Merci d’avance
  • License : GPLv2

Bugs connus

  • Aucun

Changelog

1.028/05/2011
- Publication de l’extension dans l’extend.
1.130/05/2011
- Ajout : Shortcode pour afficher des compteurs (Voir FAQ (2))
- Ajout : Possibilité de remettre à 0 les compteurs lors de l’édition d’un article/page.
- Ajout : Oublis de traductions.
- Modification : Les boutons par défaut sont « Greenny » au lieu de « Facebook » pour eviter une confusion avec les boutons like de FB.
- Bug fix : La page A propos mal implémentée
- Bug fix : Le plugin était inclus dans 2 dossiers !
1.208/06/2011
- Ajout : Nouvelle option : les logs peuvent être sauvés via IP seulement.
* Bug fix : Les données Meta data étaient dupliquées (add au lieu de update …)
* Bug fix : Les boutons n’étaient pas correctes sur le CSS hover. Les images avaient un état inutilisé (le 3è)
* Bug fix : Les options du plugin étaient écrasées à l’activation
* Bug fix : about.php était manquant !

Lien extend

http://wordpress.org/extend/plugins/baw-like-unlike/

Ca se ressemble ...

Classé dans ...


Partagez !

Besoin d'un audit ?

57 commentaires

  1. Ahhh, j’ai testé tous les plugins dans le genre sans trouver ce que je cherchais ! Je vais tester celui-là illico !

  2. Une remarque cependant: le look très proche de Fessebouc risque de désorienter les visiteurs à mon avis (je sais, il y a d’autres choix :-)).

    • BoiteaWeb

      Hello
      Penses-tu que je devrais mettre un autre style par défaut ?

      • Oui, ça me parait plus « prudent ». Pas que ça freine les gens mais j’ai peur que beaucoup pensent qu’ils font un I like Facebook.

  3. Hum, je sais que ce n’est pas bien de jouer au troll mais…
    1.le lien télécharger donne une erreur 404
    2.l’installation automatique par l’admin ne permet pas d’activer le plugin qui n’apparait même pas dans la liste… Et pour cause, il y a un sous-répertoire en trop ! C’est bien la première fois que je vois ça en tant que testeur de plugin.

    • BoiteaWeb

      Je viens de régler le problème de la 404 (_ au lieu de – …)
      Pour le zip euh … c’est le repo de WordPress qui crée les zip et pas moi qui upload un .zip :o
      Donc je suis autant étonné que toi ! Mais comme je vais mettre une 1.1 suite à tes commentaires, je vais voir si j’ai bien commit :/

  4. Si on clique sur Boitaweb, on a droit à une superbe erreur:
    Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘baw_about’ was given in /home/lian/public_html/blogtest/wp-includes/plugin.php on line 395

    Questions: est-ce qu’il pourrait y avoir une fonction pour appeler le bouton de vote. Est-ce que l’ont pourrait indiquer aux gens qu’ils ont déjà voté ? (puisqu’ils peuvent revoter sans faire attention et annuler le précédent vote). Est-ce qu’il y a des statistiques qui s’affichent quelque part (le lien planté ?) ?
    Désolé pour tous ces commentaires mais bon…

    • BoiteaWeb

      Erreur de débutant pour ce warning ! Merci
      Pour la fonction qui apelle les boutons de vote, euh … le shortcode ne suffit pas ? Si non, je ne comprends pas la demande :/
      Indiquer aux gens qu’il ont déjà voté : et bien quand on a voté, l’autre bouton devient un peu transparent, j’ai pensé que c’était suffisant. Oui on peut revoter pour l’autre choix, dans ce cas, c’est que tout compte fait tu as changé d’avis ! là je ne vois pas de problème.
      Et pour les stats il y a sur le tableau de bord une récup de ces clics (si on est connecté en membre minimum)

      Aucun soucis pour les commentaires, au contraire ça fait avancer, à moi d’être désolé d’avoir commis ces erreurs (j’ai été un peu trop pressé à 00h20 :o)

      Bonne journée !

      • Ben je voudrai insérer la fonction à un endroit précis de mon thème et j’ai besoin d’une fonction (le shortcode ne peut être utilisé que dans le billet lui-même).
        J’ai fait un test avec l’étoile dans une boîte orange et juste un vote « j’aime » et on ne fait pas franchement la différence. Ah, je corrige. Avec d’autres icônes « plus parlantes » on voit bien la différence. Désolé.
        Je n’avais pas vu les stats sur le tableau de bord :-) Super.
        Propositions de compléments:
        - j’aimerai bien récupérer le total des votes pour l’afficher en home page pour chaque article indépendamment du bouton de vote mais aucun plugin ne le permet visiblement (ici la fonction serait aussi utile par exemple).
        - pouvoir vider les tables de vote. Si on décide de repartir à zéro.
        - pouvoir uploader/définir ses propres icones.

        • BoiteaWeb

          Si un shortcode existe, tu dois utiliser la fonction WordPress « do_shortcode(‘[bawlu_buttons]‘); » par exemple. Je vais ajouter une fonction pour récupérer le nombre de vote LIKE ou UNLIKE.
          Pour vider les tables de vote, je vais voir ça, c’est faisable (je n’utilise pas de table supplémentaire, je me débrouille très bien avec celles de WP).
          Pourvoir uploader ses icones… mouè, les mettre sur le FTP à la main c’est peut etre pas pour tout le monde c’est ça ? :/
          Sinon tu as vu, il « suffit » de mettre ton image dans le dossier approprié et c’est pris en compte !
          Merci encore, je te poke pour la MAJ :)

          • Je ne connaissais pas du tout cette fonction do_shorcode. Je tombe un peu des nues du coup.
            Je ne savais pas que l’image était automatiquement prise en compte par ftp (j’avoue que j’oublie de regarder les readme.txt). C’était une solution satisfaisante en effet.

  5. BoiteaWeb

    La 1.1 est dispo, mais un soucis de repository (de mon côté j’imagine) fait que cette version n’est pas la principale, donc on en voit pas la mise à jour à faire -_-.
    Le lien sur cette page est correct, on trouve la 1.1 dans /download/ sur la page du plugin dans le repo.
    J’essaie de régler ça, en attendant, vous pouvez prendre cette 1.1.
    ps : l’upload proposé par Li-an n’est pas encore ajouté mais j’y soone. Merci !

    • Pour avoir testé tous les plugins du genre, j’ai quelques questions comme ça.
      Il y en a un très proche du tien (Thank You Counter Button) qui gère sa propre table pour pouvoir exporter les données (pour les fans de stats j’imagine). Pourquoi avoir préféré utiliser une table WP directement ?
      Le même plugin (il me semble) gère les visiteurs par cookie/IP. Comment cela est-il géré dans ton plugin ?
      Des questions de curiosité :-)

      • BoiteaWeb

        Juste car WP est suffisamment complet pour ne pas créer de tables supplémentaires.
        Moi c’est ID pour les membres loggés et IP pour les non loggé, pas de cookie puisque c’est falsifiable en 2 clics.

        • Je propose comme ça (on voit bien que ce n’est pas moi qui bosse) la possibilité d’IP même pour les membres. En effet, il se peut que dans le cas d’un blog que je gère, les membres ait à refaire une inscription annuelle (utilisation de S2member). Bon, je vais voir du côté de s2member si je ne peux pas gérer ça :-)

          • BoiteaWeb

            Ca me va, je te mets ça en option pour la 1.2 ;)

          • BoiteaWeb

            Par contre, les membres n’auront pas accès aux « like/unlike » qu’ils auront fait puisque dans ton cas, on ne log pas par ID mais IP :/
            Tant pis ?

  6. Hum, clic lien Boitaweb
    Warning: include(about.php) [function.include]: failed to open stream: No such file or directory in /home/lian/public_html/blogtest/wp-content/plugins/baw-like-unlike/baw_like_unlike.php on line 340

    Warning: include(about.php) [function.include]: failed to open stream: No such file or directory in /home/lian/public_html/blogtest/wp-content/plugins/baw-like-unlike/baw_like_unlike.php on line 340

    Warning: include() [function.include]: Failed opening ‘about.php’ for inclusion (include_path=’.:../:/usr/lib/php:/usr/local/lib/php:/home/caspual/public_html/commun2:/home/caspual/public_html/commun2/fonts’) in /home/lian/public_html/blogtest/wp-content/plugins/baw-like-unlike/baw_like_unlike.php on line 340

    • BoiteaWeb

      Non, ok pour moi en 1.1

      • Rien à faire. Même sur un blog de test sans autre plugin d’activé et le thème par défaut.

        • BoiteaWeb

          Corrigé en 1.2, j’avais bien oublié de commit le fichier :|

  7. Autre question: les données du plugin ne sont pas sauvegardées lors de la désactivation ? (c’est ce qui m’est arrivé).

  8. Pfff, je n’arrive pas à utiliser do_shorcode
    J’ai tenté
    ? php do_shortcode (« [bawlu_buttons]« ); ?
    ? php do_shortcode (‘[bawlu_buttons]‘); ?
    et j’ai une erreur (j’ai retiré pour que ça passe).
    Il y a quand même un gros avantage à la fonction sur le shortcode, c’est que l’on peut insérer une condition if exists.

    • BoiteaWeb

      Une erreur sur un do_shortcode ? Mail la moi si ça ne passe pas en commentaire :s
      N’oublie pas de faire un ECHO do_shortcode pour l’afficher ;)

      • Ah non, c’est parce que je n’avais pas tout testé (guillemet plus echo). Ouf, ça marche. Reste que je préfère quand même la solution de la fonction pour la raison donnée plus haut (if_exist qui permet de désactiver le plugin sans plantage du thème).

        • BoiteaWeb

          Regarde dans le code du plugin il y a ça :
          add_shortcode( ‘bawlu_buttons’, ‘bawlu_buttons’ );
          le premier « bawlu_buttons » et le shortcode, le 2ème est la fonction. Oui ici c’est la même fonction, presque mauvais exemple ^^
          Tu peux donc faire un
          if function_exists( ‘bawlu_buttons’ ) {
          do_shortcode( ‘[bawlu_buttons]‘ );
          }
          Ca te va ?

  9. Salut
    Bonne idée ce plugin. Même remarque que Li-An concernant le look à éviter avec facebook.
    J’ai une requête spéciale si tu veux bien y réfléchir: j’ai beaucoup cherché un plugin comme ça, et pour le moment il n’y a que le plugin « Emo Vote » qui permet de faire ce que l’on veut. Et d’autres mais pas aussi indépendants. Sauf que le Emo Vote n’est plus actualisé depuis un an, ce qui est plus que dommage. Là tu viens avec le tien, plus poussé, mais tombe dans le même écueil : seulement 2 champs (j’(aime ou j’aime pas). Bref, ce que Emo Vote faisait de bien, c’est permettre deux champs de plus. Si on peut mettre la phrase que l’on veut on obtient un mini pool super chouette. Si tu pouvais faire ça, le plugin Emo Vote deviendrait caduque et le tien beaucoup plus propre et performant n’aurait aucun concurrent sérieux.
    Merci en tous cas

    • BoiteaWeb

      Hello et merci ! Je vais jeter un oeil à emo vote car je n’ai pas tout saisi sur l’histoire des 2 champs en plus (champs = bouton ? input ?)

    • BoiteaWeb

      Ok j’ai bien compris la demande, je vais y réfléchir…

    • BoiteaWeb

      J’ai réfléchis, c’est une bonne idée mais c’est une refonte de mon code qui a été fait pour 2 boutons. Donc pas pour de suite :p
      Mais pourquoi pas pour une 2.0, je garde en tête en tout cas.
      Merci pour cette idée !

  10. BoiteaWeb

    Bug dans la 1.1 : Les meta données des utilisateurs se dupliquent à chaque clic (add au lieu de update #fail)
    Corrigé en 1.2

    • BoiteaWeb

      Bug dans la 1.1 : Les boutons n’avaient pas le CSS correct lors du survol du bouton. Les images avaient donc un état inutile (le 3ème)
      Corrigé en 1.2

  11. BoiteaWeb

    J’ai posté une 1.2 qui n’est toujours pas en main sur l’extend -_-
    Puis j’ai eu un retour me disant qu’elle déforme la page o_O
    Je vous tiens au courant…

  12. La 1.2 est complètement plantée chez moi. Retour à la 1.1

    • BoiteaWeb

      Ouep, j’ai vraiment un problème avec ce plugin sur le repo…
      J’ai posté sur le forum WP, on va bien voir :/
      Je reup ce soir sur le blog en attendant, tant pis :|

  13. BoiteaWeb

    J’ai reposté la 1.2, elle devrait être OK !

  14. Merci. En fait, la version sur cette page (auparavant notée 1.1 mais qui correspondait à la 1.2) fonctionne bien :-)

  15. Arash

    Thank you for creating this plugin. An additional feature would be to add percentages, rather than just the number of votes. For example, something like:

    http://imgur.com/6jc5j.png

  16. Bonjour,

    Je n’arrive pas à mettre les j’aime et j’aime pas directement sous l’article, il faut cliquer sur le titre pour l’afficher dans une autre page et la je peux enfin cliquer pour aimer ou non.
    J’ai bien essayé d’ajouter ce code, mais cela ne change rien:

    Avez-vous une solution?

    Merci d’avance

  17. Bonjour,

    Avant tout merci pour ce plugin simple mais très utile. J’ai tout de même dû le modifier un peu (j’ai dû concaténer l’ID du post à #bawlu_content pour pouvoir utiliser les short codes et les rendre fonctionnels sur la page d’accueil (ils sont répétés autant de fois qu’il y a de posts).

    Toutefois, j’ai une petite question : sais-tu comment trier les articles en se basant sur leur note (nombre de like ou d’unlike) ? Ca rendrait le tout vraiment très intéressant et surtout très utile !

    Bon courage et merci encore.

  18. BoiteaWeb

    Hello et merci !
    Oui avec query_posts()
    http://wordpress.org/support/topic/ordering-by-meta-key-value

    Peux tu m’envoyer ta version modifiée ? Merci bien !

  19. OK merci.

    Je viens de t’envoyer le plugin modifié sur ta boite Gmail.

  20. Fred koor

    Bonjour,
    Merci pour ce plugin qui est super léger.

    Je voudrais faire comme Jérémy : avoir les boutons dans les articles sur la page d’accueil. J’ai réussi à les afficher, mais lors d’un clic sur un des boutons, cela modifie automatiquement tous les autres sur la page.
    J’ai essayé de rajouter l’id, mais mes bidouilles ne marchent pas.
    Pourriez-vous m’aider ?

    Sinon dans les évolutions possibles je verrais bien un « likomêtre » (jauge ou smiley…) qui se placerait en début d’article ou devant le titre pour donner une indication de l’appréciation rapide.

    Sinon dans les évolutions possible je verrais bien un « likomêtre » (jauge ou smiley…) qui se placerait en début d’article ou devant le titre pour donner une indication de l’appréciation rapide.

    • rokugan

      I have same problem on my blog :(

      • Travaillant dans le référencement web, cet outil m’avait fcliaité bien des taches. Maintenant, même pour un usage de tout les jours je ne me passe plus de lui.bien vu ;)

    • Pierre LAMON

      Bonjour, bravo pour ce plugin exceptionnel.
      J’ai le même pb que ce qui a été évoqué plus haut : je souhaite l’utiliser sur la page d’accueil… La version modifiée est-elle disponible ? :-)

  21. BoiteaWeb

    Bonjour et merci pour ces compliments, promis je vous mets à jour l’extension au plus vite. #débordé

  22. lahrim

    bonjour bonjour,

    je trouve l’idée super, un plugin simple, utile et Français =D

    J’aurai 2 choses à demander :

    L’une est une erreur que j’ai quand je suis sur la partie BoiteAWEB il y a une erreur qui s’affiche directement sans rien d’autre après voici l’erreur :

    Fatal error: Cannot redeclare _wp_menu_output() (previously declared in /wp-admin/menu-header.php:36) in /wp-admin/menu-header.php on line 171

    je suis pas un expert en php donc ne voie pas d’ou cela vient

    L’autre question est qu’elle code ajouter dans sont thème pour placer le j’aime ou l’on souhaite ? (pas en shortcodes)

    Merci et encore bravo l’artiste ^_^

  23. i need like bottom, but only selected users or ip filtered. thanks

  24. Lisa

    Any plans for updating this plugin?

    • BoiteaWeb

      I’m planning it, a full redone version is under preparation.
      Thank you!

      • Lisa

        Just wondering if you have an indication of when there will be an update. Thank you

Laisser un commentaire