Notation d’éléments SPIP

Ce plugin propose un système de notation des éléments de SPIP depuis l’espace public.

Ce plugin est une mise à jour majeure du plugin Notation d’articles destiné à SPIP 2.0. Les principales nouveautés sont les suivantes :

  • plugin basé sur les nouveaux formulaires ajax de SPIP 2
  • utilisation du script Jquery Star Rating
  • notation des articles, des messages de forum ou tout autre autre élément de SPIP (auteurs, rubriques...)

Correctement installé (voir http://www.spip.net/fr_article3396.html), le plugin permettra aux visiteurs de noter les éléments de SPIP directement depuis l’espace public.

La notation se fait de façon classique sous forme d’étoiles cliquables, à l’apparence et au nombre paramétrable (jusqu’à 10).

Mise à jour et compatibilité

Ce plugin fonctionne à partir de SPIP 2.0beta2. Si vous utilisiez le plugin Notation d’articles (à jour !) avec un SPIP 1.9.2, vous pouvez (après avoir effectué les sauvegardes nécessaires de la base de données) :

  • désactiver les plugins,
  • mettre à jour votre SPIP en version 2,
  • mettre à jour les plugins (CFG et notations) notamment et les activer. Les tables du plugin notations seront alors mises à jour.

Comment ça marche ?

Le plugin gère 2 tables :

  • NOTATIONS : qui contient les notes saisies par visiteur, avec les champs suivant :
    • #OBJET : le type d’objet noté ; (exemple : article)
    • #ID_OBJET : identifiant de l’objet noté (exemple : 28) ;
    • #ID_AUTEUR : l’auteur ayant voté (s’il est identifié)
    • #IP : l’adresse IP (utile si le visiteur ne s’est pas identifié)
    • #NOTE : la note attribuée ;
    • #MAJ : la date de saisie de la note
  • NOTATIONS_OBJETS : qui contient les statistiques des votes par élément de SPIP :
    • #OBJET : le type d’objet noté ;
    • #ID_OBJET : identifiant de l’objet noté
    • #NOTE : la note moyenne (utiliser le filtre [(#NOTE|round)] pour avoir la note arrondie) ;
    • #NOTE_PONDEREE : la note pondérée (voir plus loin) ;
    • #NOMBRE_VOTES : le nombre de votant.

Vous pouvez afficher le contenu de ces tables via les BOUCLEs de SPIP.

Comportement :

-  On limite à un vote par article et par utilisateur (ou adresse IP lorsqu’on n’est pas enregistré).
-  Une personne non enregistrée vote donc sur son adresse IP. Si une même adresse IP vote plusieurs fois, le nouveau vote remplace l’ancien sauf s’il correspond au vote d’un utilisateur identifié qui reste prioritaire (non mais).
-  Si l’utilisateur s’est identifié, on enregistre son id_auteur, ce qui permet de gérer un vote des auteurs (vote de la rédaction, critiques...).
-  Vous pouvez limiter le vote aux personnes enregistrées au préalable, aux auteurs, aux seuls administrateurs ou l’ouvrir à tous.

Proposer un vote

Il suffit d’indiquer dans ses squelette d’afficher le formulaire de notation :

<BOUCLE_art(ARTICLES){!par date}{0,10}>
#TITRE -- notez cet article #FORMULAIRE_NOTATION<br />
</BOUCLE_art>

#FORMULAIRE_NOTATION s’applique automatiquement sur le type de boucle dans lequel il est inscrit, ainsi, il s’appliquera sur un auteur dans une boucle AUTEURS, ou permettra de voter un message de forum sur une boucle FORUMS.

Il est cependant possible de forcer le type et l’identifiant de l’objet à noter en indiquant les deux paramètres objet et id_objet : #FORMULAIRE_NOTATION{rubrique,#ID_RUBRIQUE}

Le plugin propose les variantes de formulaires suivantes :

  • #FORMULAIRE_JAIME_JAIMEPAS permet aux visiteurs de voter pour ou contre et de retirer leur vote (suivant la configuration).
  • #FORMULAIRE_JAIME permet aux visiteurs de voter pour ou de retirer leur vote (suivant la configuration).

Afficher un vote

Par défaut, la balise #FORMULAIRE_NOTATION affiche une note de la moyenne pondérée de l’élément. Une personne pouvant voter peut cliquer une étoile pour enregistrer son vote. Une personne ne pouvant pas voter ou ayant déjà votée (selon la configuration) pourra simplement voir la moyenne sans pouvoir cliquer.

Il est possible d’afficher des notes données sans utiliser le formulaire en utilisant la balise #NOTATION_ETOILE{#NOTE}, à laquelle on transmet la note à afficher.

Affichons la liste des derniers votes de visiteurs enregistrés (id_auteur>0) de l’article en cours :

<BOUCLE_dernieres_notes_article(NOTATIONS){!par maj}{0,5}{id_article}{id_auteur>0}>
- <BOUCLE_a(AUTEURS){id_auteur}>#NOM</BOUCLE_a>, Note #NOTATION_ETOILE{#NOTE}<br />
</BOUCLE_dernieres_notes_article>

Qu’on peut simplifier en forçant une jointure sur la table auteurs :

<BOUCLE_dernieres_notes_article(NOTATIONS auteurs){!par maj}{0,5}{id_article}>
- #NOM, Note #NOTATION_ETOILE{#NOTE}<br />
</BOUCLE_dernieres_notes_article>

Etre dans la moyenne

Pour trier les articles (ou autre élément) selon les critères de notation, par nombre de vote, moyenne ou moyenne pondérée, il est conseillé d’utiliser un critère spécifique {notation}. Ce critère effectue la jointure (liaison entre les tables) et les calculs.

Ainsi, la présence de {notation} permet d’utiliser {!par moyenne} :

<BOUCLES_messages(FORUMS){id_article}{notation}{!par moyenne}>
#TITRE du message, #NOTATION_NOMBRE_VOTES votes, #NOTATION_ETOILE {#NOTATION_MOYENNE}<br />
</BOUCLES_messages>

La boucle précédente va lister tous les messages de forums d’un article, même ceux qui n’ont pas reçu de notes (d’un point de vue SQL, c’est un LEFT JOIN qui est effectué). Pour afficher uniquement les messages ayant reçu des votes, il est possible de transmettre une comparaison au critère notation, ici {notation nombre_votes>0} :

<BOUCLES_messages(FORUMS){id_article}{notation nombre_votes>0}{!par moyenne}>
#TITRE du message, #NOTATION_NOMBRE_VOTES votes, #NOTATION_ETOILE{#NOTATION_MOYENNE}<br />
</BOUCLES_messages>

Pour certains cas, vous devrez utiliser la table NOTATIONS_OBJETS pour afficher vos statistiques. Vous pouvez utiliser les modèles prédéfinis (dans le dossier /modeles du plugin) ou vous en inspirer selon vos propres besoins.

Qu’est-ce que la Pondération ?

Le but est d’accorder une meilleure note aux articles ayant reçu plus de votes : il est injuste qu’un article ayant reçu 1 seul vote de 5 soit mieux classé qu’un article ayant reçu 100 votes et une moyenne de 4,99 (non ?)...

On choisit la formule :

moy_ponderee = moy * (1-EXP(-5*nb_votes/ponderation)))

Si nb_votes>ponderation, on a moy_ponderee~moy, ;
sinon moy_ponderee<moy, .

Le principe de la pondération est de pénaliser les articles ayant eu peu de votes... et faire sortir en premier ceux ayant suscité le plus d’intérêt.

Le facteur de pondération est le nombre de votants que vous jugez pertinent, en fonction de la fréquentation et du nombre de votes sur votre site (tout article ayant un nombre de votes inférieur au facteur de pondération verra sa note pénalisée), il est réglable dans l’espace privé.

Pour désactiver la pondération, choisissez un facteur de pondération de 1.

Configuration dans l’espace privé

Une nouvelle icône vient s’ajouter au menu Forum [1]. Elle permet d’accéder au paramétrage du plugin : facteur de pondération, ouvrir la notation aux administrateurs, aux auteurs, aux personnes enregistrées ou à tous. Une option permet de définir si une personne peut modifier sa note après avoir voté ou non.

Le nombre d’étoiles que vous désirez afficher (la valeur max de la note, entre 1 et 10) doit être fixée en début de vote afin de ne pas créer d’incohérences dans la notation.

Les modèles du plugin

Le plugin propose un certain nombre de modèles à utiliser directement dans vos articles ou squelettes, regardez les, modifiez les pour les adapter à vos propres besoins :

-  <aut33|notation|id_article=10|left>
affiche la note de l’auteur 33 pour l’article 10
-  <notation|topten|max=10|titre=le TopTen>
affiche le topten (les 10 articles les mieux notés)
Le modèle topten
-  <notationxx|statistiques|left|titre=Statistiques>
affiche les statistiques (nombre de votes) pour l’article xx.
Le modèle statistiques
-  <notationxx|tableau|id_auteur=yy,zz,...>
affiche la note donnée par un groupe d’auteurs (yy,zz...)
-  <notation|preferee|titre=TOPTen|max=10|id_auteur=1|left>
affiche les 10 meilleures notes de l’auteur 1

FAQ

Comment gérer des critiques ?

Historiquement (issu du plugin notations d’articles), il est possible de gérer des critiques au travers des forums de l’article : dans ce cas, le titre du post doit contenir le texte [notation]. Les points positifs doivent être précédés de [+] et les points négatifs de [-].

À ce titre, un filtre est disponible : notation_critique pour supprimer les balises et remplacer [+] et [-] par une image d’img_pack (notation-plus.gif et notation-moins.gif), par exemple [(#TITRE|notation_critique)] permet de supprimer [notation] du titre du post.
Un exemple d’utilisation est donné par le modèle <autxx|critique|id_article=yy> qui affiche la critique de l’auteur xx pour l’article yy...
Le modèle de critique

Dernières évolutions du plugin

Ajoûts du dec 2010 :

Les balises #NOTATION_NOMBRE_VOTES, #NOTATION_MOYENNE et #NOTATION_MOYENNE_PONDEREE peuvent s’écrire avec une référence de boucle :
#_toto:NOTATION_MOYENNE_PONDEREE

Elles peuvent être utilisées en dehors du contexte d’une boucle ayant le critère {notation} . Il faut alors leur passer le contexte en paramètre :
#NOTATION_MOYENNE_PONDEREE{article,12}

Notes

[1Menu Activitéen SPIP 3.

Dernière modification de cette page le 13 février 2019

Discussion

151 discussions

  • Bonjour,
    Je viens de faire une mise à jour vers la 2.1.30 et ça a cassé l’affichage de la notation : plus d’étoiles, que des boutons radio.

    J’ai bien le

    1. #INSERT_HEAD

    inséré, la feuille de style est appelée mais les 2 JS non. Du coup pour y remédier j’ai mis un appel en dur aux fichiers JS.
    Mais du coup je me demande ce qui peut coincer.
    Exemple sur le site : http://www.adecouvrirabsolument.com/spip.php?article7404 (avec les appels en dur, donc).

    Répondre à ce message

  • Bonjour,

    Je ne sais pas si quelqu’un en a déjà parlé ou pas (140 commentaires, c’est un peu long à lire), mais si certains en ont besoin (dont moi), il est possible de classer des rubriques par note des articles à l’intérieur

    Je me suis inspiré de ce fil du forum de spip pour classer des rubriques par popularité.

    Voici le code :

    [(#REM)<!-- On créé un tableau "cle" => "value" avec
    "rub#ID_RUBRIQUE" => "sommesDesNotes(Pondérée)DesArticles"
    pour pouvoir trier par notes sur des rubriques 
    D'après http://forum.spip.net/fr_233991.html, pour un classement par popularité des rubriques
    -->]
    #SET{tablenotes, #ARRAY}
    <BOUCLE_parcourir_rubriques(RUBRIQUES) {id_terme = #CONFIG{livretformation/terme_fiche}}>
    #SET{rubrique_note, 0}
     
    <BOUCLE_notations_articles_rubrique(ARTICLES notations_objets) {branche} {nombre_votes > 0} >
    #SET{rubrique_note, #GET{rubrique_note}|plus{#NOTE_PONDEREE}}
    </BOUCLE_notations_articles_rubrique>
    [(#REM)<!-- Moyenne de la rubrique ; si besoin d'afficher la note. Inutile s'il s'agit seulement de classer -->]
    #SET{rubrique_note,#GET{rubrique_note}|div{#TOTAL_BOUCLE}}
    </B_notations_articles_rubrique>
     
    [(#REM)<!-- Exclusions des rubriques où aucun article n'a de note -->]
    [(#GET{rubrique_note}|>{0}|oui)
    [(#SET{tablenotes,#GET{tablenotes}|array_merge{#ARRAY{rub#ID_RUBRIQUE,#GET{rubrique_note}}}})]
    ]
    </BOUCLE_parcourir_rubriques>
     
    [(#REM)<!-- On n'a plus qu'à afficher les id_rubrique par ordre de note à l'aide d'une boucle DATA -->]
    <BOUCLE_affichage_rubriques(DATA) {source tableau, #GET{tablenotes}} {par valeur} {inverse} >
    [(#SET{id_rubrique, [(#CLE|replace{rub})]})]
     
    <BOUCLE_afficherub(RUBRIQUES){id_rubrique=#GET{id_rubrique}}>
    #TITRE - N° [(#COMPTEUR_BOUCLE)] du classement avec une note moyenne (pondérée) de #VALEUR<br/>
    [(#NOTATION_ETOILE{#VALEUR})]<br/>
    </BOUCLE_afficherub>
    </BOUCLE_affichage_rubriques>

    À adapter selon les besoins (note pondérée, non pondérée, ...).

    J’éspère que ça vous servira autant qu’à moi.

    Répondre à ce message

  • 3

    Bonjour, je n’arrive pas à faire apparaitre les étoiles du plugin.
    Les votes c’est OK et pas les petites images liées. On ne voit que les boutons radio
    Je ne trouve pas ce qu’il faut faire.
    Ma page pour vous montrer.
    http://www.edition999.info/Aya-en-convalescence-Chapitre-16.html

    Merci de votre aide.
    Jean-Michel

    Répondre à ce message

  • 3

    Serait il possible d’utiliser cette notation séparément pour plusieurs éléments figurant dans la même page (dans le cadre d’une évaluation) ?
    Il faudrait aussi pouvoir appeler la notation à partir du texte de l’article ?
    Qu’en pensez vous ?

    • Salut, ce n’est pas possible en l’état car les notations sont attachés aux objets de SPIP (articles, auteurs, etc). Par contre, il est possible de propose plusieurs votes ou critères d’évaluation avec le plugin éponyme : http://contrib.spip.net/Evaluations-d-elements-SPIP

    • Merci pour l’information, ce plugin évaluation semble effectivement correspondre à mes besoins.

    • Merci pour l’info, ce plugin semble effectivement correspondre à mes besoins.

    Répondre à ce message

  • J’utilise ce plugin avec bonheur. Je souhaitais savoir si c’est possible de l’utiliser aussi que partiellement.

    J’attribue des notes à des livres et au lieu d’afficher par ex 4.2 sur 5 sur la notice du livre http://www.bibliosurf.com/Envoyee-speciale.html, je trouve que ce serait plus parlant les 5 étoiles de ce plugin.
    Serait-ce du domaine du possible de combiner ?

    D’avance merci.

    Répondre à ce message

  • 5

    Bonjour,
    J’ai un problème après le passage de plusieurs sites de 3.0.17 à 3.0.20, les plugins notation ne fonctionnent plus (clic sur l’étoile sans effet). Une idée ?
    Merci

    • Salut, peut-être une erreur javascript visible dans firebug ou les outils de dev de Firefox ? Quelle est l’url de ton site ?

    • Merci b_b de ta réponse rapide.

      En fait, j’ai une erreur dans l’espace privé au niveau de l’affichage des notes :

      1         Aucun squelette modeles/inc-notation-preferee-site n’est disponible...        ../plugins/auto/notation/v2.0.9/prive/squelettes/contenu/notation.html        _notes_aut        23

      J’ai vérifié le chemin est bon sur mon serveur.
      Dans un cas, je suis en 3.0.20 avec le plugin en 2.0.9 et ça ne marche plus (par contre il me met en inactif le 2.0.4 ’obsolète’)
      Dans un autre cas, je suis resté en 3.0.17 avec le plugin en 2.0.6 et là ça fonctionne correctement.

      Je te remercie de ton aide.

    • Ha, je ne comprends pas trop le rapport avec ce que tu dis dans ton premier message (clic sur l’étoile sans effet). Pour l’erreur que tu signales dans ton dernier message, je vois le problème, il n’y a pas de squelette modeles/inc-notation-preferee-site mais modeles/inc-notation-preferee-syndic. Je cherche une solution, et je te tiens au courant.

    • Je ne sais pas si il y a un rapport, mais quand j’ai vu le bug dans l’espace privé, j’ai naturellement fait le rapprochement avec le fait que mes étoiles côté site sont inopérantes. C’est peut être autre chose (bien qu’avec le même navigateur, ça roule pour d’autres sites) ?

      Et c’est toi qui a réalisé ce plugin, je dois te remercier particulièrement, je suis un utilisateur inconditionnel de l’outil ! Un grand merci s’impose !

    • Re, la version 2.0.10 (qui sera dispo dans la journée) devrait corriger le bug que tu signalais dans la page de l’espace privé, cf :

      http://zone.spip.org/trac/spip-zone/changeset/92495

      Je ne suis pas le seul auteur du plugin, mais de rien :)

    Répondre à ce message

  • 1

    Possibilité de voter 1 fois par jour ?

    Est-ce qu’il serait simple de transformer le plugin pour permettre de voter une fois par jour ?

    • Oui, c’est un CVT comme un autre, tu peux donc faire ce que tu veux dans verifier(). Perso j’ai déjà limité le nombre de votes à 5 par auteurs sur un site. Seule contrainte, limiter le vote aux personnes enregistrées, sinon ta limite peut être contournée trop facilement :p

    Répondre à ce message

  • stéphane.C

    Bonjour,

    Je cherche à dupliquer le formulaire NOTATION mais le fait de copier le html et le PHP sous un autre nom ne suffit pas.
    Je peux appeler le nouveau nom à travers une balise d’insertion mais le comportement de sélection des étoiles ne fonctionne plus ou du moins après sélection, il n’est pas rafraîchi.

    Auriez-vous une méthode pour cela ?

    Ps : ma préoccupation est de changer a minima les étoiles par autre chose selon les rubriques mais la structure du CSS est avec une DIV nommée et je ne trouve pas comment faire autrement qu’en dupliquant ce formulaire.

    Répondre à ce message

  • Bonsoir,

    J’ai cette erreur qui s’affiche sur les articles dans le site privé, pour autant le plugin à l’air de bien fonctionner sur la partie publique (JAIME_JAIMEPAS est utilisé) !

    Erreur SQL 1054
    Unknown column ’accepter_note’ in ’field list’
    SELECT accepter_note FROM spip_articles WHERE id_article=1

    Je suis sous SPIP 3.0.17, HTML5 activé et une dizaine de plugins additionnel actifs.

    Répondre à ce message

  • 5

    Bonjour,

    Merci pour ce plugin super. Suite à une demande expresse j’ai ajouté un formulaire ’JAIME_COEUR’ aui affiche un petit coeur, gris si on n’a pas aimé, rouge si on a aimé. Avec le nombre de ’coeurs’ que compte un objet..
    On peut aussi bien sûr ’dé-aimer’ l’objet en cliquent sur le coeur rouge’

    ... interessant pour vous de l’ajouter ?

    fwd

    Répondre à ce message

  • Bonjour

    super plugin, et j’ai une petite question :
    comment relancer le calcul des notes pondérées de tous les articles après avoir modifier le facteur de pondération ?
    J’arrive pas à trouver.... Si quelqu’un a une idée.

    Merci

    Répondre à ce message

  • 1

    Bonjour, tout d’abord merci pour cet excellent plugin.

    Une question pour un de mes sites : je souhaiterais afficher les articles les mieux notés, parmi les 40 derniers articles publiés.
    Ma boucle actuelle affiche les meilleurs notes « depuis toujours » :

    <B_not>
    	<span class="notation"[ style="float:(#ENV{align}|match{left|right});"]>
    	<BOUCLE_not(NOTATIONS_OBJETS){par note_ponderee}{objet=article}{inverse}{0,#ENV{max,10}}>
    		<ul style="margin: 0;">
    			<BOUCLE_aa(ARTICLES){id_article=#ID_OBJET}{id_secteur=1}>
    				<li class="hentry clearfix">
                                            (affichage des infos de l'article)
    				</li>
    			</BOUCLE_aa>
    		</ul>
    	</BOUCLE_not>
    </B_not>

    Quelqu’un saurait-il comment traiter ce besoin svp ? Merci d’avance.

    • juste ça non ?
      <BOUCLE_not(ARTICLES){notation nombre_votes>0}{!par moyenne}{!par date}{0,40}>

    Répondre à ce message

  • 2
    Christian Julia

    Bonjour,

    Mon problème n’a pas été traité sur ce forum à ma connaissance. Sur mon site de boxe les différents articles sont notés : compétitions, clubs, champions. Je voudrais afficher un classement des champions les mieux notés, un « top 10 », et j’ai repris pour cela le modèle inclus dans le plugin :

    <B_not>
    <span class="notation"[ style="float:(#ENV{align}|match{left|right});"]>
    <table class="topten"[ (#ENV{align}|=={center}|?{'style="margin: 0 auto;"'})]>
            <thead><tr><td colspan="4">#ENV{titre,Le TopTen des Articles}</td>
            </tr>
            </thead>
    <BOUCLE_not(NOTATIONS_OBJETS){par note_ponderee}{objet=article}{inverse}{0,#ENV{max,10}}>
      <tr class="ligne_[(#COMPTEUR_BOUCLE|alterner{impaire,paire})]">
      <td>#COMPTEUR_BOUCLE</td>
      <BOUCLE_aa(ARTICLES){id_article=#ID_OBJET}>
            <td><a href="#URL_ARTICLE">Article : #TITRE</a></td>
            <td>[(#NOTATION_ETOILE{#NOTE_PONDEREE,top_ten#TYPE_BOUCLE-#ID_ARTICLE})]</td>
        <td><small>(#NOTE_PONDEREE - #NOMBRE_VOTES [(#NOMBRE_VOTES|>{1}|oui)<:notation:votes:>][(#NOMBRE_VOTES|>{1}|non)<:notation:vote:>])</small></td>
      </BOUCLE_aa>
      </tr>
    </BOUCLE_not>
    </table>
    </span>
    </B_not>

    Cela fonctionne bien, mais mon classement mélange des champions et des clubs ! Quel est le code à inclure dans ce modèle pour isoler les notations d’un secteur donné (en l’occurrence le secteur des articles de champions) en excluant donc les autres notations des secteurs des articles des clubs et des compétitions. J’ai fait différentes tentatives en jouant sur id_secteur=XX mais ça n’a rien donné. En mettant ce paramètre dans la première boucle, les résultats ne se sont plus affichés. Et en le mettant dans la deuxième boucle, la deuxième ligne du classement (qui contient un club et non un champion) est restée vide.

    D’avance, merci de votre aide.

    Christian.

    • Salut, tu peux le faire en t’inspirant de la partie de la doc qui mentionne « en forçant la jointure ». Cela donne :

      <BOUCLE_not(NOTATIONS_OBJETS articles){articles.id_secteur=1}{par note_ponderee}{inverse}{0,#ENV{max,10}}>

      Et hop :)

    • Christian Julia

      Parfait ! Ça fonctionne.

      Un grand merci.

      Christian.

    Répondre à ce message

  • 4
    HirisBen

    Bonjour,
    Un client m’a demandé d’ajouter des microformats ratings pour les articles de son site. L’unique objectif est d’optimiser le référencement.
    Ce plugin me paraît répondre parfaitement à ce besoin dans la forme. Mais techniquement est-ce que cela répond à mon besoin en terme de SEO ?
    Ce serait vraiment sympa de m’éclairer la-dessus....
    Merci !

    • À priori il s’agirait de ce format : http://microformats.org/wiki/hreview#Schema

      Donc le plugin pourrait/devrait (mais ne le fait pas pour l’instant) ajouter la class « rating » sur l’élément qui contient le texte du nombre de point.

      Par contre, pour l’activer complètement, il revient au créateur de squelette de mettre le « hreview » sur le bloc englobant l’objet éditorial, ainsi que la class « item » et « fn » pour les infos du titre de cet objet noté. Et ça ce plugin peut pas le deviner (c’est en amont du formulaire ou des inclusions fournis ici).

    • HirisBen

      Ok ! Merci beaucoup pour cette réponse qui me met déjà sur la voie. Je vais essayer de creuser un peu...

    • Bonjour à tous,

      déjà un grand merci pour plugin qui est juste très bien fait !

      Maintenant qu’on dispose de la spécification HTML5 et des microdata pourquoi ne pas les intégrer à la note, si le support HTML5 est activé dans l’interface privée ?

      Cette norme, recommandée par google, me semble plus pérenne...

    • En fait le travail est déjà commencé/fini... Faut comprendre comment s’en servir now :

      http://zone.spip.org/trac/spip-zone/changeset/72664/_plugins_/notation/trunk/inc/notation_balises.php

      pour demander explicitement les microdatas aggregaterating :

      1. [(#NOTATION_ETOILE{#NOTATION_MOYENNE,,oui})]

    Répondre à ce message

  • 3

    Bonjour,
    J’ai crée un objet etablissement avec la table spip_etablissements tout se passe bien. J’utilise le plugin notation que j’ai modifié pour pouvoir noté sur les établissements, les votes sont bien enregistré au niveau de la base de données. le nombre de vote s’affiche bien mais seule la 1re étoile reste jaune, je veux savoir si c’est normal...Voir image jointe

    • Ne serait-ce pas l’effet de la pondération ? (modifiable depuis les pages de config du plugin)

    • Merci pour votre réponse rapide, mais au niveau de la config je ne sais pas qu’est ce qu’il faut changer

      J’ai Pondération de la note = 20
      Accessibilité = à tous
      Modifications des notes = Autoriser les votants à modifier leur note
      et
      Statut de la notation sur tous les objets = ouverte

      Merci de votre aide

    • c’est normal et expliqué en détail dans le panel de configuration, ?exec=configurer_notation

      Distribution des notes (note = 5, facteur de pondération = 20) :

      Nombre de votes 1 10 25
      Note : 5 5 5
      Notes ponderées 1.11 4.59 4.99

      donc les premières notes, renvoient une étoile.

      si vous avez peu de notes sur votre site , choisissez plutôt une pondération à 4 ou 5 au lieu de 20.

    Répondre à ce message

  • 1
    Stéphane Santon

    Bonjour,

    Installé sur un Spip 3.0.13 tout neuf, intégré la balise dans inclure/documents.html :

    <BOUCLE_documents_portfolio(DOCUMENTS) {id_article} {mode=document}{extension IN png,jpg,gif} {par num titre, date}{doublons}{vu=non}>[
            <li><a href="(#URL_DOCUMENT)" type="#MIME_TYPE" onclick="location.href='[(#URL_ARTICLE
              |url_absolue
                    |parametre_url{id_document,#ID_DOCUMENT}
                    |ancre_url{documents_portfolio}
                    )]';return false;"[ class="(#EXPOSER)"][ title="(#TITRE|attribut_html|couper{80})"]>[(#FICHIER
                    |image_reduire{0,100}
                    |inserer_attribut{class,spip_logos}
                    |inserer_attribut{alt,[(#TITRE|attribut_html|couper{80})]})]</a>
    
                    <br>Note : #FORMULAIRE_NOTATION{document,#ID_DOCUMENT} !
    
                    </li>
    ]</BOUCLE_documents_portfolio>

    Mais aucune étoile ne s’affiche entre mes textes « Note :» et « ! » ...
    INSERT_HEAD bien en place. JS Activé.

    Des pistes ?

    • Stéphane Santon

      Trouvé, pb de config du plugin :

      « Si "fermée", la notation sera activable au cas par cas sur les objets ayant cette fonctionnalité. »

      J’avais mis “fermé” pensant que ma boucle dans le squelette passerait par dessus, mais non.
      Je ne comprends donc pas cette option.

    Répondre à ce message

  • 1

    Bonjour, j’utilise actuellement un squelette Sarka-Spip et j’essaye d’installer le plugin notation, mais malheureusement je ne sais pas comment m’y prendre est-ce que quelqu’un pourrais m’aider svp ? J’utilise la version 3.0 de spip.

    • Salut, l’utilisation du plugin notation dans sarka-spip est spécifique à sarka (il faut chercher dans les pages de config de sarka après avoir activé notation). Il faudrait poser ta question dans les forums de sarka.

      ++

    Répondre à ce message

  • Bonsoir, ce plugins ne fonctionne pas avec le Squelette The Morning After 1.2.0.Je suis sous Spip 3.0.11.
    Si vous avez une astuce, je suis preneur.En vous remerciant.

    Répondre à ce message

  • Bonjour,

    Incompatibilité notation et notation-v2 ?

    J’ai modifié les fichiers images de gif vers png pour star.png et delete.png pour personnaliser et gérer mieux la transparence des étoiles.
    J’ai également modifié la CSS en conséquence.

    Hors, mes étoiles delete qui apparaissaient correctement sur la V1 pour spip2 n’apparaissent pas sur la V2 pour spip3...
    Ce qui n’est pas le cas de star qui a migré parfaitement.

    Avez-vous une idée du problème ? Je sèche :(
    Merci infinirment.

    Répondre à ce message

  • 5

    Bonjour,

    J’aimerai pouvoir afficher le nombre de vote par réponse. Du genre : J’aime : 10 votes, Je n’aime pas 1 vote.

    • Ce serait en effet très intéressant de pouvoir faire quelque chose dans ce genre, avec j’aime, j’aime pas.

    • citoyen

      Moi aussi je cherche à obtenir un resultat comme celui-là, mais je suis un pietre développeur, j’ai bien compris que l’on pouvait adapter le model notation_statistique au formulaire jaime_jaimepas pour les faires fonctionner ensemble. Si quelqu’un à une solution à proposer, je pense que ca peut intéresser un grand nombre de personnes.

    • citoyen

      Ok j’ai une solution simple qui fonctionne, à adapter en fonction de la note maximal définie dans les paramètres du plugin ( ici 5 ) :

      <?php 
                  $i
      =0;
                  <
      BOUCLE_nombre_de_jaime(notations){note=5}{id_article}>
                  
      $i++;
                  </
      BOUCLE_nombre_de_jaime>
                  echo 
      $i " j'aime";
                  
      ?>


      <?php
                  $i
      =0;
                  <
      BOUCLE_nombre_de_jaime_pas(notations){note=1}{id_article}>
                  
      $i++;
                  </
      BOUCLE_nombre_de_jaime_pas>
                  echo 
      $i " j'aime pas";
                  
      ?>

    • Le PHP dans le squelette c’est rarement une bonne idée. Si tu as 1000 notes, cela va te générer ici 1000 lignes PHP $i++;. Est-ce vraiment une bonne idée ?
      Tu peux écrire plus simplement, et plus proprement :

                  <BOUCLE_nombre_de_jaime(notations){note=5}{id_article} ></BOUCLE_nombre_de_jaime>
                  [(#TOTAL_BOUCLE)]  j'aime
                  <//B_nombre_de_jaime>
    • citoyen

      Genial ! Tout simplement Merci !

    Répondre à ce message

  • 3
    Alexandre

    Bonjour,

    je souhaite utiliser ce plugin avec spip 3.0.10, mais il ne fonctionne pas très bien. Pourtant il est plutôt bien complet et très intéressant. Voici les soucis rencontrés :

    lorsque j’utilise le formulaire #FORMULAIRE_JAIME, les étoiles s’affichent bien, on peut ajouter un vote, mais cela ne se fait pas en ajax, mais au rechargement de page.

    lorsque j’utilise le formulaire #FORMULAIRE_NOTATION, aucune étoile n’est chargée. Le plugin affiche un simple vote par case à cocher + le bouton « voter ». Pourtant, en regardant le code source, le fichier rating.js est bien intégré. Les CSS notations.css également, mais rien n’est exécuté.

    On dirait qu’il manque un élément déclencheur, pour les deux formulaires.

    Quelqu’un a-t-il une idée ?

    Merci de votre aide !

    • Salut,

      lorsque j’utilise le formulaire #FORMULAIRE_JAIME, les étoiles s’affichent bien, on peut ajouter un vote, mais cela ne se fait pas en ajax, mais au rechargement de page.

      Peut être une erreur javascript dans ta page ?

      lorsque j’utilise le formulaire #FORMULAIRE_NOTATION, aucune étoile n’est chargée. Le plugin affiche un simple vote par case à cocher + le bouton « voter ». Pourtant, en regardant le code source, le fichier rating.js est bien intégré. Les CSS notations.css également, mais rien n’est exécuté.

      Certainement un problème venant d’une feuille de style de ton site qui surcharge la mise en forme du formulaire du plugin notation.

      Sans lien vers les pages en question il nous sera impossible de t’en dire plus :)

    • Alexandre

      Quelle réactivité !

      merci pour ta réponse. Malheureusement je ne peux fournir de lien, c’est un développement sur un réseau interne.

      j’ai trois erreurs Javascript Spip (toutes situées dans le fichier AjaxCallBack et il se pourrait qu’elles aient effectivement un lien avec ces problèmes :

      les voici :

      TypeError : jQuery(...).parents(...).formulaire_dyn_ajax is not a function
      TypeError : jQuery.spip is undefined dans AjaxCallback
      TypeError : jQuery.spip is undefined dans ajaxCallBack

      Sinon les styles établis par le plugin ne sont pas surchargés. Je n’utilise à aucun moment le même nom d’élément. Mais j’ai plus l’impression que c’est un javascript qui ne se lance pas.

      Merci

    • Alexandre

      Bon je viens de trouver...
      en fait c’est parce que j’utilise jquery 1.9.1. Il semble que ce plugin utilise des méthodes jquery qui ne soient plus compatibles avec cette version.
      Je viens de l’enlever.

      Merci encore.

    Répondre à ce message

  • Bonjour,
    Depuis une mise à jour de SPIP 3.0.10 et de Notation d’éléments SPIP 2.0.6 j’ai commencé avoir cette erreur :

    Erreur SQL 1054
    Unknown column ’accepter_note’ in ’field list’
    SELECT accepter_note FROM spip_articles WHERE id_article = #

    Quelqu’un peut me dire comment y remédier ?

    Répondre à ce message

  • 1

    Bonjour,

    Ce plugin utilise-t-il les microformats telles qu’on les trouve sur Schema.org ?

    Si non, est-ce aisé que de les y appliquer ?

    Merci.

    Répondre à ce message

  • Bonjour,
    Je suis en version 0.9.6 et je n’arrive pas à mettre à jour mon top ten modéré lorsque je change mon facteur de pondération.
    Les 10 meilleurs articles pondérés dans l’interface privée ne change pas.
    J’ai vidé le cache san résultat.
    Faut-il intervenir dans la base.
    Merci d’avance de votre aide.
    Mon site : http://www.edition999.info

    Répondre à ce message

  • 3

    le fichier modeles/inc-notation-preferee-breve.html n’existe pas par défaut dans le plugin. SI vous utilisez NOTATION sur les brèces, ceci génère une erreur en allant sur la page /ecrire/ ?exec=notation.

    Simple à corriger en créant le fichier avec le code

    <BOUCLE_bb(BREVES){id_breve=#ID_OBJET}{tout}>
    <td>
            <a href="#URL_BREVE">Br&egrave;ve : #TITRE</a>
    </td>
    </BOUCLE_bb>

    Messages aux développeurs : pouvez-vous l’ajouter au plugin ?
    Merci

    • Bonjour

      tu peux le rajouter dans le plugins ;)

    • Euh... Pas simple pour un novice. Il faut dire que sur les pages « how to », il y a plein de liens cassés. J’ai installé tortoise et quand j’ai fait SVN commit, on m’a demandé un login/mot de passe.

      J’ai cherché et j’ai trouvé : il faut devenir « committer », ce qui n’est pas franchement mon but.

      Franchement pour uploader un malheureux fichier, c’est un peu lourd...

    • il ne s’agit pas d’uploader, mais de versionner, donc de pouvoir garder un historique en cas de pépin :-)

      ceci dit, je reconnais que l’explication n’est pas forcément des plus aisés quand on débute. Néammoins le jour où l’on apprend à se servir de SVN y compris pour des projets perso on gagne en productivité et en méthodologie.

      Pour revenir à tes moutons, pour avoir les droits de faire un commit sur la zone il suffit

      1) de s’inscrire sur http://listes.rezo.net/mailman/listinfo/spip-zone
      2) d’envoyer un email demandant un accès ;

    Répondre à ce message

  • Ayant bien galéré 2 heures avant de comprendre ce qu’il fallait faire, je me permets de donner la solution pour afficher une liste d’articles triés par notation avec l’affichage des étoiles (sans possibilité de voter) et le tout avec une pagination (par 10 articles)...

    Voilà :

    <BOUCLE_articles_notes(ARTICLES){id_rubrique}{notation}{!par moyenne}{pagination 10}>
    #NOTATION_ETOILE{#NOTATION_MOYENNE_PONDEREE}
    </BOUCLE_articles_notes>

    Le critère important ici était {#NOTATION_MOYENNE_PONDEREE} (et surtout pas {NOTE}) sur la champ/balise #NOTATION_ETOILEE.
    En espérant que cela vous fera gagner du temps...

    Et merci pour ce superbe plugin (qui fonctionne parfaitement avec les critère precedent et suivant via le plugin adéquate) :D

    Répondre à ce message

  • 3

    Ola.

    J’aimerai que le codage suivant affichant les notations des auteurs soit automatiquement inclue dans un nouvel article écrit par tous les rédacteurs.

    <notationXXX|tableau|id_auteur=1,2,3,4,5,6,7,8,9,10>

    le XXX devra lui aussi correspondre automatiquement au numéro de l’article.

    Si quelqu’un a une idée je suis preneur. Merci d’avance.

    • Salut, dans ce cas le mieux serait d’insérer le modèle en question directement dans ton squelette article.html.

      ++

    • Merci pour ta réponse b b. Peux tu être plus précis.

      Ou se trouve ce fichier ?
      Ou coller le modèle ?
      comment faire pour que XXX soit automatiquement égale au numéro de l’article en cours de création.

      Merci d’avance.

    • serginio

      C’est l’été, les vacances. J’ai pris le temps de lire les différentes aides sur spip.net puis de bidouiller article.html avec la balise #ID_ARTICLE et ça fonctionne.

      Un novice dans spip te remercie b_b.

    Répondre à ce message

  • 2

    Bonjour, j’ai un soucis avec ce plugin. Je place juste le #FORMULAIRE_NOTATION dans ma boucle article, comme indiqué, mais j’obtiens des chiffres en colonne :
    -1
    1
    2
    3
    4
    5
    et aucune image (d’étoile ou autre) ne s’affiche. Est ce que je m’y prend mal ? Ou est ce du a SPIP 3.0 .
    Désolé pour cette question, mais j’ai vraiment l’impression de ne pas comprendre le fonctionnement de ce plugin :-S ...

    • Salut, avec une url vers la page qui pose problème je pourrai te le dire de façon certaine, mais je pense qu’il te manque la css et le script du plugin dans ta page. Vérifie que ton squelette comporte bien la balise #INSERT_HEAD, c’est par là que le plugin insère les éléments nécessaires.

      ++

    • Merci de votre réponse aussi rapide. Effectivement c’était ce #INSERT_HEAD qui me manquait. Je suis débutant, je ne connais donc pas toutes les ficelles de SPIP. Je suppose que pour d’autres plugins, se positionnant également sur du HTML, je dois aussi inscrire cette indication ??
      En tout cas, merci encore ! Si j’ai d’autres questions, je répondrais à ce message.

      Cordialement !

    Répondre à ce message

  • 2
    Claudio26

    Bonsoir, une petite question sur ce plugin ;
    Est il possible de noter des documents ? (Photos dans mon cas)
    Merci pour vos réponses.
    Claude

    • Salut, comme indiqué en débit de cet article :

      notation des articles, des messages de forum ou tout autre autre élément de SPIP (auteurs, rubriques...)

      Donc tout est possible ;)

      ++

    • Claudio26

      Merci b_b,

      Donc je peux faire :

      <B_art_galerie1>
      <BOUCLE_art_galerie1(ARTICLES){id_article}>
      <BOUCLE_doc_galerie1(DOCUMENTS){id_article}{mode=document}{extension==(png|jpg|gif)$}{par date}{inverse}>
      [(#LOGO_DOCUMENT|#URL_DOCUMENT|||image_recadre{90,90,center})]
      <br />#FORMULAIRE_NOTATION
      </BOUCLE_doc_galerie1>
      </BOUCLE_art_galerie1>
      </B_art_galerie1>

      Sans avoir a modifier mon squelette a part la balise #FORMULAIRE_NOTATION ?

    Répondre à ce message

  • 1

    Bonjour
    Après analyse des traces sur les messages d’erreur du serveur de base de données (SHOW CREATE TABLE `article`), je remonte jusqu’au plugin notation et je trouve dans les scripts /inc/notation.php des appels sur des tables qui ne prennent pas en compte le préfix des tables spip : ligne 179 144 128 ...
    Est-ce normal de trouver des appels en dur vers les tables spip_notations spip_notations_objets ? ne devrait-on pas trouver la variable global ’table_prefix’ ?

    Merci de vos éclairages !

    • Non, les fonctions sql_* sont normalement capables de modifier les préfixes. De sorte qu’on écrit systématiquement « spip_xx » mais SPIP remplacera par le bon nom de table.

      Il y a peut être une erreur quelque part, mais il faudrait la requete précise en erreur

    Répondre à ce message

  • 1

    bonjour,

    est il possible d’arriver à faire fonctionner plusieurs formulaires de vote sur la meme page indépendamment les uns des autres ? Pour obtenir ce que font certains plugins wordpress avec les multi rating comme sur l’image

    sinon je ne vois pas d’autres possibilité que de dupliquer x fois le plugin, bien que cela va transformer la chose en usine a gaz !!!

    je suis anxieux de votre réponse car j’ai vraiment besoin de cette fonction.
    merci

    Répondre à ce message

  • Oui c’est vrai que c’est intéressant de le savoir, d’ailleurs c’est déjà dans le doc :

    mettre à jour les plugins (CFG et notations) notamment et les activer

    Tout va bien donc ;)

    Répondre à ce message

  • F. LEVEQUE

    Il serai intéressant de préciser les dépendance du plugin car se dernier dépends du plugin CFG. Si ce dernier n’est pas installer, on ne peut pas configurer le plugin et l’on se retrouve avec un message d’erreur.

    Répondre à ce message

  • 1

    Bonjour,

    Je voudrais utiliser ce plugin avec le squelette-plugin soyezcreateur, qui intègre déja la balise #FORMULAIRE_NOTATION dans ses articles. Je viens de télécharger le plugin notation via plugins/auto mais j’ai 3 erreurs, apparemment il ne créé par les tables

    1. Unknown column ’accepter_note’ in ’field list’

    2 Erreur SQL 1146
    Tablespipzen_notations’ doesn’t exist

    3 Erreur SQL 1146
    Table spipzen_notations_objets’ doesn’t exist

    Qqun aurait une idée ?
    Merci

    • Bon j’ai résolu le probleme en copiant manuellement les tables d’un autre de mes sites ...

      Je tenais quand même à présenter le pb.
      désolé pour le bruit. A+

    Répondre à ce message

  • 2
    Serginio

    Ola. Merci à l’auteur de ce super plugin notation.

    J’aimerai savoir s’il est possible d’utiliser un modèle -simple et rapide- à utiliser directement dans un article ou squelettes, qui permettrait d’obtenir la note et le nom correspondant de tous les rédacteurs qui ont noté un article précis.

    Merci d’avance.

    • Salut, le plugin propose déjà un modèle qui correspond presque à ton besoin :

      <aut33|notation|id_article=10|left> affiche la note de l’auteur 33 pour l’article 10

      Tu peux te faire un modèle personnalisé en t’inspirant de celui-ci et en le déposant dans ton dossier squelettes/modeles.

      ++

    • Merci pour ta réponse.

      J’ai utilisé ce modèle directement dans l’article.

      <notationXXX|tableau|id_auteur=1,2,3,4,5,>

      Avec ce codage j’ai la notation et le nom de tous les auteurs (dont les numéros d’enregistrement dans la base de données sont 1 à 200) ayant noté l’article numéro XXX.

      Si ça peut servir à d’autres.

    Répondre à ce message

  • Tout d’abord merci pour cet excellent plugin ! il fonctionne très très bien Ce serait bien de pousser un peu plus loin et de proposer différentes icones pour les formulaires JAIME au lieu de laisser l’affichage sur des étoiles, par exemple si la note est 5 afficher icone_jaime, sinon afficher icone_neutre).

    Pouvez vous me dire comment faire ? :=)

    Merci

    Répondre à ce message

  • 6

    Est-il prévu pour ce super plugin d’être adapté pour la version 3 de spip ?

    • la version pour SPIP3 est déjà disponible sur la zone. Je viens d’ajouter la fabrication du zip, et il apparaitra très vite sur http://plugins.spip.net/notation.html

    • je suis aller sur la zone et téléchargé le zip, l’installation marche bien mais il y a un bug au moment de voter >> notation-2/action/editer_notation.php on line 76 , pour information pour le concepteur.

    • Il serait bien d’indiquer le message d’erreur complet :)

    • voici le message complet

      Fatal error : Call to undefined function objet_modifier_champs() in /public_html/pattedartiste/test/plugins/notation-2/action/editer_notation.php on line 76

    • Cette erreur n’est pas normale : la fonction est définie dans ecrire/inc/modifier.php de SPIP, appelée dans include_spip quelques lignes au dessus.

    • Houa cela devient trop compliqué pour moi ;) Si je n’y arrive pas je ferais mon site avec la version 2 de spip et j’attendrais de faire une mise à jour quand tout deviendra stable... dommage car elle me fait vraiment envie cette version 3 !

    Répondre à ce message

  • Merci :) je vais aller voir sur la zone, car je suis entrain de construire un site communautaire avec la version spip 3 beta qui je trouve est super chouette voici mon premier site fais avec http://www.pierrickleve.com, Spip est vraiment très chouette il ne lui manque plus qu’un vrai plug-in e-commerce (autre que thelia) et il gagnerai en popularité je pense ?

    Répondre à ce message

  • 1
    Philippe B.

    Bonjour,

    je viens de constater qu’il n’y avait pas de modèles pour afficher les notes des rubriques dans l’interface privée. Est-ce volontaire ? Cela pose-t-il un problème particulier d’utiliser le plugin sur des rubriques ?

    Au passage félicitations pour ce plugin !

    • Philippe B.

      Je me répond : Il suffit de créer un modèle nommé inc-notation-preferee-rubrique.html avec le code suivant :

      <BOUCLE_rr(RUBRIQUES){id_rubrique=#ID_OBJET}{tout}>
      <td>
      	<a href="#URL_RUBRIQUE">Rubrique : #TITRE</a>
      </td>
      </BOUCLE_rr>

    Répondre à ce message

  • Bonjour.
    Avant tout, merci pour cette contribution.
    En lisant la « doc » proposée, je me suis posé une question par rapport au plugin.
    J’aimerais savoir si il y aurait un moyen pour permettre à l’utilisateur de voter pour un même élément à des dates différentes tout en évitant que l’ancien vote ne soit remplacé par le nouveau vote.
    Si cela est faisable, serait-il possible de fixer une limite de votes (par exemple, un utilisateur a x votes maximum par jour) ?
    Merci pour votre réponse

    Répondre à ce message

  • marholyne

    Bonjour,

    J’affiche la liste des 3 meilleurs articles dans ma page : ok

    Mais si je change le statut du 3e meilleur article en « refusé » je n’ai plus que 2 articles qui s’affichent dans ma liste, alors que j’ai d’autres articles « candidats »

    ma boucle :

    <BOUCLE_meilleurs(NOTATIONS_OBJETS){par note_ponderee}{objet=article}{lang}{inverse}{0,#ENV{max,3}}>
    	<BOUCLE_article_note(ARTICLES){id_article=#ID_OBJET}>
    	...
    	</BOUCLE_article_note>
    </BOUCLE_meilleurs>

    Voici la requête générée par la boucle –meilleurs :

    SELECT notations_objets.id_objet, notations_objets.note_ponderee
    FROM `phxdev8`.spip_notations_objets AS `notations_objets` 
    INNER JOIN `phxdev8`.spip_articles AS L1 ON ( L1.id_article = notations_objets.id_objet
    AND notations_objets.objet = 'article' ) 
    WHERE (
    notations_objets.objet = 'article'
    )
    AND (
    L1.lang = 'fr'
    )
    GROUP BY notations_objets.objet, notations_objets.id_objet
    ORDER BY notations_objets.note_ponderee DESC 
    LIMIT 0 , 30 
     
    					</a>				
    				</li>
    	</BOUCLE_article_note>
    </BOUCLE_meilleurs>

    Si je change le statut d’un de ces articles en « refusé » la boucle -meilleurs" le ramène quand même !
    Résultat :
    l’article « refusé » il ne s’affiche plus dans la liste ( ok )
    par contre ma liste ne récupère pas le candidat suivant ( le 4e meilleur article qui devrait donc devenir le 3e !)
    Avez-vous une idée pour ne prendre que les articles publiés ?

    Répondre à ce message

  • Bonjour,

    J’ai permis la notation sur les articles et les rubriques.

    J’ai essayé de transposer la sélection des 3 meilleurs articles en sélection des 3 meilleures rubriques :

    <BOUCLE_meilleursrub(NOTATIONS_OBJETS){par note_ponderee}{lang}{inverse}{0,#ENV{max,3}}>
    		<BOUCLE_rubrique_note(RUBRIQUES){id_rubrique=#ID_OBJET}>
    				[(#LOGO_RUBRIQUE|left||image_reduire{70,52})]
    				#TITRE
    		</BOUCLE_rubrique_note>
    </BOUCLE_meilleursrub>

    Mais cela ne marche pas : la requête générée fait appel à la table des articles :

    SELECT notations_objets.id_objet, notations_objets.note_ponderee
    FROM spip_notations_objets AS `notations_objets`  
    INNER JOIN{{ spip_articles}} AS L1 ON ( L1.id_article = notations_objets.id_objet AND notations_objets.objet='article')
    WHERE (notations_objets.objet = 'rubrique')
    	AND (L1.lang = 'fr')
    GROUP BY notations_objets.objet,notations_objets.id_objet
    ORDER BY notations_objets.note_ponderee DESC

    Enfin : est-il possible de sélectionner les 3 meilleurs articles et rubriques confondus ?

    Répondre à ce message

  • 1
    Miguel Álvarez

    I have just installed Notation 0.9.4 (estable) on SPIP 2.1.10 with the following problems :

    -  When I click on « Configuration » of the plugin, y get a Window with the title « Configurer les notations » and nothing more (completely empty).

    -  When I use #FORMULAIRE_NOTATION in different boucles, following the instructions in this page, the page resulting just stops at that point, showing all the content BEFORE that tag and nothing else (no « notation stuff », no content after that tag).

    Already tried reinstalling. I only use another plugin called SkelEditor 2.0.1 and tried uninstalling both.

    Sorry, I can read but not write french.

    Any Ideas, please ???

    • Hy,

      I do not see what is the reason of your problem exactly, but maybe a link could help ;)

    Répondre à ce message

  • Le plugin notation pour la 1.9 a un champ id_article.
    Il est très facile d’effectuer une jointure de table pour obtenir les notes des articles liés à un mot clé
    <BOUCLE_note_ponderee(ARTICLES spip_mots_articles spip_notations_articles){id_mot}{!par nb}{0,30}>

    Dans la nouvelle version pour spip 2, le champ id_article a été renommé id_objet.

    Comment lié 2 champs qui ont le même contenu mais pas le même nom en l’occurrence l’id_article de la table articles avec l’id_objet de la table spip_notations_objets ?

    D’avance merci à celui qui m’aidera.

    Répondre à ce message

  • Séverine

    Bonjour,

    Tout d’abord, merci pour votre plugins. Il fonctionne très bien chez moi.

    Je voulais savoir s’il était prévue dans une prochaine version d’intégrer sur la page article dans l’espace privée, un bloc indiquant les statistiques de notation de cet article ?

    Bonne continuation.

    Séverine

    Répondre à ce message

  • Bonjour, lorsque j’actualise la page ou il y a les étoiles de notations à cliquer, ça ajoute une étoile à chaque fois....
    Par contre le top ten reste comme il faut, et la note est bien calculée, c’est juste qu’a chaque actualisation il y a une nouvelle étoile jaune d’activé.

    SI je m’embête à actualisé c’est que quand on a voté le nombre d’étoile et la note ne change pas immédiatement.

    Avez vous le même problème ?

    Merci.

    Répondre à ce message

  • 6

    Bonjour, lorsque je prévisualise l’article que je veux poster je vois bien les puces des notes, ou les étoiles qui montrent les notes, par contre lorsque l’article est validé et publié on ne voit pas les puces/étoiles pour noter, on voit juste les N° 1 à 5 les uns au dessus des autres....
    comme ceci :

    1
    2
    3
    4
    5

    et lorsque l’on clique sur les chiffres ça prend bien le vote en compte.

    une idée du problème ?
    Merci.

    • Salut, ton problème semble venir d’une erreur javascript ou alors d’un feuille de styles qui surcharge ceux du plugin. Peux-tu nous filer l’url de la page où le problème est présent afin qu’on puisse t’aider un peu plus ?

      ++

    • Bonjour, voici le lien vers l’article : http://lcs.buhot.clg50.ac-caen.fr/spip/spip.php?article257

      c’est un site intranet de collège, avec le squelette http://tispip.etab.ac-caen.fr/spip.php?page=sommaire

      Version :
      Spip 2.0.12 [15876] et habillé par TiSpiP-sKeLeT v-2.0.5 [3097] | XHTML 1.0 Strict ! | CSS Valide

      en fichier joint la liste de plugins utilisés.

      Merci.

    • Salut, à ce que je vois les scripts du plugin notation ne sont pas insérés dans le head de tes pages. Peut être un autre plugin qui bloque cette insertion, essaye de désactiver les autres plugin un par un pour trouver lequel est responsable de ce bug.

      ++

    • oui c’est normal (enfin si tu parle des boucles), en fait le squelette est assez spécial, il est conçu pour les établissement scolaire, le but étant de ne pas modifier les pages du squelette pour garder le tout à chaque mise à jour des fichiers. en fait on met toutes les boucles dans des fichiers html dans un dossier qui est scruté par le squelette. cela évite de modifier à chaque mise à jour la page du squelette. il nous suffit d’ajouter ce fichier html (contenant la boucle) dans ce fameux dossier...

    • Ha j’ai lu trop vite.... tu ne parlais pas de la boucle.... je vais voir ça pour le script.
      je vous tiens au courant.
      Merci.

    • Finalement le problème s’est résolu en installant la mise à jour du squelette.

      Merci @ tous.

    Répondre à ce message

  • memaster62

    nouveau souci :
    je cherche donc à noter plusieurs aspects d’un article,
    dans la partie admin, visualiser les notes :
    Aucun squelette ’modeles/inc-notation-preferee-groupes_mot’ n’est disponible...

    par ailleurs,
    la notation des 2 groupes s’affiche mais pour 2 articles différents, cela semble correspondre
    aux mêmes notes et ce n’est pas « l’effet » recherché.
    http://www.restaurants-nord.com/bddresto

    je vais également mettre à jour ma version de spip, mais faudrait
    que je comprenne d’abord mon erreur.

    cordialement,

    Répondre à ce message

  • 8
    Miguel Álvarez

    Je crois qu’il faudrait explier dans ce article que cet plugin a besoin de un autre plugin : CFG

    Autrement ça marche pas !!

    • Oui, c’est bien ce qui est indiqué au début de cet article :

      mettre à jour les plugins (CFG et notations) notamment et les activer.

      ++

    • memaster62

      j’ai exactement le même pb que tony, voir plus haut.
      mes plugins cfg et notations sont à jour et activés.
      je n’ai que notation et cfg comme plugin installés.

      cordialement,

    • memaster62

      l’ajout de ceci dans les head résoud une partie du pb :

      1. [ <link rel="stylesheet" href="(#CHEMIN{plugins/auto/notation/css/notation.v2.css})" type="text/css" media="all" />]

      par contre les chiffres apparaissent encore en « avant plan ».

      cordialement,

    • Salut, il aurait été préférable que tu postes tes messages dans un fil dédié et non dans celui de quelqu’un d’autre (c’est plus facile à suivre ainsi). Si tu te retrouves à devoir ajouter les feuilles de styles à la main dans ton head c’est qu’il doit manquer la balise #INSERT_HEAD dans tes squelettes, non ?

      ps : comme d’habitude, un lien vers la page qui pose problème est quasi indispensable pour que je puisse vraiment t’aider, sans ça on va jouer aux devinettes pendant un moment ;)

      ++

    • memaster62

      désolé, c’est la 1re fois que je poste sur ce type de forum
      voici le lien demandé :
      http://www.restaurants-nord.com/spipresto/spip.php?article1

      ma balise

      1. <INCLURE{fond=inc-head}>

      est bien présente, ma page article.html est ce qu’il y a de plus classique (je pense).

      il est sans doute étrange que 2 personnes rencontrent le même pb en si peu de temps.

      cordialement,

      merci de cette réponse rapide...

    • Re, en analysant rapidement ta css je vois que c’est le text-align : center sur le body qui affecte la position du texte dans les div du formulaire de notation (appliquer un text-align right sur ces éléments fait tout rentrer dans l’ordre).

      ++

    • memaster62

      ok, merci pb résolu pour ma part. j’aurais pu chercher très longtemps l’origine
      de ce dernier souci.

      par contre, il serait bien de trouver pourquoi, certaines versions de spip ont besoin de déclarer la notation.v2.css ?

    • Avant qu’on cherche les causes de ce problème il faudrait que tu utilises un SPIP à jour afin d’être certain que le bug est toujours présent. Pour l’instant ton site est SPIP 2.0.3 (une version qui comporte des failles de sécurité) alors que la dernière version stable est la 2.1.10 (où la 2.0.15 pour la branche 2.0).

      ++

    Répondre à ce message

  • 1
    abdoulaye seye

    Pour ceux qui ont l’erreur suivante :
    Erreur SQL 1054 Unknown column ’accepter_note’ in ’field list’ SELECT accepter_note FROM spip_articles WHERE id_article = xxx

    J’ai remarqué que le problème vient de la ligne 20
    $tables_principales[’spip_articles’][’field’][’accepter_note’] = « CHAR(3) DEFAULT ’’ NOT NULL » ;
    Du fichier notation.php dans le dossier base du plugin
    J’ai vérifié dans la table spip_article et cette colonne n’était pas créé donc devinez la suite ...il faut l’ajouter manuellement voila

    • Bonjour,
      Problème idem.

      J’utilise spip en version mutualisée pour plusieurs sites.
      Une seule base de données. Donc chaque site possède ses tables spip, avec un préfixe propre au site.

      Lors de l’installation de notation, je n’ai aucun message d’erreur. Par contre à l’utilisation du formulaire notation, il y a une erreur comme quoi le champ « accepter_note » n’existe pas dans la table article.
      Après vérification, ce champ n’est pas créé à l’installation du plugin. Surement à cause du préfixe des tables, qui n’est pas « spip_ ».

      Après création manuel du champ « accepter_note » dans la table article, il n’y a plus de message d’erreur.
      Mais peut être que cela se reproduira sur d’autre tables.

      Didier

    Répondre à ce message

  • etienne

    Bonjour,
    le code présent dans l’article n’est pas traité par le plugin !!!

    <autxx|notation|id_article=yy>

    l’enregistrement des paramètre de configuration n’est peut être pas pris en compte, comme l’ouverture et la fermeture du fonctionnement pour un article..

    vous avez une idée ?

    Merci

    ps : j’ai bien vidé le cache.....
    désinstaller puis réinstaller le plugin

    Répondre à ce message

  • Gaz Electricite

    Michel,
    Etes vous sûrs d’avoir vider le cache,
    Sinon si la manip ne marche pas avec vous, vérifiez biens que dans la table spip_articles le champ accepter_note existe bien.. sinon créez le à la main « accepter_note » (char 3) not null.

    Cordialement,

    Répondre à ce message

  • 2
    Gaz electricite

    pour ceux qui ont l’erreur suivante :
    Erreur SQL 1054 Unknown column ’accepter_note’ in ’field list’ SELECT accepter_note FROM spip_articles
    c’est parce que le champs n’était pas créé dans la Table spip_articles. Donc pour faire disparaitre l’erreur il faut tout simplement désactiver le plugin puis le réactiver .

    Cordialement,

    • merci GDF EDF, mais la manip ne fait rien.
      En fait, mon message d’erreur (un peu différent de celui de blop) est :

      Erreur SQL 1054
      Champ ’accepter_note’ inconnu dans field list
      SELECT accepter_note FROM spip_articles WHERE id_article=47
      AIDE

      Ce message apparaît sur l’article sur lequel je veux (ou voudrais) travailler.
       ???

    • Salut, dans un message ci-dessous, kent1 rappelait à propos des mises à jours de plugins :

      implique en général de passer par l’administration des plugins pour mettre à jour les tables des plugins

      Si c’est une installation toute fraiche alors il y dû avoir un problème lors de la création des tables et des champs du plugin. Essaye de désactiver le plugin et de le re-activer ensuite, cela devrait relancer la procédure d’installation des tables de celui-ci.

      ++

    Répondre à ce message

  • J’installe ce plugin pour la première fois. J’ai le même pb que blop ; j’ai fait la modif indiquée par mdjae, mais elle ne résoud rien.
     ???

    Répondre à ce message

  • Je confirme qu’en telechargeant l’archive present sur cette page j’ai mois aussi la même erreur SQL.
    Chez moi j’ai résolu le probléme dans les trois fichiers :
    notation/formulaire/notation.html
    notation/formulaire/jaime.html
    notation/formulaire/jaime_jaimepas.html

    en remplaçant
    <BOUCLE_note(NOTATIONS_OBJETS) par  <BOUCLE_note(notations_objets)

    Cordialement.

    Répondre à ce message

  • 2

    Bonjour,

    juste pour signaler un bug : depuis la révision 46367 j’obtiens le message suivant

    Erreur SQL 1054 Unknown column 'accepter_note' in 'field list' SELECT accepter_note FROM spip_articles WHERE id_article = 7

    • Mettre à jour par svn ce que je suppose étant donné que tu parles de « révision » implique en général de passer par l’administration des plugins pour mettre à jour les tables des plugins au cas où cela est nécessaire et c’est le cas ici ...

      Si tu le fais et qu’il n’y a pas de mise à jour de base je veux bien regarder de plus près

    • Je n’était pas passée par le svn, mais j’avais installé la dernière version depuis cette page, en utilisant l’installateur de plugins depuis l’interface privée de spip. J’indiquais le n° de révision parcequ’il me semble pas que j’avais au ce probleme quelque jour plus tôt en installant le plugin susr un autre site.

      Pour résoudre, j’ai désinstallé le plugin (en passant par le gestionnaire de plugin), j’ai installé une version plus ancienne, puis j’ai fait la mise à jour en passant par l’installeur de plugins.

    Répondre à ce message

  • 3

    Bonjour,
    Il me semble avoir découvert un bug, dont je pense avoir trouvé la correction
    Dans le fichier du plugin : formulaires/notation.html ; la premiére boucle est <BOUCLE_note(spip_notations_objets) ....>
    Ceci fait référence à la table « spip_notations_objets »
    Si le préfixe de la table n’est pas spip, alors cette boucle provoque une erreur, car la table « spip_notations_objets » n’existe pas.
    Pour corriger cela, il faut le code suivant dans la boucle <BOUCLE_note(NOTATIONS_OBJETS) ....

    Maintenant tout fonctionne bien avec ce plugin.
    Didier

    • Je continue sur le même sujet avec ces 2 autres fichiers du répertoire formulaire contenant la même erreur :
      jaime_jaimepas.html
      et
      jaime.html

    • L’explication pour résoudre ce bug ne figure pas dans le post ci-dessus.

      Merci de la donner à nouveau

    • je me réponds moi-même.

      il suffit de supprimer le préfix « spip_ » dans la référence à la table « spip_notations_objets » et cela fonctionne

    Répondre à ce message

  • norbi90160

    Bonjour,

    Comment mettre le libellé « NOTE : » devant les étoiles ?
    Dans mon cas, seules les étoiles sont affichées, elle ne sont précédées d’aucun libellé.
    Merci de votre aide.
    (config : spip 2.1.5, sarka 3.0.4)

    Répondre à ce message

  • Re salut à tous.

    Pour pouvoir mettre des notes supérieurs à 10, j’ai changer la ligne 69 du fichier notation.php de /inc

    Je vous dirais si ca pose problème, Pour l’instant non
    .

    Merci aux auteurs du plug

    Répondre à ce message

  • Salut à tous,

    Petite question : Comment fait on pour pouvoir attribuer des notes sur 30 ? le plug accepte que sur 10 maximum...
    Merci à tous.

    ++

    Répondre à ce message

  • 1

    Bonjour,

    Merci beaucoup pour cet indispensable plugin.

    J’ai créé un tout petit plugin pour ajouter des boutons dans la barre typographique des forums pour insérer les tags [+] et les [-] des critiques. Si cela intéresse quelqu’un c’est téléchargeable ici et en démo .

    La seule petite chose que je n’ai pas réussi à faire, c’est afficher les images dans la prévisualisation du message du forum. J’ai essayé <input type='hidden' name='texte' value="#ENV{texte|notation_critique}" /> dans le formulaire forum mais cela ne fonctionne pas.

    Christophe

    • salut chris28
      j’aimerai faire exactement la même chose que sur ta page exemple, un membre identifié puisse noté et écrire un commentaire et juste au dessus de ce « formulaire » avoir un bloc avec sa note et son commentaire
      peux tu m’aider merci

    Répondre à ce message

  • 2

    Bonjour,

    Le plugin Notation fonctionne bien sous SPIP 2.1.2 mais pas sous SPIP 2.0.10 où il affiche une colonne des cinq chiffres suivants (avec le squelette SARKA) :
    1
    2
    3
    4
    5

    Correspondant aux 5 étoiles !

    Cordialement

    FDG

    • Bonjour,

      Même problème avec le squelette dist, le plugin Notation ne fonctionne pas sous SPIP 2.0.10, il n’affiche rien !

      Cordialement

      FDG

    • hello
      idem chez moi en spip 2.0.9
      j’ai rajouté la ligne qui appelle la CSS notation.v2 dans le header :
      [<link rel="stylesheet" href="(#CHEMIN{plugins/notation/css/notation.v2.css})" type="text/css" media="all" />]

    Répondre à ce message

  • 1

    Comment installer ce plugin en spip 2.1.2 lorsqu’on a une table spip_notation d’une base 1.9 ?
    Il n’installe pas la colonne id_objet :

    Répondre à ce message

  • 1

    le plugin semble avoir des difficultés avec scolaspip
    les étoiles ont disparu et certaines pages et rubrique ne s’affichent plus (complètement blanc)
     !

    vous avez une idée ?
    rubrique blanche >>
    http://www.clg-pompidou-villeneuve.ac-versailles.fr/spip.php?rubrique53

    article top ten >
    http://www.clg-pompidou-villeneuve.ac-versailles.fr/spip.php?article118

    article sans étoile>
    http://www.clg-pompidou-villeneuve.ac-versailles.fr/spip.php?article103

    • pas d’idée... mais au vu du nombre de plugin... je ne suis pas certain que ce soit notation qui soit en cause :)

      La question est : quel plugin désactiver pour que tout revienne dans l’ordre ?

    Répondre à ce message

  • 5

    Mes étoiles se chargent pas pour la notation. J’ai un pb de chargement de Javascript ou de CSS ?

    http://www.catsgate.com/votre-chat/biloute-une-chatte-espiegle.html

    • Salut, il y a une erreur javascript dans ta page. Désactive tous tes plugins un à un pour trouver lequel provoque l’erreur.

      ++

    • Salut,
      merci pour le conseil... c’est la fancy box qui fout le bazard... Bon que vais-je retenir, la notation ou la fancy box ? :oD

    • Essaye avec mediabox, c’est la box « du futur » et j’y ai collé un theme « à la fancybox »...

      ++

    • Ah d’accord, je testerai. Merci encore.

    • Héhé avec la médiabox j’ai résolu mon pb de javascript, je peux profiter du plugin vote ! :o)

      Votez les articles de mon chat !

    Répondre à ce message

  • 1

    Bonjour,

    Je souhaiterai savoir comment fonctionne l’affichage du nombre d’ étoiles est-ce qu’il est basé sur la note pondérée (champ note_ponderee dans la base de données)ou sur la note ? (champ note dans la base de données)
    j’ai l’impression chez moi que l’affichage se fait sur la note pondérée, est-ce possible d’avoir l’affichage des étoiles selon la note non pondérée)

    Merci par avance

    • Salut,

      Oui l’affiche du nombre d’étoiles est basé sur la note pondérée. Si tu veux afficher la note « brute » il te suffit de changer le facteur de pondération à 1 dans la configuration du plugin (mais du coup les notes ne seront plus pondérées, on ne peut pas tout avoir ^^).

      ++

    Répondre à ce message

  • 1

    Bonjour,

    J’ai installé Notation 0.7.1 sur Spip 2.1.1.
    Et je constate que qu’il fonctionne très bien sur IE et Chrome mais pas sur Firefox (il n’enregistre pas les votes sur la base de données).
    Firebug me renvoie une erreur 406 (not acceptable), et je constate que dans l’entête de la réponse il y a : Content-Type : charset=iso-8859-1. Par contre, dans l’entête de la requête il y a : Accept-Charset : ISO-8859-1.

    Est-ce que l’erreur vient du fait qu’Accept-Charset : ISO-8859-1 est en majuscule ? Si oui, comment y remédier (je n’en ai pas trouvé des traces dans jquery.js).
    Voici un lien.

    Merci d’avance pour tout aide !

    Ps : Un grand merci pour b_b et Matthieu Marcillaud pour le développement de ce plugin.

    • Bonjour !

      Il s’agissait d’un problème de config du serveur apache (modsecurite).
      Donc, problème résolu.

      Aline

    Répondre à ce message

  • Est ce que je suis le seul à ne pas avoir les table d’enregistrer dans la base mysql ?

    Je ne peux donc pas administrer le plugin...

    Répondre à ce message

  • Étrangement, sur un contenu tout neuf, si je clique sur « je n’aime pas », je me retrouve avec une étoile alors que j’en avais zéro avant...

    Répondre à ce message

  • Bonjour,

    Est-il possible de faire apparaitre et comment une notation globale en « J’aime » et en « Je n’aime pas » avec autre chose que des étoiles et surtout avec une lecture graphique des POUR et des CONTRE ?

    Je sais que je sors un peu du sujet... Mais toute aide sera bienvenue !!

    MARC

    Répondre à ce message

  • 1
    nath281

    Bonjour,

    debutante en spip, je cherche a utilisé votre systeme de notations que pour les articles d’une certaines rubrique (la 3 exactement)

    Quelle est la formule que je dois inserer dans mon squelette de la page article ?

    Merci de vos réponse

    • Tu dois créer un squelette article consacré à ta rubrique n°3. Il faut que tu le nommes article-3.html et que tu y fasses les modifications en insérant les balises de notation.

    Répondre à ce message

  • 1

    Y a t’il un moyens, un filtre, qui permet de n’afficher que les articles qui ont une note supérieure à x (mettons 2 ).

    • ceci ? (pas testé, mais d’après ce que je comprends de la doc)

      <BOUCLE_articles(ARTICLES){notation}{moyenne>2}>
      blabla
      </BOUCLE_articles>

    Répondre à ce message

  • J’ai installé le plugin, mais lorsque je vais à afficher la note j’ai :
    ()
    Erreur SQL
    notations.objet, notations.id_objet, notations.note FROM spip_notations AS `notations` WHERE (notations.id_auteur = 1) ORDER BY notations.note DESC LIMIT 0,10
    Table ’stephenking999.spip_notations’ doesn’t exist

    Et dans la base je n’ai pas la création des 2 tables spip_notation
    Ou va t-il pour me demander table stephenking999.spip.notations qui doit dater d’une très vieille installation en 1.8 ou 1.9 et qui n’existe plus dans la base.
    Je ne sais pas où nettoyer pour faire disparaitre cela.

    Répondre à ce message

  • Salut,
    j’suis un peu déçu de ce plugin (mais c quand même du bon boulot).
    D’abord j’ai un bug sur l’affichage du nombre d’étoile lors de l’actualisation des pages :
    J’affiche une première fois l’article (2 votes, note 3/5) => affichage de 3 étoiles.. très bien !
    J’actualise la page => 4 étoiles s’affiche ; F5 encore => 5 étoiles... ; Je recalcul la page (commande SPIP) => 3 étoiles affichées.
    Problème de cache ?

    Hormis cela, ça serait bien de voir les notations de chaque article (genre un bloc Notation dans l’admin de l’article) et pas seulement un top 10 des mieux notés.
    Mais j’en demande peut-être beaucoup.

    Répondre à ce message

  • 1
    norbert

    J’ai installé le plugin notation : OK
    J’ai réussi à le configuer (forum=> notation) : OK
    Mais après que faut-il faire ?
    Comment l’activer pour que cela marche ?
    Faut-il écrire manuellement des instructions dans des fichiers spécifiques où tout est
    paramétrable.
    Intervenir au moment de l’écriture de l’article ?

    • Norbert

      J’ai (enfin) trouvé comment installer ce plugin.
      Dans mon cas, avec Spip 2.1.0 et sarka-spip 3.0.3.

      Voila la démarche à suivre notamment pour ceux qui ne veulent pas programmer quoique ce soit :
      1) Installer le plugin Notation (jusque là rien d’original)

      2) Dans l’espace privé, aller dans le menu forum, vous choisissez l’icône notation qui vous permet de configurer votre plugin (pondération à saisir, nombre d’étoiles à afficher).

      3) Sur la page de configuration de sarka, cliquer sur « Articles », dans le pavé intitulé « Eléments descriptifs » activer le plugin (soit dans le cartouche ou à la fin de l’article).

      4) Dans mon cas malgré cela, j’ai rencontré une erreur SQL me précisant que la table « spip_notations_objets » était introuvable. Après recherche il s’avère que dans le fichier notation.html (qui se trouve dans plugin/notation/formulaires) une instruction à l’intérieur fait appel à « spip_notations-objets » dans une boucle note.
      Or si vous n’avez pas choisi spip comme étant le nom de votre base cela provoque ce type d’erreur. Pour remédier à cela j’ai tout simplement remplacer l’instruction « spip_notation_objet » par « norbi_notation_objets » norbi étant le nom de ma base.

    Répondre à ce message

  • 4

    Je rencontre un problème pour l’affichage des étoiles. Elles s’affichent une fois qu’on a voté mais pour voter j’ai des vulgaires cases rondes. A priori pas de problème de vidage de cache, je l’ai fait plusieurs fois. J’ai aussi activé et désactivé le plugin mais rien n’y fait.
    Dois-je installer le « script Jquery Star Rating » en plus ? Comment faire ?
    J’utilise la version « Notation 0.7.1 - stable », Spip 2.1, Zpip 1.5.2 et FancyBox 0.5 entre autres.
    Et voici mon site :
    http://natureln.free.fr/spip.php?article21

    • Salut, ton site génère une erreur javascript qui bloque le script du plugin de notation.

      Dois-je installer le « script Jquery Star Rating » en plus ?

      Non pas la peine, les scripts nécessaires sont bien insérés dans tes pages par le plugin notation.

      Je vois que tu as d’autres plugins qui insèrent des scripts dans tes pages. Essaye de les désactiver un par un et teste ta page après avoir vidé le cache. Ainsi tu trouveras le plugin responsable de l’erreur javascript et on pourra commencer à « tracer le bug ».

      ++

    • C’est fait : c’est le plugin fancybox qui bloque le script du plugin. En le désactiver j’ai un fonctionnement correcte de Notation.
      Je ne sais pas comment détecter les erreurs javascript donc j’aurai du mal à débugger.
      Je dois donc choisir soit l’un soit l’autre ?
      merci @+

    • fbeliveau

      J’ai le même problème avec une configuration semblable (Notation 0.7.1, Spip 2.1 et FancyBox 0.5). Le plugin responsable de l’erreur est FancyBox 0.5.

      L’erreur provient du moins du fichier fancybox.js à la fonction fancy_init..Les appels .fancybox() ;, .fancybox(fb_commun_options) ; et .fancybox(fb_frame_options) ; causent l’erreur...j’imagine donc que l’erreur se situe dans le fichier lib/jquery.fancybox-1.3.1.js...mais je n’ai pas encore trouvé...

      var fancy_init = function()
      $(« a[type=\’image/jpeg\’],a[type=\’image/png\’],a[type=\’image/gif\’] », this)
      .addClass(« fancybox »)
      .attr(« onclick »,« »)
      .fancybox() ;
      $(fb_selecteur_galerie, this).attr(« rel »,« galerie-portfolio ») ;
      $(fb_selecteur_commun, this)
      .fancybox(fb_commun_options) ;
      $(fb_selecteur_frame, this)
      .fancybox(fb_frame_options) ;
       ;

    • Bon solution :

      • virer fancybox ainsi que sa librairie
      • passer à mediabox

      Et Notations fonctionne parfaitement.

    Répondre à ce message

  • Philippe B.

    Est-il prévu de faire évoluer ce plugin en ajoutant la notion de critères ?

    Le visiteur évalue par exemple un article selon 4 critères définis préalablement par l’administrateur. Ces critères peuvent être communs à plusieurs articles.

    Si je reprend un exemple tiré de la présentation du plugin « Notation d’articles », dans le cas d’articles sur des logiciels, le visiteur donne une note pour les graphismes, une pour la compatibilité, une pour la jouabilité... On peut ainsi classé les "logiciels" selon leur note de graphismes...

    La conception actuelle du plugin permet-elle d’aller vers cette fonctionnalité ou faut-il envisager le développement d’un autre plugin ?

    Toujours est-il, merci aux auteurs de ce plugin bien utile.

    Répondre à ce message

  • 3

    Je poste à nouveau parce que tout n’est pas rose...

    Sur mon site de dev’ en 2.1 : http://www.sden.org/dev/deadlands/aides-de-jeu-130/Atlas-du-Weird/Atlas-du-Weird-Kansas-City?var_mode=recalcul

    Il y a un souci de squelette... j’ai désintallé/réinstallé le plugin, vérifier que la table ait toutes les colonnes tout me semble ok... est-ce que l’erreur ci-dessus parle à quelqu’un ?

    Sur le site en 2.0.10 : aucun souci (http://www.sden.org/deadlands/aides-de-jeu-130/Atlas-du-Weird/Atlas-du-Weird-Kansas-City)

    Si vous pouviez me mettre sur la voie pour trouver le bug... parce que là je tourne en rond :(

    • J’ai installé « from scratch » une nouvelle version de 2.0.10 que j’ai fait évolué en 2.1 mais j’ai toujours un problème avec le formulaire : http://www.sden.org/dev/spip.php?article13551&var_mode=calcul alors qu’en prod’ (sur 2.0.10) no probemo : www.sden.org ...

      ... si quelqu’un comprend le message d’erreur :

      Erreur SQL 1054
      Unknown column 'sden_spipDB.dev_notations_objets.note' in 'field list' SELECT `sden_spipDB`.dev_notations_objets.note, `sden_spipDB`.dev_notations_objets.note_ponderee, `sden_spipDB`.dev_notations_objets.nombre_votes FROM `sden_spipDB`.dev_notations_objets AS `spip_notations_objets` WHERE (spip_notations_objets.objet = 'article') AND (spip_notations_objets.id_objet = 13551) 
      SELECT spip_notations_objets.note, spip_notations_objets.note_ponderee, spip_notations_objets.nombre_votes FROM spip_notations_objets AS `spip_notations_objets` WHERE (spip_notations_objets.objet = 'article') AND (spip_notations_objets.id_objet = 13551)
    • Ma version de mysql est : 5.0.51a...

    Répondre à ce message

  • 2

    Le plugin est-il compatible avec spip 2.1... j’ai fait un test sur un serveur de développement et les « étoiles » ne s’affichent pas... suis-je le seul ou c’est quelque chose que d’autres ont expérimenté ?

    • Pas de problème de compatibilité a priori, le plugin est utilisé ici sur SPIP-Contrib (SPIP 2.1) sans soucis

    • Evidemment :) J’ai écrit trop vite... en fait problème de création de table sur mon serveur de dev’ ... Merci pour la réponse.

    Répondre à ce message

  • 2

    Super merci !

    Il existe une méthode simple, rapide et sans risque (oui oui je suis exigeante) pour modifier mes préfixes de tables ?

    • suis aussi intéressé pour une méthode permettant de changer le préfixe d’une table existante....

      Merci

    • pour changer les noms des tables :
      soit directement dans phpmyadmin,
      soit en utilisant un plugin spip permettant dans spip d’accéder à mysql.

    Répondre à ce message

  • 1

    La table existe bien. Par contre mes tables n’on pas spip_ pour préfixe. ça pourrait venir de ça ?

    • Ok... déjà, j’arrive à reproduire. Je confirme donc.
      J’ai envoyé un email sur spip.devel mais je n’ai pas trouvé comment corriger simplement sans tout casser autour :)

      Donc oui, là le préfixe de table différent de spip_ avec une boucle(spip_qqc) ne lui plait pas. Je ne pense pas que ça vienne de notations.

    Répondre à ce message

  • 1

    Super merci, j’avance grâce à toi :)

    Reste le message d’erreur :

    Erreur(s) dans le squelette

    1 Table SQL « spip_notations_objets » inconnue _note

    lorsque je réactualise et le fait que la note moyenne ne s’affiche pas.

    Dur dur

    • Ah, j’ai peut être une piste...

      Est-ce que la table SQL spip_notations_objets existe bien dans ta base de donnée ?

      Tu n’as pas d’autre erreur SQL que celle que tu as indiqué ? genre une erreur où il y aurait la requete SQL : « CREATE TABLE spip_notations_objets ... »

    Répondre à ce message

  • 1

    Merci, après réinstall propre, ça semble avancer.

    Maintenant, le problème vient de la table notations_objets.

    objet id_objet note note_ponderee nombre_votes
    article 3 0 0 0
    article 5 0 0 0

    J’ai le massage suivant dans mes logs :

    Feb 02 09:56:38 ******* (pid 25422) Erreur de syntaxe près de ’)),2) AS moyenne_ponderee

    Je vais poursuivre mes recherches. Par contre, si vous avez un début de solution, n’hésitez pas ;p

    Répondre à ce message

  • 1

    Bonjour,

    J’ai supprimé le plugin et ses tables pour le réinstaller.
    Problème : C’est comme si spip avait gardé en mémoire l’installation du plugin.

    J’ai télécharger le répertoire et réinstallé mais ça ne fonctionne pas.

    Comment désinstaller entièrement le plugin de manière à le réinstaller proprement ?

    • Bonjour Olive,

      Quelques remarques :

      • tu as peut être des erreurs relatifs au plugin notation dans tmp/*mysql*.log. Ces erreurs de requetes s’il y a pourraient auguiller sur le problème.
      • pour désinstaller un plugin : lorsque le plugin est actif, déplier ses informations, et cliquer sur le bouton de désinstallation ressemblant à une boite [vivement SPIP 2.1 que ce truc soit enfin clair !]

    Répondre à ce message

  • Non malheureusement je suis en local sur une machine virtuelle.

    Répondre à ce message

  • 1

    J’ai remarqué un truc étrange lorsque je « note » :

    Dans phpmyadmin j’ai les valeurs suivantes

    d_notation objet id_objet id_auteur ip note maj

    0 0 0 0 0 2010-02-01 21:47:04

    Et c’est la seule entrée (même si je note plusieurs articles. Lorsque je supprime la ligne et que je renote un article, la ligne réapparait.

    L’autre table n’a aucune donnée.

    Répondre à ce message

  • Ok, je n’ai rie, précisé dans la mesure où ma procédure d’install est standard.

    VMwareplayer sur fedora12, appliance Turnkey.
    Spip 2.10. Correctement installé.
    Squelette Zpip.

    Dans le répertoire contenu, le fichier article, dans la boucle articles : j’ai ajouté #FORMULAIRE_NOTATION.

    Je pourrais donner plus de précisions, mais dites moi quoi parce que le reste me semble anecdotique.

    Répondre à ce message

  • 1

    Je suis la seule à qui ça arrive ?

    • Salut,

      Je suis la seule à qui ça arrive ?

      Oui, peut être.

      la note n’est pas prise en compte

      Sans plus d’information sur la façon dont tu utilises le plugin dans tes squelettes ou au moins un lien vers celui-ci personne ne pourra t’aider, à part un devin ou la défunte madame soleil...

      ++

    Répondre à ce message

  • Bonjour,

    Mon problème est résolu suite à une réinstallation du plugin.

    Maintenant j’ai le problème suivant :
    lorsque je vote pour un article, la note n’est pas prise en compte.

    Je précise que je suis sous Zpip. Y aurait il une incompatibilité ?

    Répondre à ce message

  • 1

    Bonjour,
    J’ai un problème avec ce plugin.
    J’ai rajouté la balise notation dans mon squelette article-9.html :

    <BOUCLE_notation(ARTICLES){id_article}>
    #NOTATION        
    </BOUCLE_notation>

    Et maintenant le code html de ma page générée s’arrête au niveau de la balise (plus rien ne s’affiche en dessous).
    Je n’ai aucune idée d’où vient le problème.
    Merci d’avance.

    Répondre à ce message

  • Bonjour,

    J’ai installé le plugin notation et lorsque j’arrive sur la page d’un article j’ai :

    Erreur(s) dans le squelette

    1 Table SQL « spip_notations_objets » inconnue _note

    Help please ;)

    Répondre à ce message

  • En fait c’est parce que je n’ai pas mis le #insert head volontairement car j’ai des fonctions qui n’utilise pas le même jquery que celui de spip c’est résolu merci le fichier css à rajouté et c’est bon

    Répondre à ce message

  • 1

    Bonjour à tous je suis sous spip 2.010 ce plugin m’affiiche un bug lorsque j’utilise #FORMULAIRE_JAIME_JAIMEPAS

    J’obtient le résultat ci dessous

    0
    0
    0
    0
    0
    J’aime Je n’aime pas

    Je ne vois aucune étoile non plus et le vote n’est pas ajax

    • Ce genre de comportement est certainement dû a une erreur javascript dans ta page. Sans lien vers celle-ci il va nous être difficile de t’aider plus...

    Répondre à ce message

  • 4

    J’ai installé sur mon site le plugin notation d’éléments. Tout fonctionne parfaitement quand j’utilise la balise #FORMULAIRE_NOTATION.

    Par contre, si j’utilise la balise #FORMULAIRE_JAIME_JAIMEPAS comme sur Spip-Contrib, la note ne s’affiche pas, ni le nombre de votants, Ni au chargement ajax, ni ensuite au rechargement complet de la page.

    Pourtant, la notation est bien enregistrée dans la base de données.

    J’utilise les dernières versions de Notation et de cfg sur un SPIP 2.0.10.

    Quelqu’un a-t-il déjà rencontré, et résolu, ce souci ?

    Merci.

    Pierrick

    • J’ai le même souci avec la même configuration de site.

      A++

    • Salut, mettez à jour le plugin de notation car je crois bien que ce bug a été corrigé ces jours-ci.

      ++

    • Merci pour la correction. Le formulaire #JAIME_JAIMEPAS fonctionne maintenant correctement avec SPIP 2.0.10.

      Une petite co(q)uille à corriger dans le fichier formulaires/jaimejaimepas.html, ligne 9 : il manque les # pour les deux #GET

      [(#GETtotal) [(#GETtotal|>1| ?votes,vote)]]

      Bon WE.

      Perig

    • Correction corrigée, merci ;)

    Répondre à ce message

  • Bonjour,

    Il me semble que le recalcul des notes pondérées après modification de la pondération ne fonctionne pas :
    -  la valeur de pondération est bien mise à jour ;
    -  mais les valeurs ne changent pas dans spip_notations_objets

    Seul le passage par notation_etoile (en réattribuant par exemple la même note, forçant le recalcul) permettra de recalculer la note pondérée de l’objet concerné.

    Version 0.7.0 (et Spip 2.0.10), mais après vérif j’ai le même résultat avec la 0.6.5 (2.0.9).

    J’ai tenté de regarder du côté de formulaires/config_notation_fonctions.php et formulaires/notation.php (où il y a notamment des invalideurs), mais je suis un peu perdu... Avez-vous des pistes à m’indiquer ?

    Merci d’avance, et bonnes fêtes à tous ;-).

    Répondre à ce message

  • 4

    Oh, ma faute dans ce cas. Cela fait des années que je n’ai pas ouvert un squelette de la dist de SPIP... :p

    • bonjour,
      je ne peut pas noter d’elements si je ne suis pas loggé sur le site .
      si je viens en simple visiteur et que je clique sur ’ noter cet element’ alors j’ai ce message d’erreur qui apparait
       :
      Fatal error : Call to undefined function session_set() in /mnt/160/sda/3/3/loup.ravi.06/plugins/auto/notation/formulaires/notation.php on line 95

      si vous avez une idee ?
      merci

    • Bonjour, quelle version de SPIP est utilisée pour le site en question ?

    • Bonjour,
      exactement le même message d’erreur sur une 2.0.10 toute fraîche. Plugin Version : 0.7.0 [33538]
      Merci de votre aide !

    • bonjour,
      il s’agit d’une version 2.0.10 avec sarka en 3.0.2
      mon site est : http://loup.ravi.06.free.fr

      merci

    Répondre à ce message

  • 1

    Hello,

    Non effectivement je n’avais pas mis la balise. J’avais pourtant bien lu le process d’install. Je pense qu’une ligne de plus dans l’article éviterais à certains de rencontrer le même problème que moi.

    Merci beaucoup de ta réponse rapide. [Résolu] :p

    • Oui on pourrait peut être l’ajouter à la doc, mais cette balise est plus ou moins « obligatoire » à partir du moment où on utilise des plugins car c’est par celle-ci que les plugins insèrent leurs script, css, etc... Ce n’est pas pour rien qu’elle est présente dans la dist (les squelettes par défaut).

      ++

    Répondre à ce message

  • 1

    Bonjour à tous,

    Voici mon problème :

    -  J’ai correctement installé les plugins DFG et Notation.
    -  J’ai installé la balise #FORMULAIRE_NOTATION dans mon squelette, dans ma boucle ARTICLES sous mon #TITRE.

    Chez moi ce qui s’affiche, c’est une suite de chiffres, affichés verticalement. Ils sont clicables, et le « nombre de votes » augmente correctement. Parfois, avant un Recalculage de la Page, ces chiffres sont même remplacés par les boutons radios.

    Enfin au final je ne vois aucune étoiles. Tout le reste semble fonctionner, les tables se créents, elles sont incrémentés, les stats apparaissent bien dans l’admin... mais toujours pas d’étoiles !!

    Un ptit coup de main please !

    • Il semble que les scripts nécessaires au plugin ne sont pas présent dans ta page, difficile de le deviner sans lien vers le site mais on commence à développer un certain don pour deviner les choses chez contrib ;)

      Pour que le plugin puisse insérer ces scripts dans les pages tes squelettes doivent comporter la balise #INSERT_HEAD dans l’entête. Est-ce bien le cas sur ton site ?

    Répondre à ce message

  • 4

    ... bon bon bon ... problème résolu, j’ai vidé la table « spip_meta »... ce qui a eu la conséquence de réparer l’installation du plugin « notation » mais de bousiller tous les accents de mon site :)

    ... heureusement j’étais sur mon serveur de dev’ :)

    • Dans ce genre de situation il suffit généralement de supprimer la meta plugin_base_version dans la table spip_metas. Pour notation elle se nomme notation_base_version.

      ++

    • Merci b_b, le fait d’enlever notation_base_version a débloqué la situation.

      La table s’est maintenant créée.

      Par contre cela ne fonctionne toujours pas correctement.

      En partie publique j’ai encore cette erreur.

      Erreur(s) dans le squelette

      1 Erreur SQL
      id_notation FROM spip_notations WHERE objet=’article’ AND id_objet=338 AND ip=’79.87.77.187’
      Unknown column ’objet’ in ’where clause’

      Et dans la partie privée j’ai :

      Erreur(s) dans le squelette

      1 Aucun squelette ’modeles/inc-notation-preferee-.html’ n’est disponible...
      2 Erreur de compilation
      3 Aucun squelette ’modeles/inc-notation-preferee-.html’ n’est disponible...
      4 Erreur de compilation
      5 Aucun squelette ’modeles/inc-notation-preferee-.html’ n’est disponible...

      Merci pour votre aide

    • Bonjour,

      Pas d’idée pour ce problème de message d’erreur ?

      Merci

    • Bonjour,

      J’ai un autre soucis qui est peut être lié à mes messages d’erreurs.

      J’ai installé le plugin Notation Version : 0.7.0 [32428] mais dans ma base de données, notation_base_version affiche 0.6.1

      Est ce normal.

      Merci

      Eric

    Répondre à ce message

  • Ok problème identifié... il n’y avait pas de valeur de pondération, en mettant « 1 » à la place de rien, ça marche...

    J’ai trouvé en parcourant les commentaires sous le plugin... et effectivement ça serait bien de mettre une valeur de pondération par défaut :)

    Répondre à ce message

  • J’ai un petit (gros en fait) souci avec « Notation ». Le formulaire de notation ne fonctionne pas.

    Je l’installe sur une page article (dans une boucle article), il s’affiche normalement. Je passe dessus, les étoiles deviennent « rouges » me permettant de sélectionner la note mais... le vote ne s’incrémente pas et la note reste à 0.

    Quand je regarde dans la base de donnée : la note est prise en compte mais le nombre de vote reste à 0, la note moyenne est à 0.

    J’ai installé la dernière version de notation (0.7.0, 32116) et je tourne sous SPIP 2.0.10). Si quelqu’un a une idée d’où cela pourrait venir...

    Répondre à ce message

  • Il y a toujours problème dans la doc :

    Une fois, il est écrit :

    notations nombre_votes>0 :

    mais en dessous il est écrit :

    notation nombre_votes>0 :

    Alois « notation » avec "s" ou sans "s" ?

    Répondre à ce message

  • 1

    Bonjour,

    Première utilisation de SPIP pour ma part et première création de squelettes, j’arrive déjà à noter mes articles.

    J’utilise le squelette par défaut, pour me faire la main.
    Pour tester, j’ai ajouté une réponse au forum de mon article, ayant [notation] dans le titre.
    Malheureusement, le texte [notation] s’affiche, et le [+] et le [-] de même.
    Ca n’a pas du tout l’air d’une critique alors comment modifier le squelette par défaut pour permettre une critique de la part des visiteurs, avec ce plug-in ?

    En tant que débutant, je n’ai pas compris clairement ce qui était marqué sur cette page ...

    Merci d’avance à toute personne qui prendrait deux minutes à expliquer ce qu’il doit marquer dans son squelette :)

    • Après une longue discussion sur IRC :

      [(#TITRE|notation_critique)] est à mettre dans inc-forum.html (en modifiant #TITRE ).

      <aut1|critique|id_article=3>
      (par exemple) est à marquer dans un article, ou dans un forum sur l’article.

      Merci à b_b et denisb sur l’IRC #spip.

    Répondre à ce message

  • 3

    Bonjour,

    Je n’arrive pas à mettre en place le plug-in parce que j’obtient une erreur :

    Table ’mabasecom.spip_notations_objets’ doesn’t exist

    Effectivement elle n’existe pas mais le plugin n’est pas censé la créer ?

    Merci

    • Si le plugin est censé créer les tables dont il a besoin à l’installation. Essaye de désactiver et de re-activer celui-ci pour qu’il relance la création des tables.

      ++

    • Non ça ne veux pas.

      J’utilise également l’ancien plug-in, Notation d’article (sans soucis)

      Mais notation ne veut pas créer cette table.

      Pour info je suis sur SPIP 2.0.9

      Merci

    • J’ai le même problème : d’autres plugins sont installés (et désinstallés sans aucun problème) notamment tickets...

      ... mais celui là ne veut pas créer ses bases.

      J’utilise SPIP 2.0.9.

    Répondre à ce message

  • Merci pour ce plugin !

    Par contre je n’ai pas trouvée pour par exemple faire un top ten des articles d’une rubrique particulière.

    Une manip est t’elle possible pour cela ?
    Merci encore :)

    Répondre à ce message

  • 3

    notation1722|statistiques|left|titre=Statistiques

    m’affiche un lien « notation 1722 » qui me renvoie à la page sommaire...

    Qu’est-ce que j’ai mal fait ?

    Merci

    PS/ J’ai bien mis « <" au début et "> » à la fin

    Répondre à ce message

  • salut, peut on utiliser le submit d’annulation du vote dans le formulaire_notation ? j’y arrive pô, tout ce que ça fait c’est de diminuer la note d’un point jusqu’à la note1. Bon week end

    Répondre à ce message

  • 14

    Mise à jour de la documentation (version 0.6 du plugin pour SPIP 2.0) faite aujourd’hui.

    Il est maintenant possible :

    • de voter n’importe quel élément de SPIP
    • de gérer les jointures avec le critère {notation} ou un critère plus une comparaison {notation moyenne>2} et de permettre de trier les tables ayant ce critère {par nombre_votes}, par moyenne ou moyenne_ponderee.
    • d’afficher simplement les étoiles avec #NOTATION_ETOILE{nombre}
    • de permettre des votes sur un élément simplement avec #FORMULAIRE_NOTATION dans une boucle sur l’élément.
    • Il est maintenant possible de voter n’importe quel élément de spip. Est ce que ça veut dire que si on a des images en documents joints pour une petite galerie photos par ex on peut attribuer des notes pour chaque image.

    • Oui, il suffit j’ajouer #FORMULAIRE_NOTATION dans la boucle document qui affiche tes images.

      MM.

    • Merci, ça c’est super.

      J’ai vu aussi que pour les icônes (car je voulais les changer, tout au moins la couleur) qu’il n’y avait qu’un seul fichier pour les 3 couleurs et que dans la feuille de style on jouait sur le décalage. Est-ce qu’on aura bientôt un nouveau pack d’images pour choisir autre chose que les étoiles ?

    • Je n’avais pas vu que le paramétrage était dans la case forum car là je viens de constater que lorsque je fais afficher les notes j’ai un message d’erreurs

      Error(s) in template

      1 No available template ’modeles/inc-notation-preferee-document’...
      2 Compilation error
      3 No available template ’modeles/inc-notation-preferee-document’...
      4 Compilation error
      5 No available template ’modeles/inc-notation-preferee-document’...

      par contre j’ai bien accès à l’onglet paramètres, pas de soucis

      Quelqu’un d’autre a t’il le même souci ?

    • Non, c’est normal...

      En fait, on a juste codé l’affichage de 3 objets dans la page de notations (articles, forum et auteurs)... alors qu’on peut voter n’importe quoi...

      Il suffit de créer le code qui va bien dans modeles/inc-notation-preferee-YY.html ... là, tu as du noter des documents , et il manque le fichier... Par ailleurs, je vois pour les autres qu’on n’a pas pris le temps d’utiliser les chaines de traductions de SPIP au passage ’Article : ’ est écrit en dur dans ces fichiers.

      J’ajoute l’affichage pour document (version 0.6.1), très vite fait.

    • Ah merci, justement j’étais en train de regarder le modele topten pour faire un topten de la galerie et j’ai vu qu’il n’y avait pas la boucle documents.
      Par contre si on utilise le modèle dans le squelette et pas dans un article, on écrit quoi exactement.

    • [(#INCLURE{fond=modele/topten}{param=valeur})]
      ou
      [(#MODELE{topten}{param=valeur})]

      Attention cependant, les deux écritures ne font pas exactement la même chose (je ne sais plus exactement les différences) mais pour ce que tu souhaites, l’une ou l’autre devrait aller.

    • ben voilà mon erreur, j’avais marqué topten entre parenthèses au lieu des guillemets. (au passage on fait comment pour rentrer du code dans les commentaires ??)

      Sinon ce serait intéressant de proposer le modéle topten avec comme paramètre l’objet ou par défaut ts les objets si pas de paramètres.

    • Merci, maintenant l’affichage des notes dans l’interface privée marche nickel !!!

    • aloa, je vois sur ce thread que tu utilises les votes sur les documents, peux tu tester cette boucle stp, je galère sec, merci

      <BOUCLE_docs(DOCUMENTS){id_article}{mode IN document,image}{notation}{!par moyenne}>
      #ID_DOCUMENT
      </BOUCLE_docs>
    • ce problème est résolu

    • Un peu d’explications sur les causes du problème et la technique employée pour le résoudre pourraient aider les autres personnes qui le rencontreront un jour...

    • Cool, avec ça plus personne ne risque de rencontrer le problème en question. Merci Matthieu

    Répondre à ce message

  • bonjour, je bloque depuis plusieurs jours sur cette boucle en 2.09 vierge, ne trouvant pas d’explication si ce n’est la poisse ;-), merci de me dire si vous l’utilisez avec succès,

    <BOUCLE_docs(DOCUMENTS){id_article}{mode IN document,image}{notation}{par moyenne_ponderee}>
    #ID_DOCUMENT
    </BOUCLE_docs>

    Répondre à ce message

  • 1

    Bonjour et bravo !

    Je vous fais part d’un problème que j’ai rencontré et qui est facilement contournable.

    Pour des raisons obscures, avec FireFox 3.0 et 3.5, des chiffres rouges apparaissaient surimprimés sur les étoiles dans le formulaire de notation.

    J’ai simplement retiré le moins qui précède la valeur 999 à la ligne 2 du fichier spip/plugins/auto/notation/css/jquery.rating.css

    div.rating-cancel,div.star-ratingfloat:left ;width:17px ;height:15px ;text-indent :-999em ;cursor:pointer ;display:block ;background:transparent ;overflow:hidden

    est donc devenu

    div.rating-cancel,div.star-ratingfloat:left ;width:17px ;height:15px ;text-indent:999em ;cursor:pointer ;display:block ;background:transparent ;overflow:hidden

    En espérant que cette bidouille soit utile à quelqu’un... :)

    • Bonjour et merci de partager la solution à ton problème. À noter qu’elle est valable pour ceux et celles qui comme ça devait être le cas chez toi ont appliqués un style text-align : right ; sur un des conteneurs u formulaire de notation. C’est ça qui fait que tu te retrouvais avec les chiffres correspondant à chaque étoile en surimpression de celles-ci.

      ++

    Répondre à ce message

  • 4
    Eddy Plus

    Bonjour,
    Je ne sais pas pourquoi, mais pour voter j’ai des boutons à cocher et je dois cliquer sur un bouton pour valider. Ce n’est qu’après que les étoiles s’affichent pour me donner le résultat. Il m’est donc impossible de voter en cliquant sur les étoiles directement. Pourquoi ? Qu’est-ce qui ne va pas ?

    Eddy.

    • Bonjour, peux-tu nous donner :

      -  l’url du site enquestion
      -  la version de SPIP installée
      -  la révision du plugin notation utilisé (info disponible dans le fichier svn.revision à la racine du plugin).

      Avec ça on devrait pouvoir t’aider ++

    • Bonjour,
      dans le fichier SVN de notation déléments SPIP :Revision : 27606
      Pour l’URL : http://www.mdes.org/Le-Graje-de-Guyane.html
      La version SPIP : 2.0.6

      Eddy.

    • Héhé, il manque tout simplement l’appel à jQuery dans le head de ton squelette. Tu peux l’ajouter à la main ou ajouter la balise #INSERT_HEAD dans le head du squelette pour que SPIP y ajoute l’appel tout seul.

      ++

    • Eddy Plus

      Bonjour,

      Héhéhé. Bien vu que je n’avais pas vu ! Effectivement avec #INSERT_HEAD ça coule tout seul. Merci beaucoup pour ton aide.

      Eddy.

    Répondre à ce message

  • 2

    Bonjour

    Je trouve intéressant ce plugin, par contre je trouve que si c’est pas mal l’utilisation de la moyenne pondérée pour classer des articles selon la représentativité de leurs notation, par contre pour l’affichage de la note moyenne (avec la balise #FORMULAIRE_NOTATION), ce serait mieux d’avoir la moyenne simple.

    Je m’explique :

    j’ai donné un 8 à un article et je suis le seul à avoir noté.

    Sa moyenne normale est 8 (ch’ui balèze en calcul mental ^^ )

    Mais ça affiche 3 étoiles, ce qui correspond à la moyenne, pondérée par un de tes coefficients de représentativité.

    C’est bien pour classer, mais ça donne une mauvaise image de l’article en tant que tel, quand on ne cherche pas à le mettre en comparaison avec d’autres.

    N’est-il pas possible d’envisager un double affichage avec la moyenne simple et la moyenne « pondérée » ?

    N’est-il pas possible que le coefficient de représentativité soit calculé par rapport au nombre moyen de notation par article, et par rapport à l’âge de l’article ?

    (une formule du style :

    « moyenne pondérée » = (moyenne de l’article) x ( (nbre de votes sur l’article)/(nbre de votes le plus grand parmi les articles) ) x ( ( (âge de l’article noté le plus vieux)/(âge de l’article en cours) ) exposant (alpha))

    où (alpha) est un réel fixé par le webmestre, ce qui lui permet de choisir l’importance qu’il donne aux variation d’âges pour établir la représentativité d’une moyenne)

    • N’est-il pas possible d’envisager un double affichage avec la moyenne simple et la moyenne « pondérée » ?

      Tu peux très bien faire ça sur ton site (car c’est bien sur celui là que tu as ce besoin) en utilisant la balise #NOTATION_ETOILE et en lui passant la valeur que tu souhaites.

      « moyenne pondérée » = (moyenne de l’article) x ( (nbre de votes sur l’article)/(nbre de votes le plus grand parmi les articles) ) x ( ( (âge de l’article noté le plus vieux)/(âge de l’article en cours) ) exposant (alpha))

      Pour ce qui est de la formule que tu proposes j’ai l’impression que ça ne serait pas terrible au niveau des temps de calcul. Il faudrait à chaque vote parcourir tous les articles notés pour extraire la plus grande note, puis l’âge de l’article le plus vieux. C’est tout de même à tester, tu peux le faire de ton côté et nous dire ensuite ce que ça donne ?

      ++

    • Tu peux très bien faire ça sur ton site en utilisant la balise #NOTATION_ETOILE et en lui passant la valeur que tu souhaites.

      ok, merci, je n’avais pas compris comment ça marchait.

      Pour ce qui est de la formule que tu proposes j’ai l’impression que ça ne serait pas terrible au niveau des temps de calcul. Il faudrait à chaque vote parcourir tous les articles notés pour extraire la plus grande note, puis l’âge de l’article le plus vieux. C’est tout de même à tester, tu peux le faire de ton côté et nous dire ensuite ce que ça donne ?

      Pour l’âge, il pourrait être enregistré dans une variable une fois pour toute (le plus vieux reste le plus vieux), la plus grande note aussi (avec une procédure de mise à jour conditionnelle à chaque nouvelle notation).... En tout état de cause, je suis bien incapable de mettre en place de telles choses : en math, j’ai été un peu formé, en informatique pas du tout :-(

      Désolé

    Répondre à ce message

  • 2

    Wow, le délire, je suis justement en train de bosser sur un site pour ajouter ce plugin, j’allais venir demander un truc et je vois que le système de notation de spip-contrib a changé !

    C’est une évolution de ce plugin ou c’est un autre ?

    Parce que là c’est quand même moins précis comme note et ça ne m’arrange pas pour le site sur lequel je bosse…

    Ah ué au fait ma question de départ : est-il possible d’afficher la note qu’à donner un visiteur sous la forme d’étoiles ? Parce que #NOTE ne donne que la note sous forme d’un chiffre…

    • C’est une évolution de ce plugin ou c’est un autre ?

      C’est un nouveau formulaire proposé par le plugin mais pas encore documenté, patience...

      Ah ué au fait ma question de départ : est-il possible d’afficher la note qu’à donner un visiteur sous la forme d’étoiles ?

      Par contre ça c’est déjà bien documenté. Comme indiqué plus haut dans cette page dans la partie Afficher un vote :

      Il est possible d’afficher des notes données sans utiliser le formulaire en utilisant la balise #NOTATION_ETOILE#NOTE, à laquelle on transmet la note à afficher.

    • Zut, j’ai du lire trop vite, désolé !

      Je me disais bien que c’était bizarre de ne pas pouvoir faire ça… Merci pour les infos !

    Répondre à ce message

  • Je redécouvre votre plugin via Cuisine Libre, et franchement, l’idée est toute bête mais super pratique.

    Mais, après m’être arraché la tête pour comprendre pourquoi ca n’enregistrait pas bien mon vote, et avoir demandé sur IRC pour me faire rediriger ici et enfin comprendre que le rendu final de la série d’étoiles est la moyenne des votes, je me dis qu’il y a ici un petit défaut d’ergonomie.
    En effet, fonctionnellement, le formulaire de saisie et l’affichage final sont mixés.
    Il pourrait être intelligent de rajouter un affichage précisant que le vote a été enregistré, ou une indication signifiant que le nombre d’étoiles est la moyenne des votes.

    En effet, j’ai le sentiment, d’après les échanges que j’ai pu avoir, que ce n’est pas très clair pour la majorité des utilisateurs.

    Sinon, et j’insiste sur ce point, la réalisation est nickel :)
    Mais, définitivement, il faudrait réfléchir à un moyen visuel de faire comprendre la nature du chiffre affiché sous forme d’étoiles (soit une inscription, soit une différence de couleurs, soit deux étapes dans le vote).

    Ce qui peut être clair pour vous en tant que développeurs n’a pas l’air de l’être pour une majorité d’utilisateurs.

    Proposition d’amélioration (dans un registre différent) : pouvoir gérer plusieurs critères de notation. Exemple : je note des articles en pouvant spécifier plusieurs critères comme : Clarté, Concision, avec chacun leurs séries d’étoiles.

    Répondre à ce message

  • Bonjour,
    J’ai eu moi aussi un bug dans l’installation du plugin « notation » pour mon site http://page404.fr

    Rien à faire pour revenir en arrière, malgré la suppression des tables et activation/désactivation du plugin de plus les stats n’incrémentaient pas et l’affichage était, de fait, faux.

    Je suis reparti de 0 en réinstallant SPIP 2.0 + plugins et restauration de la bdd (soyons fous ! ).

    Les premiers tests s’avèrent concluants, je pense que dans l’installation nécessite une chronologie spécifique, voici ce que j’ai fait exactement, si cela peut en aider certains ? :

    1 - suppression du répertoire www en totalité (après dump de la bdd)

    2 - réinstallation de spip avec spip_loader

    3 - transfert de mon répertoire plugin/auto dans www

    4 - transfert de mes squelettes (en développement pour le moment)

    5 - reload de la bdd (celle pour laquelle j’avais supprimé les 2 tables) + vidage de cache

    5 - espace privé : activation (dans l’ordre : couteau suisse + corbeille + cfg + notation) + vidage de cache à chaque opération

    6 - vérification phpMyAdmin de la création des 2 tables notation : ok

    7 - paramétrage de « notations » dans l’espace privé + vidage de cache

    8 - espace public : tests

    Rien de bien extraordinaire, donc, mais j’aurais pourtant juré avoir procédé de la sorte la première fois et pourtant ça plantait !

    Le site est en développement, je verrai tout du long, sinon je ferai ma petite cuisine en php.

    Je vous tiens au courant sur ce forum.

    A+

    Répondre à ce message

  • 6

    Humpfff …

    Merci Marcimat d’avoir jeté un coup d’oeil :)

    Pour le suivi d’info … je ne sais pas pourquoi, ni comment (ah, les joies & mystères de l’informatique …), mais le fait est là : si le plugin (récent) « notation d’élément SPIP » ne fonctionne pas, le plugin (ancien, dépassé) « notation d’article », lui, fonctionne … ahem :-)

    Bref, tout ça était indispensable, évidemment ;-)

    • Peut être y a t’il des choses intéressantes dans les fichiers tmp/*.log de SPIP ?

    • Désolé pour le retard à répondre … 

      Les étoiles s’affichent maintenant bien (une histoire de cache, sûrement), par contre, si le vote est bien pris en compte (vérification faite dans la base), il n’est pas affiché et il annonce 0 vote.

      Par ailleurs, spip.log ne donnait rien, je viens de regarder dans mysql.log, et voici ce que j’ai :

      Jun 22 02:28:51 85.169.XX.XXX (pid 24649) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')),2) AS moyenne_ponderee
      FROM `ydikoi`.spip_notations AS notations
      WHERE notati' at line 1 - 
      SELECT notations.objet, notations.id_objet, COUNT(notations.note) AS nombre_votes, ROUND(AVG(notations.note),2) AS moyenne, ROUND(AVG(notations.note)*(1-EXP(-5*COUNT(notations.note)*1.0/)),2) AS moyenne_ponderee
      FROM spip_notations AS notations
      WHERE notations.objet='article'
              AND notations.id_objet=105
      GROUP BY notations.id_objet
    • In fine …

      Enervé (sisi quand même …), en dernière solution, la manip qui a fonctionné : la suppression dans la table spip_meta de toutes les références liées à « notation » (en plus du vidage de cache, que je faisais systématiquement) … il semble que là ait été le bug, puisque maintenant tout fonctionne.

      Désolé du dérangement :s

    • De nouveau impossibilité de faire une notation.

      Le vote est bien pris en compte dans la table spip_notation, mais la table spip_notation_objets ne contient que le type d’objet (article) et son numéro. Le vote, la note pondérée et le nb de vote ne sont pas pris en compte.

      Par ailleurs, dans mysql.log, voici l’erreur obtenue :

      Jun 25 02:02:00 85.169.38.165 (pid 12246) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')),2) AS moyenne_ponderee
      FROM `base`.spip_notations AS notations
      WHERE notati' at line 1 - 
      SELECT notations.objet, notations.id_objet, COUNT(notations.note) AS nombre_votes, ROUND(AVG(notations.note),2) AS moyenne, ROUND(AVG(notations.note)*(1-EXP(-5*COUNT(notations.note)*1.0/)),2) AS moyenne_ponderee
      FROM spip_notations AS notations
      WHERE notations.objet='article'
              AND notations.id_objet=135
      GROUP BY notations.id_objet
    • marcimat

      Ah oui, ça je sais pourquoi : il faut renseigner dans la configuration une valeur de pondération. Faudra que j’en propose une par défaut pour ne plus que ça arrive !

    • Nickel, merci !

    Répondre à ce message

  • 1

    Bonjour,

    Je n’ai rien trouvé dans la discussion ci-dessous, mais même après de multiples installations / désinstallations (y compris de tous les autres plugins), lorsque j’émets un vote, il n’est pas affiché par le plugin (aucune note, toujours « O vote ») alors qu’il est reconnu, puisque je ne peux pas revoter …

    J’ai également fait une mise à jour de tous les plugins que j’utilise ( Lecteur Multimédia en Flash (MP3,flv)
    Autorité
    Barre Typo V2 pour 1.9.2 et suivantes
    cfg : moteur de configuration
    Le Couteau Suisse
    Crayons
    Forcer le choix d’une rubrique
    Recherche FULLTEXT
    Lire aussi... (groupes d’articles)
    Mediathèque
    No-SPAM, Halte aux Spams
    Notation
    Nuage
    Social tags
    SPIP Bonux 2.0)

    Vous auriez une piste de recherche par hasard svp ?

    site : ydikoi

    • marcimat

      Firebug indique une erreur Javascript, donc quelque chose pose problème... Mais... ça devrait aussi fonctionner sans javascript et ça ne semble pas le cas. Donc je ne sais pas trop.

    Répondre à ce message

  • 1

    J’avoue que je ne comprends pas bien le principe des boucles et balises proposées par ce plugin.

    J’aimerais juste afficher la note pondérée (sans les étoiles) mais je n’y parviens pas. Quand je suis dans la boucle d’un article, je devrais pouvoir afficher la note avec #NOTE_PONDEREE non ?

    Ben non apparemment ça le fait pas, j’ai aucun résultat (pourtant j’ai deux votes sur l’article en question avec une note de 1.42 affichée dans le back office).

    Pour la documentation de ce plugin, serait il possible de reprendre le principe de la doc de spip :

    1/ Les BOUCLES, avec leurs critères

    2/ Les BALISES

    • Ok je comprends, il faut mettre le critère notation pour pouvoir ensuite utiliser la balise #NOTE_MOYENNE dans la boucle ARTICLES. C’est pas évident car à cet endroit on met d’habitude des critères de tri pour la boucle spip.

      Par ailleurs, le fonctionnement par défaut de spip est de ne rien afficher si aucun élément n’est présent. Du coup, ça aurait pu être utile de ne pas afficher de note si personne n’a voté. Ca peut se contourner ainsi cela dit :

      [ | (#NOTATION_NOMBRE_VOTES|>1| ?Note : (#NOTATION_MOYENNE,’’)]

      Bref, malgré une doc pas hyper claire (à moins d’être vraiment familier de la gestion de boucles sur des tables non spip), ce plugin est juste parfait pour mettre un peu de valeur ajoutée dans vos contenus :)

    Répondre à ce message

  • 3
    rubenxela

    Salut. Merci pour ce plugin très utile
    J’ai cependant un problème avec Explorer. J’utilise spip 2.08, lorsque j’arrive sur un article les étoiles et notes précéentes apparaissent bien, cependant, dès que je vote, donc en cliquant une étoile, le vote est enregistré mais en retour l’encart m’affiche un espèce de formulaire de vote en radio input avec un bouton submit. Pas du tout ce problème avec FF par contre.

    PS : je réédite mon message pour vous faire savoir que j’ai pu surmonter le problème en allant dans la conf du plugin et en interdisant aux votants de revoter. Il y a donc visiblement un bug sous IE avec spip 2.08 pour cette fonction.

    • Étrange tout ça, normalement ce bug a été corrigé lors d’une des dernières mises à jour du script jquery utilisé par le plugin. Quelle est la révision du plugin utilisé ? Une url pour jeter un oeil à tout ça serait assez utile pour t’aider.

      ++

    • rubenxela

      J’ai téléchargé la version du plugin téléchargeable aujourd’hui donc j’imagine qu’elle est récente. Bon là du coup ça tourne du fait que j’ai désactivé le multi vote (ce qui est pas plus mal, c’était surtout pour tester). Je ne peux te laisser d’URL piur le moment car le site que je dev est comme qui dirait « secret » pour le moment. Je referais des tests la semaine prochaine et te tiendrais au courant. Si tu me fais passer un email, je pourrais te reproduire l’erreur sur le site.

    • Je ne peux te laisser d’URL pour le moment car le site que je dev est comme qui dirait « secret » pour le moment.

      ben alors ... comment te répondre ....

      ...démerdes toi ...

      © chez nous ca marche....

      Posez vous la question .... Les développeurs malgré leurs compétences techniques n’ont en général pas les dons de devin ... et sont souvent plus scientifiques que religieux ... ils ne croient que ce qu’ils voient ...

      kent1

    Répondre à ce message

  • 1

    Ce que je m’aprecois c que le plugins n’est pas compatible avec le W3C et tous les navigateurs, donc je vais m’en passer et le coder à moins que marcimat code pendant ce vaccances.

    Répondre à ce message

  • Salut salut,

    J’essaye de changer le nombre de vote dans la base de donnée (ex : 500000) mais à chaque nouveau vote, le nombre réel réapparait.

    Peux t-on modifier le nombre de vote ?

    Merci !

    Répondre à ce message

  • Ah, y avait une petite coquille à 2 endroits de la documentation où l’on parlait de {notations} à la place de {notation} !

    Répondre à ce message

  • 1

    Existe t’il une syntaxe de boucle ARTICLES (ou autres objets) qui permette à la fois d’afficher tous les articles (même ceux pas encore notés), de filtrer ou trier sur la notation dans la boucle, et d’utiliser la note à l’intérieur de cette boucle ? (celà correspond à un « LEFT JOIN » entre une table d’objets et celle des notations des objets de ce type)

    • marcimat

      Bah oui

      Sans vérifier :

      <BOUCLE_art(ARTICLES){notation}{!par moyenne_ponderee}>
      - #TITRE - #NOTATION_NOMBRE_VOTES - #NOTATION_MOYENNE - #NOTATION_MOYENNE_PONDEREE<br />
      </BOUCLE_art>

    Répondre à ce message

  • 1

    Bonjour

    Je souhaiterais savoir si je peux noter des sites syndiques avec ce plugins ?

    • Bonjour,

      Comme indiqué dans l’article ci-dessus :

      notation des articles, des messages de forum ou tout autre autre élément de SPIP (auteurs, rubriques...)

      ...

    Répondre à ce message

  • Salut salut,

    J’essaye de changer le nombre de vote dans la base de donnée (ex : 500000) mais à chaque nouveau vote, le nombre réel réapparait.

    Peux t-on modifier le nombre de vote ?

    Merci !

    Répondre à ce message

  • bonjour,
    je souhaiterai connaitre le code de la bouche à afficher dans le fichier inc_rubrique_articles.html afin d’afficher la note de cet article,

    Merci de votre réponse ^^

    charles.

    Répondre à ce message

  • 4

    Bonjour,

    Je me retrouve avec le problème d’affichage des boutons radios, je suis en 2.06, j’ai bien supprimé, recréer les 2 tables du plugin, changer le 2.6 en 2.0 ou quelquechose comme ça dans la table métas.

    J’ai aussi désactivité un à un mes plugions couteau suisse, fckeditor... et les réactiver un à un ainsi que les modules. Avec ou sans les plugins, les radios apparraissent...

    Je ne suis pas sur, mais il se pourrait que ça bloque à cet endroit :

    var cs_prive=window.location.pathname.match(/\/ecrire\/$/) !=null ;

    Sinon, un lien pour voir tout ça... : http://www.trenditude.fr/article709.html

    • Bonjour,

      Ta page génère des erreurs javascript qui bloquent le plugin notation. Comme tu sembles t’occuper d’un site professionnel je pense que tu as les compétences pour résoudre ces deux petites erreurs...

      ++

    • C’est mon site, et non, moi je suis un simple étudiant passionné, d’habitude je trouve des solutions, mais là... google ne trouve aucune référence à mon erreur, pas une piste !

      Je n’aime pas quémander, mais juste une piste serait la bienvenue...

      +

    • marcimat

      Bon, je vois que tu as corrigé tes bugs js. Je ne sais pas si tu connais, mais « Firebug » un plugin pour Firefox te seras très utile pour les détecter et les corriger...

      Sinon, il faut que tu penses à mettre à jour SPIP et ses plugins de temps en temps... Parfois, ça corrige des failles de sécurités ! (SPIP 2.0.7, CFG 1.11) et le plugin Champs Extras + Interfaces ont été mis à jour aussi (correction de bugs)...

      Bonne chance pour ton site que je trouve très bien mis en page et joli (exception du nuage de tags bleu/violet et du pied de page qui bug avec les icones).

    • Bon, problème réglé...

      A l’aide de la console javascript de chromium...

      Il s’agissait d’une toute petite erreur sur une classe « corner » non définie et donc « null », mais qui devenait bloquante pour le plugin notation...

      Pour ceux qui cherchent des exemples d’implémentations du plugin, en voici un dans un portfolio de type slideshow, avec notation en surimpression dans un cadre semi-transparent : ici on notte les photos de manière individuelles...

      Portfolie maillot de bain mode été : ici

      A priori, il passe sur ie7, chrome, et firefox...

      ++

    Répondre à ce message

  • niksam

    ca marche nickel,

    Merci !

    Répondre à ce message

  • 1
    niksam

    Bonjour,

    J’ai un soucis,
    J’ai une boucle simple :

    BOUCLE_articles(ARTICLES) id_rubrique par dateinverse pagination

    // AFFICHAGE DE MES ARTICLES

    #NOTATION_ETOILE(#NOTE)

    BOUCLE_articles !

    Mais toutes mes étoiles sont grise, alors qu’il y a bien des votes d’enregistré.

    Lorsque je fais : #FORMULAIRE_NOTATION le formulaire s’affiche correctement, mais je voudrais juste les étoiles sans la possibilité de pouvoir noté

    Dois-je mettre #NOTATION_ETOILE#NOTE dans une boucle ?
    Pouvez vous m’aider ?

    Je n’ai pas mis les accolade et les « supérieure, inférieure » le textarea du commentaire l’interprète ;)

    Merci

    • salut, perso’ j’ai fait ça, et ça marche :

      <BOUCLE_dernieres_notes_article(NOTATIONS){!par maj}{0,1}{id_article}>
      #NOTATION_ETOILE{#NOTE}
      </BOUCLE_dernieres_notes_article>

      si ça peut t’aider :)

    Répondre à ce message

  • 1
    CdChar

    Bonjour,
    La réponse est sans doute évidente, mais je ne trouve pas l’icone dans le menu forum, pour configuration du plugin.
    Le menu forum est-il celui de « Configuration—> interactivité » ?
    ( spip 2.0.7)
    Merci pour votre aide

    • Bonjour,

      La page de configuration est accessible à l’adresse ecrire/ ?exec=notation

      Voir la capture d’écran ci-jointe.

      ++

    Répondre à ce message

  • 1

    Bonjour,

    J’ai remarqué que le plugin ne fonctionnait pas dans un Spip mutualisé. Le problème vient de formulaire/notation.php où il faut remplacer tous les « spip_qqch » par $GLOBALS[’table_prefix’].« qqch ».

    • marcimat

      Non non, ça doit marcher, si ça marche pas c’est un problème de SPIP, pas de notations.

    Répondre à ce message

  • 2

    Bonjour a tous

    Lorsque j’etais sous spip 192 j utilisais Notation et tout fonctionnais parfaitement.

    Maintenant je suis sous spip 2.0.2 et je galere pour le reinstaller. En fait je m’apercois qu il ne me créé plus les tables sql et du coup j’ai des erreur a l’utilisation . Comment puis je faire pour résoudre ce problème ?

    Merci d’avance pour votre aide

    Stapsien

    • Rectificatif ! je viens de trouver la cause de la non création des tables sql de Notation. Pour résoudre ca j’ai vidé la table spip_meta ce qui a eu pour effet de reinitialiser l’ensemble des paramètres de tout le site (+plugins). Du coup a l’install de Notation les tables ce sont bien créées.

      Reste que les notations ne sont toujours pas prisent en compte.

      Peut être cela vient il de mon squelette sarka-spip qui intègre dans sa configuration les boucles de Notation ???

      Si quelqu’un à une idée je l’en remercie par avance.

      Stapsien

    • Thomas B

      J’ai eu le même que toi mais après une mise à jour vers spip 2 ayant déjà eu l’ancienne version du plugin notation, l’update des tables existantes ne s’était pas fait.
      J’ai décider de supprimer complètement les anciennes tables et de désactiver le plugin puis de le reactiver mais ca ne marchait pas, il fallait juste remettre à ’0.0’ la version de notation_base_version dans la table spip_meta.

      Pour info :
      DROP TABLE spip_notations ;
      DROP TABLE spip_notations_articles ;
      DROP TABLE spip_notations_objets ;
      UPDATE spip_meta SET valeur=’0.0’ WHERE nom=’notation_base_version’ ;

      Et à la réactivation du plugin il m’a bien créé les tables et je n’ai plus eu d’erreur.

    Répondre à ce message

  • 4

    Bonjour !

    Bonjour,
    Je suis sous SPIP 2.0.6 [13835] avec le plugin version 0.6.3 [27517].

    Depuis la dernière mise à jour que j’ai effectuée il y a deux jours, j’ai un souci avec le Plugin sous FF et IE.
    Via mon PDA et opéra mobile, même combat. En revanche quand je passe sous chrome cela fonctionne.
    Il « n’enregistre » plus les votes sur un des sites dont je m’occupe (http://www.oftt.eu).
    J’ai refait un update ce matin... vidé le cache... rien de nouveau !

    Quand je passe sur un autre site utilisant le plugin comme spip-contrib (je ne sais pas si c’est les mêmes versions), le plugin fonctionne. Ca ne vient donc pas de mes navigateurs IE et FF dont j’ai bien entendu vérifié les réglages (pas de neutralisation des javascript...)

    J’ai pensé à un mauvais codage de mes CSS (je ne suis pas pro et je galère pour comprendre les subtilités de la compatibilité IE/FF), mais je ne suis pas très bon en code non plus et je ne saurais pas vous dire exactement où se situe la « panne »...

    Je ne sais pas si c’est le plugin lui même, mais comme ça remonte à ma dernière mise à jour...

    Avez vous une idée pour m’aider un peu ? Je me casse la tête dessus depuis deux nuits et je ne trouve rien...

    Merci !

    • Bonjour,

      Utilises-tu une version à jour du plugin ? Fais une mise à jour pour voir ce que ça donne. Comme je le disais dans mon précédent message j’ai corrigé un bug du plugin hier soir...

      Et comme je le disais hier soir sur un autre forum de contrib :

      Au passage, pensez toujours à mettre à jours vos plugins avant de poser une question dans un forum.

      ++

    • J’ai refait un update ce matin... vidé le cache... rien de nouveau !

      Merci de tes conseils ! ;-)

      J’ai re-refait la manip ci dessus y’a 15 min...
      Toujours rien... Sauf sous chrome...
      Je vais me replonger dans mes CSS...

    • Salut,

      Je viens de voter pour l’article 115 de ton site et cela a bien fonctionné sous FF 3.0.8 ...

    • J’ai (depuis) trouvé « la panne », c’était bien dans les CSS (une histoire tout bête de superposition et de marges...)
      Au temps pour moi, et encore merci pour les conseils et la programmation de ce plugin !

    Répondre à ce message

  • 1

    Hola

    J’utilise la version : 0.6.3 avec la modif que b_b a apporter pour l’affichage des étoiles.

    Je n’ai aucun problème avec Safari, Chrome et Firefox, parcontre avec IE8 et Opera 9.6 ça ne fonctionne pas. Et il prévu de rendre ce plugin compatible avec ces navigateurs ?

    @+

    ps : Joli taf, j’adore le skin des étoiles ;)

    Répondre à ce message

  • Bonjour,
    Sur un spip en mutualisation j’ai

    Erreur(s) dans le squelette

    1 Aucun squelette ’modeles/inc-notation-preferee-syndic_article.html’ n’est disponible... sites/savoie-actualites.fr/squelettes
    2 Erreur de compilation
    3 Aucun squelette ’modeles/inc-notation-preferee-syndic_article.html’ n’est disponible... sites/savoie-actualites.fr/squelettes
    4 Erreur de compilation
    5 Aucun squelette ’modeles/inc-notation-preferee-syndic_article.html’ n’est disponible... sites/savoie-actualites.fr/squelettes

    J’ai fait la procédure décrite plus bas. Mais j’ai toujours l’erreur...
    Une piste

    Merci

    Répondre à ce message

  • 3

    Bonjour,

    J’ai un petit souci avec la dernière révision : les articles notés présentent non plus une ou plusieurs étoiles mais le nombre de votes ; ca donne quelque chose comme

    1
    1
    1
    1
    1

    Répondre à ce message

  • Salut,

    -  J’ai eu aucun probleme pour installer et utiliser le plug-in, j’ai pu créer une boucle permettant de pouvoir noter seulement les articles de certaines rubriques, c’est excellent, merci.

    -  Cependant je fais parti de ceux qui n’aiment pas les étoiles, alors j’ai créé des fichiers notation-on1.gif, notation-on2.gif, ... et leur pendant : notation-off1.gif, notation-off2.gif, ... que j’ai placé dans le fichier img_pack du pug-in et ça marche pas. J’ai essayé de placer le dossier img_pack dans mon squelette ainsi que plusieurs autres directions sans succés.

    -  Faut-il déclarer le changement de nom dans un squelette ?

    Répondre à ce message

  • Bonjour,
    Merci pour ce plugin :) Pas de souci pour voter, afficher les étoiles, configurer...
    Un seul demeure, le compteur de vote du topten reste bloqué sur 1 vote. Je ne pense pas que ce soit la boucle et n’arrive pas à en trouver l’origine. Si quelqu’un a une idée...

    [(#NOTATION_ETOILE#NOTE_PONDEREE,top_ten#TYPE_BOUCLE-#ID_ARTICLE)]
    (#NOTE_PONDEREE - #NOMBRE_VOTES [(#NOMBRE_VOTES|>1|oui)votes][(#NOMBRE_VOTES|>1|non)vote])

    Répondre à ce message

  • hello, je ne trouve plus l’option qui permettait de supprimer une notation.
    Cette fonctionnalité a t-elle été supprimée ?

    Répondre à ce message

  • Bonjour,

    J’ai un bug avec Firefox sur mon site en développement :

    En outre, en utilisant la même boucle (dans un « inclure »), sur la colonne de gauche les étoiles s’affichent mais pas sur la colonne du milieur. Pour contourner ça j’ai mis le formulaire de vote sur la colonne de gauche en attendant mieux.

    Dés lors, je me suis rendu compte qu’il est impossible de voter pour un article depuis la colonne de gauche sous Firefox alors que ça marche sur IE7 et Chrome.

    Enfin, je dirai que pour moi, le système de notation que je préfère est certainement celui d’Allociné.

    Répondre à ce message

  • Je suis en train de tester ce plugin sur un site perso. Je me suis rendue compte qu’il serait préférable de séparer l’affichage de la note du formulaire lui-même (certains utilisateurs s’empêtrant) et je réfléchissais donc au moyen d’améliorer la chose.

    Je viens de croiser un exemple très intéressant sur ce site, si cela peut alimenter la réflexion : http://www.recette-dessert.com/sabl... (+ voir capture d’écran ci-jointe). Je n’aurais pas pensé à ça, mais cette présentation a bien des avantages :

    • elle propose un formulaire identifiable comme tel (présence visible de boutons radios et de validation)
    • tout en donnant une légende explicite et textuelle aux étoiles, limitant les erreurs d’interprétation (selon les uns et les autres, une étoile signifie « wah, pas mal ! » ou au contraire « méga-beurk »...)
    • et, ainsi fichu, ce formulaire reste utilisable même sans images et/ou sans javascript :-)

    Répondre à ce message

  • 1

    Etant donné l’appellation de la colonne ID_OBJET, il est difficile de faire des jointures avec une table article par exemple ? Y a-t-il une astuce ? Je voudrais faire le topten des articles d’un secteur mais je me casse les dents sur la jointure :(

    • Ok je m’auto-réponds.

      Effectivement notation sert à faire les jointures mais je crois qu’il y a une erreur dans l’articles, les boucles sont écrites avec notations (avec un « s » à la fin)... je ne pense pas que ça marche.

      Sinon, j’ai un autre problème, les étoiles s’affiche bien dans mon « inclure » mais pas dans la page principale où est apparaisse grisée (ex ici : http://www.scenarios.fr/spip.php?rubrique72&var_mode=recalcul).

    Répondre à ce message

  • Est il possible d’étendre le système de notation à d’autres objets que les objets basics de SPIP ?

    Répondre à ce message

  • SuperPRATIX

    OK merci ;)

    Répondre à ce message

  • 1
    SuperPRATIX

    Hello Matthieu et merci de ta reponse,

    effectivement, apres desactivation du plugin couteau suisse, puis reactivation 1 par 1 de mes modules tout est devenu ok.

    Reponse simple et rapide...

    Par contre comment savais tu que cela venait du couteau suisse ?

    SuperPRATIX

    Répondre à ce message

  • 1
    SuperPRATIX

    Bonjour,

    Je suis sur un spip 2

    J’ai installer le plugin, mais au lieu des etoiles apparait un jeu de radio bouton suivi du bouton VOTER, cest ce normal.

    Que faut til faire pour modifier cet affichage ?

    exemple de mon probleme de notation : http://spip.superpratix.com/spip.php?article143

    Merci a tous et bonne année 2009

    • Ah, c’est que tu as une erreur JS sur un autre script, du coup JavaScript s’arrête. L’erreur est : onglets_init is not defined (onglets_init.apply(this);) et semble venir d’un module du couteau suisse.

      Bref, notations n’y est pour rien :)

    Répondre à ce message

  • Je fais suite à mes deux précédents messages...
    Je ne sais ni pourquoi, ni comment, mais l’erreur que je rapportais était liée au dossier /local de SPIP et à la gestion des sous-dossiers « cache-xxx » et fichier « cache-xxx.plat ».
    Après avoir fait les manip que je décris dans mes messages, le menu « Afficher les notes » fonctionne bien. Donc cela n’a rien à voir avec le plugin !

    Sur SPIP Forum : Version 2.0 - Fatal error - dans le fichier ecrire/inc/flock.php.

    Répondre à ce message

  • 1

    Après vérification, les champs « objet » des deux tables sont bien remplis... « article », « breve » et « forum ».

    Par contre sur la table « spip_notations_objets », phpMyAdmin 2.8.2.4 me met un message d’alerte « La colonne `objet` ne devrait pas faire partie à la fois d’une clé primaire et d’une clé index »...

    • Intéressant ce que dit phpMyAdmin... ça sera à corriger tiens... mais c’est pas ça qui fait planter le truc...

      Une recherche avec objet=’’ ne donne rien donc ? je ne comprends pas pourquoi il cherche un squelette « modeles/inc-notation-preferee- » sans mettre d’objet derrière... Y a comme un truc

    Répondre à ce message

  • 1

    Bonjour,

    J’utilise un squelette qui est un plugin. « Notation d’éléments SPIP » fonctionne parfaitement dans l’interface publique par contre, dans l’interface privée, je n’ai pas accès au menu « Afficher les notes » (ok pour « Paramétrage ») comme une personne l’a déjà signalé avant.
    J’ai une fenêtre « SPIP 2.0.2 debug » qui s’affiche avec « Erreur(s) dans le squelette, Aucun squelette ’modeles/inc-notation-preferee-’ n’est disponible..., Erreur de compilation » avec mention du nom de mon squelette-plugin.

    Cela suggère que l’interface privée va chercher dans le dossier de mon squelette plutot que dans les sous-dossiers du plugin « Notation » ??? Dois-je transférer dans mon squellette certains de vos modèles ? Si oui, lesquels ?

    Merci pour votre aide et félicitations pour cette nouvelle version très réussie...
    Bonnes fêtes de fin d’année

    • Non, cela suggère qu’il y a un bug :)
      Normalement, il devrait chercher des squelettes « modeles/inc-notation-preferee-$objet » comme modeles/inc-notation-preferee-auteurs ... enfin de mémoire.
      Or là, on dirait qu’il n’a pas le nom de l’objet
      Donc il cherche un squelette inexistant forcément.

      Note :
      Si tu connais phpmyadmin, pourrais tu regarder que la table spip_notations et spip_notations_objets (ou _liens je sais plus) ont bien à chaque fois le nom de l’objet de renseigné dans leurs colonnes ?

    Répondre à ce message

  • 1

    J’utilise le modèle topTEn, mais celui-ci apparait comme ci-dessous :

    Le TopTen
    1
    2
    3

    Avez vous une solution ?

    • Modele top ten

      Normal.

      L’ancien modele est à revoir car il ne tient compte que des articles or dans la nouvelle table ce n’est plus id-article car il est remplacé par id_element vu qu’on peut noter autre chose.

      Je crois qu’il doit y avoir une révision à ce sujet pour scinder le modèle en plusieurs selon ce qu’on veut noter .

    Répondre à ce message

  • 5

    Bonjour,

    Et merci de reprendre l’idée des notations pour la V2.

    Cependant j’utilisais jusque là le plug-in notation d’articles en version 1.9.3 et je vient de passer vers cette nouvelle version.

    Le problème c’est que les anciennes notes n’apparaissent pas et pourtant quand je vais dans la configuration du plugin notations, je vois nombre d’objets ayant eu une note : 2 (ça c’est deux notes que j’ai donné moi même pour tester) et en en dessous, nombre de vote total sur le site : 54 (mais cela n’apparaissent plus en partie publique)

    Comment faire pour retrouver les anciennes notes ?

    Où sont elles conservée ? Dans la base de donnée ou ailleur ?

    Merci

    Eric

    • Bonjour,

      Pour afficher les notes dans ses squelettes il faut bien utiliser la balise du plugin :

      #FORMULAIRE_NOTATION

      Est-ce que c’est bien ce que tu fais ? Vérifie que tu as bien remplacé l’ancienne balise #NOTATION par la nouvelle.

    • Bonjour,

      Oui c’est bien ce que j’ai fait mais tous les articles sont revenus à 0.

      Mais en partie privée il m’indique qu’il y a Nombre de vote total sur le site 54 et Nomre d’objets ayant un vote 2.

      Bizarre non ?

      Pour l’installation j’ai supprimé le dossier du plus in Notation article et j’ai mis à la place le dossier du nouvea plug in Notation.

      C’est ce qui fallait faire ou juste écraser l’ancien ?

      Le notes sont bien coservés en base de données non ?

      Merci

    • Je suis passé à la version 0.4 de l’ancien plug-in et il m’a retrouvé mes anciens votes.

    • Bonsoir,

      Maintenant que tu as installé la version 0.4 de notation d’articles ta base doit contenir l’info version_base du plugin dans la table spip_meta.Du coup cela devrait bien se passer pour la mise à jour des tables si tu installes le plugin notation (il va renommer les tables en spip_notations et spip_notations_objets).

      Bon courage ++

    • Bonjour,

      J’ai remis en place la nouvelle version du plug-in Notation mais il ne me trouve toujours pas les anciens votes.

      Il me remet uniquement les 2 votes que j’avais fait en test.

      Par contre il me dit toujours qu’il y a 54 objets ayant un vote.

      Retour sur la version 0.4, les votes sont revenus.

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom