Problème avec le plugin WordPress WP-Postratings : étoiles non cliquables

Publié par Seb le 25 juil 2010 | Publié sous : Wordpress
1 étoile2 étoiles3 étoiles4 étoiles5 etoiles (33 vote(s), moyenne: 4,48 sur 5)
Loading ... Loading ...

logo-wordpress Je voulais installer un plugin permettant d’attribuer une note à mes articles sous forme d’étoiles (ou autres formes), j’ai testé différents plugins pour cela, et j’ai retenu et installé le plugin WP-Postratings qui me semble être le plus léger et le plus complet. L’auteur du plugin est très connu dans le monde des plugins WordPress, et ses plugins sont excellents !. D’ailleurs, n’hésitez pas à aller faire un tour sur son site afin d’explorer ses petites perles.

Vous pouvez télécharger WP-Postratings à l’adresse suivante :

http://lesterchan.net/wordpress/readme/wp-postratings.html

La version actuelle est celle-ci : WP-PostRatings 1.50 For WordPress 2.8.x

L’installation et l’activation se sont bien déroulés en ce qui me concerne, donc je ne détaille pas ces étapes que vous devez tous connaitre.

Pour effectuer mes 1er tests, je n’ai pas fait le malin et j’ai bien entendu suivi les explications que l’on trouve sur le site de l’auteur du plugin, dans la rubrique « Usage » :

http://lesterchan.net/wordpress/readme/wp-postratings.html

Alors pour les non anglophones, dans les pages : index.php, archives.php, single.php et page.php (ou post.php), et impérativement après le code suivant :

Il faut insérer le bout de code suivant, là où vous souhaitez voir apparaitre vos étoiles :

  1. <?php if(function_exists(‘the_ratings’)) { the_ratings(); } ?>

Cela est valable si vous souhaitez mettre le système de notation sur toutes vos articles et/ou pages. Dans le cas où vous souhaitez mettre ce système au cas par cas, vous pouvez insérer le bout de code suivant là où vous souhaitez voir apparaitre les étoiles :

  1. [ratings id="1"] // où 1 est le numéro ID de votre article

Et si vous voulez les étoiles, avec le total des votes, c’est ce code là :

  1. [ratings id="1" results="true"] // où 1 est le numéro ID de votre article

Je ferme la parenthèse, quoique je te tente, j’avais bien l’affichage des 5 étoiles, mais celles-ci n’étaient pas cliquables, il n’y avait aucune dynamique dans les étoiles. En tentant avec d’autres thèmes, je m’aperçois que cela fonctionne à merveille, j’en conclue que mon thème est un peu fâcheux !. Comme je n’aime pas rester sur un échec, j’ai farfouillé sur le net !

Pour résoudre ce problème d’étoiles qui apparaissent mais qui ne sont pas cliquables, j’ai dû ajouter la fonction php wp_footer(); dans la page footer.php de mon thème, juste avant la balise </body>, comme cela :

  1. <?php wp_footer(); ?>
  2. </body>
  3. </html>
  4.  

Alors maintenant, n’hésitez pas à voter pour mes articles ! ;-)


Ces articles peuvent vous intéresser :

34 Réponse(s) à “Problème avec le plugin WordPress WP-Postratings : étoiles non cliquables”

  1. Merci beaucoup pour l’explication, grâce à vous j’ai pu résoudre mon priblème sur mon site.

    [Répondre]

    Seb a répondu :

    Je suis content de voir que mon article a pu vous aider ! :-)

    [Répondre]

  2. Merci beaucoup! c’était bien à cause du wp_footer manquant dans footer.php que mes étoiles n’étaient pas cliquable!
    Encore merci pour votre article!
    Bonne continuation.
    CyRiL

    [Répondre]

    Seb a répondu :

    Merci beaucoup.
    Ravi d’avoir pu vous aider ! :-)

    [Répondre]

  3. Bonjour,
    Votre article m’a bien aidé pour l’installation.
    J’aurai cependant une question : Comment avez-vous fait pour avoir le texte en français (vote, moyenne, a déjà voté!).
    merci d’avance pour votre réponse
    bonne continuation

    [Répondre]

    milka a répondu :

    @milka,
    stupido que je suis !!! j’ai trouvé

    [Répondre]

    Seb a répondu :

    @milka,

    Bonjour,

    Content de voir que vous avez trouvé la solution !. Tout est prévu dans ce plugin pour simplifier le paramétrage, pas besoin de mettre la main dans le code du plugin.

    Bonne continuation !

    [Répondre]

  4. Pour ma part je ne trouve pas comment faire pour changer la langue du plug-in wordpress wp-postratings en français, impossible, si quelqu’un peut m’indiquer la marche à suivre, ce serait vraiment sympa !

    [Répondre]

    Seb a répondu :

    Bonsoir,

    Afin de mettre le plugin en français, il faut mettre un peu les mains dans le cambouis ! :-)
    Vous pouvez faire cela dans votre zone d’administration WordPress, dans le menu de gauche, dans la partie « Ratings », aller dans « Ratings Options » pour écrire dans « Individual Rating Text/Value » en face des étoiles : 1 étoile, 2 étoiles,…

    Puis aller dans « Ratings Templates », et modifier les termes anglais en français, par exemple : %RATINGS_IMAGES_VOTE% (%RATINGS_USERS% vote(s), moyenne: %RATINGS_AVERAGE% sur %RATINGS_MAX%)%RATINGS_TEXT%

    J’espère avoir pu vous aider ! :-)

    [Répondre]

  5. Bonsoir,

    Merci beaucoup pour votre solution mais je suis vraiment minable en code.

    Que faut-il mettre exactement avant le body dans le footer ?

    ou seulement wp_footer()

    Pour insérer ce code puis-je passer directement par l’éditeur dans la console ou faut-il l’éditer en local, par exemple avec notepad ++ ?

    Merci d’avance.

    [Répondre]

  6. Euh j’ai perdu une ligne dans le post précédent.
    le php n’apparait pas avant « ou seulement… »
    Mais je pense que vous aurez compris ma question.
    Merci.

    [Répondre]

    Seb a répondu :

    @jp,

    Bonsoir,

    Il faut juste mettre la ligne de code comprenant les balises PHP. Il faut donc bien mettre le code suivant juste avant la balise :

    < ?php wp_footer(); ?>

    On peut faire cette manipulation directement avec l’éditeur dans la console de WordPress.

    J’espère avoir répondu à votre question.

    [Répondre]

  7. Bonsoir,
    Merci beaucoup pour vos explications.
    J’y suis arrivé et ça fonctionne :)

    [Répondre]

  8. MErci vraiment pour l’articles mes amis !
    j’ai passé hier le soir dans la recherche comment en peux traduire ce plugin ! il utulise un fichier .PO vous devez l’ouvrir avec le programme poedit.exe et faite votre traduction pour chaque mots parcqu’il vous done une liste des mots utulisé dans le plugins !
    apres enregistrer sous il vou donnes 2 fichier le 1er .PO c lorigine et le 2eme .MO c la traduction cé suffi de le mettre tt les deux dans le dossier de plugins sur /wp-content/

    [Répondre]

  9. bonjour,

    je galère pour avoir la même présentation que vous cad l’affichage de 5 étoiles cliquables…
    Pour autant, je ne sais pas comment faire.
    J’ai bien recopié le code dans les pages index, archive, post et page et j’ai bien indiqué dans l’article TOYS WALL le code suivant : [ratings id="441"] mais rien n’y fait j’ai qu’une seule étoile : http://www.davidbernard.fr/wp-content/uploads/2011/02/Sans-titre.jpg :-(
    Pouvez vous m’aider ?
    cordialement,
    David

    [Répondre]

    Seb a répondu :

    @David, bonjour,

    Il suffit de mettre 5 dans la case située à la ligne Max Ratings pour avoir les 5 étoiles. Là sur votre écran, il y a 1 dans cette case, d’où le fait d’avoir une seule étoile.

    Cela devrait être bon je pense.
    Cordialement.

    Sébastien

    [Répondre]

    David a répondu :

    J’avais déjà essayé de modifier ce chiffre au préalable mais impossible. je ne peux changer le 1 en 5 (ou en tout autre chiffre).
    Je ne peux ni l’effacer ni le changer… :-(

    [Répondre]

  10. Je viens d’installer ce plugin. Je l’utilise pour un système de vote avec le bouton « j’aime ». Je souhaiterai que l’utilisateur puisse « aimer » juste 1 article.

    Est-ce possible ?

    Merci

    [Répondre]

    Seb a répondu :

    @Numbers18, tu peux en effet mettre le système sur un seul article, comme dit dans mon billet

    [Répondre]

  11. Bonjour, un énorme merci pour vos conseils car ça a marché à merveille pour mon site. Vous êtes tout simplement formidable !!! Bonne continuation

    [Répondre]

    Seb a répondu :

    @Alex, ravi d’avoir pu vous aider !.
    Merci pour le compliment ! :-)

    [Répondre]

  12. Merci pour cette astuce ca a fonctionné pour moi aussi ^^.

    [Répondre]

    Seb a répondu :

    @Romain, nickel !

    [Répondre]

  13. Merci beaucoup, ça m’as été très utile votre article.

    Bonne continuation

    [Répondre]

    Seb a répondu :

    @web.dev, merci. A une prochaine peut être !

    [Répondre]

  14. Bonjour,

    Merci pour ces explications.
    Je vois que vous avez également réussi à le mettre en francais. Malgré l’utilisation des fichier .po et.mo, je n’y parviens pas! Pourriez-vous detailler la mise en place des fichiers de traduction?

    Merci,
    Xavier

    [Répondre]

    Seb a répondu :

    @Xavier, Bonjour,

    Je ne suis pas passé par des fichiers .po et .mo !

    Dans votre interface d’administration, dans le menu de gauche, aller dans le menu « Ratings », le déployer et j’ai ensuite fait mes modifs directement via le menu « Ratings Templates » en remplaçant les termes anglais par ceux en français.

    En espérant avoir répondu à vos attentes.
    A+

    [Répondre]

    Xavier a répondu :

    @Seb,
    Merci. Effectivement, tout va mieux comme ça!
    Pour info, la traduction de l’interface en francais est disponible par le biais des fameux fichiers .mo et .po disponibles sur internet. Elle fonctionne parfaitement, mais ne dispense pas de faire les modifs des termes choisis pour l’affichage par le menu « Ratings Templates » ou « modèles d’évaluation » en français…

    [Répondre]

  15. Merci bien pour cette astuce, je ne trouvais vraiment pas la solution !

    [Répondre]

    Seb a répondu :

    @Mook, je suis content que mon article vous ait servi !
    A+

    [Répondre]

  16. Bonjour,
    je voudrai savoir comment faire pour mettre plusieurs note sur une même page. C’est une page statique qui n’est pas crée sous forme d’article, je ne sais pas comment faire avec les id= »" .
    Merci d’avance pour votre réponse.

    [Répondre]

    Seb a répondu :

    @anthony, bonjour,

    Désolé, mais je ne sais pas trop comment faire ce que vous souhaitez.
    A+

    [Répondre]

  17. Merci beaucoup !

    J’étais à deux doigts de supprimer ce plugin mais tu m’as bien aidé :)

    Antoon

    [Répondre]

    Seb a répondu :

    @Video Buzz, de rien, je me rappelle avoir bien lutté à l’époque avant d’avoir la solution !

    A+

    Seb

    [Répondre]

Laisser un Commentaire

*