Script +1/-1 comme dans ce forum. Où trouver?

Fermé
Ludo180 - 6 sept. 2011 à 22:28
 Ludo180 - 7 sept. 2011 à 16:21
Bonjour,

Je cherche un script de vote comme dans ce forum +1/-1

Ou trouver ce script?

Merci


3 réponses

Acid_ Messages postés 503 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 29 août 2014 158
7 sept. 2011 à 08:55
Bonjour,

Ce genre de script est vraiment très facile à développer toi même.
Je ne vais pas t'en pondre un tout fait, mais je vais t'aider à le penser.

Chaque réponse à son propre compteur (+1 ou -1, qui incrémente ou décrémente le compteur).
A chaque fois que l'utilisateur clique sur +1 ou -1, il faut vérifier l'adresse IP pour éviter les doublons et donc se retrouver avec des +100 du même utilisateur.

Rien de bien compliqué, c'est juste une question de quelques lignes de code, et une colonne dans ta table en bdd.
2
merci pour vos conseils, mais je suis pas très callé en bdd et php.

Y a pas un script tout fait qui traine sur la toile?

J'ai cherché sur google "script +1 -1" mais google ne prend pas en compte les + et les -

Une solution?
1
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
7 sept. 2011 à 09:03
Tu pompes la source de CCM, et tu t'en inspire =)
Si tu sais pas faire, je pense que tu peux d'abord apprendre le JavaScript, et l'Ajax avant de te lancer là dedans...
0
Acid_ Messages postés 503 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 29 août 2014 158
7 sept. 2011 à 09:04
Pomper la source ... et les requêtes il en fait quoi ?
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
7 sept. 2011 à 09:11
Excuse moi mais une requête SQL qui fait -1 dans un champ, c'est loin d'être compliqué: "Si tu sais pas faire, je pense que tu peux d'abord apprendre le JavaScript, et l'Ajax avant de te lancer là dedans... "
..ok, et le SQL aussi alors.
0
Acid_ Messages postés 503 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 29 août 2014 158
Modifié par Acid_ le 7/09/2011 à 09:19
C'est peut-être pas compliqué, mais c'est pas en pompant la source de CCM que ça va changer quoi que ce soit ... :noel:

EDIT : Voilà la source CCM

<div class="notation"> 
            <a href="#" actid="votem" title="Ce message ne vous semble pas utile, votez !" class="less"><img src="http://static.ccm2.net/www.commentcamarche.net/_skin/_common/img/pixeltransparent.gif" alt="moins" /></a> 
            <a href="#" actid="votep" title="Ce message vous semble utile, votez !" class="more"><img src="http://static.ccm2.net/www.commentcamarche.net/_skin/_common/img/pixeltransparent.gif" alt="plus" /></a> 
            <div class="clear"></div> 
</div> 
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
7 sept. 2011 à 09:20
Bah disons que ça lui donne une base de prétraiment des données...
D'ailleurs, par rapport à ta solution du "c'est facile", CCM ne se base pas uniquement sur l'IP, (mais aussi sur les comptes), et il y a plusieurs colonnes.. Il y a obligatoirement une table qui reprend "qui" à coté "quoi" pour "quel sujet". Ce qui dispense d'une colonne avec le score total de chaque message si on fait une somme des votes pour chaque sujet. Ou alors, il peut y avoir un script qui actualise le score du message dans une autre table pour limiter les requêtes. Mais à mon avis, le plus important c'est la table complète...
0