Je bloque sur un système de vote !
Posté : 24 sept. 2006, 10:14
Bonjour,
Sur mon site, le visiteur a la possibilité de noter les citations. N'étant pas expert ( je serais plus à l'opposé
), j'ai utilisé le script pré établi Easy-votes et qui fonctionne très bien.
Ce script n'utilise pas de bdd mais crée un fichier texte pour chaque citation votée, il le nomme avec l'id de la citation. Dans ce fichier, il écrit le total des notes cumulées et le total des votants. Ensuite, il fait le ratio et le retranscris sur ma page en étoile de 1 à 5.
Désolé, j'ai besoin d'expliquer tout ça pour bien comprendre mon problème.
Et le problème, c'est que les visiteurs mettent facilement la note de 5 et je me retrouve avec plein (ou trop) de 5 étoiles. Du coup, le système perd un peu de son intérêt.
L'idée est que de temps en temps, en un clic, je diminue toutes les notes de 10 % par ex.
J'ai alors commencé à modifier le script et en même temps qu'il crée le fichier texte, j'incrémente ma base d'un nouveau champs "score" correspondant au total des notes et d'un autre nouveau champ "votes" pour les votants. j'ai aussi créé le script qui me descend le champs score de 10%.
Ce que je n'arrive pas à faire, c'est dire au script Easy-votes d'aller chercher les valeurs dans la bdd et non plus dans les fichiers texte.
Et ensuite, je pourrais supprimé la création de ces fichiers.
Je suis contient de vous demander beaucoup et aussi que j'essaie des trucs qui ne sont pas trop à ma portée et c'est pourquoi je voudrais savoir si quelqu'un est intérressé pour m'aider avant de surcharger le forum avec les scripts à modifier.
Merci.
Sur mon site, le visiteur a la possibilité de noter les citations. N'étant pas expert ( je serais plus à l'opposé
Ce script n'utilise pas de bdd mais crée un fichier texte pour chaque citation votée, il le nomme avec l'id de la citation. Dans ce fichier, il écrit le total des notes cumulées et le total des votants. Ensuite, il fait le ratio et le retranscris sur ma page en étoile de 1 à 5.
Désolé, j'ai besoin d'expliquer tout ça pour bien comprendre mon problème.
Et le problème, c'est que les visiteurs mettent facilement la note de 5 et je me retrouve avec plein (ou trop) de 5 étoiles. Du coup, le système perd un peu de son intérêt.
L'idée est que de temps en temps, en un clic, je diminue toutes les notes de 10 % par ex.
J'ai alors commencé à modifier le script et en même temps qu'il crée le fichier texte, j'incrémente ma base d'un nouveau champs "score" correspondant au total des notes et d'un autre nouveau champ "votes" pour les votants. j'ai aussi créé le script qui me descend le champs score de 10%.
Ce que je n'arrive pas à faire, c'est dire au script Easy-votes d'aller chercher les valeurs dans la bdd et non plus dans les fichiers texte.
Et ensuite, je pourrais supprimé la création de ces fichiers.
Je suis contient de vous demander beaucoup et aussi que j'essaie des trucs qui ne sont pas trop à ma portée et c'est pourquoi je voudrais savoir si quelqu'un est intérressé pour m'aider avant de surcharger le forum avec les scripts à modifier.
Merci.