Script ajax pour faire noter ses articles
9 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- soundtraker
- WRInaute discret

- Messages: 60
- Inscription: Lun Sep 19, 2005 23:17
Script ajax pour faire noter ses articles
hello a tous,
j'ai actuellement un petit soucis avec la mise en place d'un script ajax. L'installation n'a pas l'air compliqué :
1- créer une table sql
2- Configurer l'accès a la base de donnée
3- installer les elements sur sa page
Mais le problème c'est que ca s'applique a tout mes articles. En effet, j'utilise spip et je met ca sur le squelette de la page. Comment je pourrais faire pour que le script s'applique a chaque article?[/code]
j'ai actuellement un petit soucis avec la mise en place d'un script ajax. L'installation n'a pas l'air compliqué :
1- créer une table sql
- Code: Tout sélectionner
CREATE TABLE `ratings` (
`id` varchar(11) NOT NULL,
`total_votes` int(11) NOT NULL default 0,
`total_value` int(11) NOT NULL default 0,
`used_ips` longtext,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3;
2- Configurer l'accès a la base de donnée
- Code: Tout sélectionner
$dbhost = 'localhost';
$dbuser = '###';
$dbpass = '###';
$dbname = '###';
$tableName = 'ratings';
3- installer les elements sur sa page
- Code: Tout sélectionner
<?php require('_drawrating.php'); ?>
<script type="text/javascript" language="javascript" src="js/behavior.js"></script>
<script type="text/javascript" language="javascript" src="js/rating.js"></script>
<link rel="stylesheet" type="text/css" href="css/rating.css" />
<?php echo rating_bar('8'); ?> - 10 stars (default), ID of 8
Mais le problème c'est que ca s'applique a tout mes articles. En effet, j'utilise spip et je met ca sur le squelette de la page. Comment je pourrais faire pour que le script s'applique a chaque article?[/code]
-

Joe Le Mort - WRInaute impliqué

- Messages: 255
- Inscription: Mar Aoû 08, 2006 14:13
perso j'avais rajouté un parametre dans la fonction rating_bar() avec l'id du sujet ou article dans ton cas ! 
- soundtraker
- WRInaute discret

- Messages: 60
- Inscription: Lun Sep 19, 2005 23:17
Ah yes, enfin une piste! Et tu pourrais me donner une idée de la manip à faire? php c'est pas mon fort..
Pour ceux qui sont interessé par le script, c'est ici que ca se passe : http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/
Pour ceux qui sont interessé par le script, c'est ici que ca se passe : http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/
-

Joe Le Mort - WRInaute impliqué

- Messages: 255
- Inscription: Mar Aoû 08, 2006 14:13
idée de la manip, tout simplement ajouter un parametre dans la fonction.
je peux pas t'en dire plus.
tu as ta fonction dans _dawrating.php
apes tu dois changer toutes les requetes SQL, pour aller chercher ton idarticle, donc dans tes Where tu rajoutes AND idarticle = $idarticle
partout ou il y a une requete (INSERT, SELECT, UPDATE)
A faire aussi dans le rpc.php !

je peux pas t'en dire plus.
tu as ta fonction dans _dawrating.php
function rating_bar($id,$idarticle,$units='') {
apes tu dois changer toutes les requetes SQL, pour aller chercher ton idarticle, donc dans tes Where tu rajoutes AND idarticle = $idarticle
partout ou il y a une requete (INSERT, SELECT, UPDATE)
A faire aussi dans le rpc.php !
-

Jeviensderio - WRInaute accro

- Messages: 1340
- Inscription: Ven Sep 29, 2006 12:50
Il faut récupérer le nom de la page avec location.search (JavaScript et non PHP).
Mais pour le principe d'utiliser SQL pour ce type de fonctions, c'est aller droit vers le dépassement de quota de ressources!
Mais pour le principe d'utiliser SQL pour ce type de fonctions, c'est aller droit vers le dépassement de quota de ressources!
- soundtraker
- WRInaute discret

- Messages: 60
- Inscription: Lun Sep 19, 2005 23:17
et que me conseille-tu? il n'y a pas de scripts similaires?
-

Jeviensderio - WRInaute accro

- Messages: 1340
- Inscription: Ven Sep 29, 2006 12:50
Peut-être suis-je pessimiste. Cela dépend du nombre de visiteurs et de l'hébergement. Mais en règles générales des requêtes SQL continuelles sur un hébergement, quand on n'est pas spécialiste, cela engendre un débordement de ressources (voir les fils de discussion à ce sujet sur ce forum).
Je n'ai pas de script tout fait, juste un tutoriel ou un début de script (manque la gestion de mot de passe), avec stockage du décompte dans un simple fichier de texte:
http://www.xul.fr/javascript/marques.html
Je n'ai pas de script tout fait, juste un tutoriel ou un début de script (manque la gestion de mot de passe), avec stockage du décompte dans un simple fichier de texte:
http://www.xul.fr/javascript/marques.html
soundtraker a écrit:Pour ceux qui sont interessé par le script, c'est ici que ca se passe : http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/
Bonjour,
Je viens de découvrir ce script ajax et il est parfat !
J'utilise également SPIP (SPIP 1.9.2b) et lorsque je j'appel la fonction rating_bar() j'ai le message d'erreur suivant :
Fatal error: Call to undefined function: rating_bar() in /home.1/o/m/o/omoblog/www/ecrire/public.php(25) : eval()'d code on line 57
alors que j'appel bien tout comme il faut
help me please
PS : par contre j'ai cru comprendre que l'ID de la note est la première variable, donc pk ne pas essayer ceci :
rating_bar('#ID_ARTICLE',5)
-

Jeviensderio - WRInaute accro

- Messages: 1340
- Inscription: Ven Sep 29, 2006 12:50
J'ai aussi l'adresse d'un CMS (j'en ai toute une liste
)qui fait tout et qui remplace SPIP + Rating. Si cela peut répondre au problème.
9 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Référencement et Web 2.0
- Google Web Toolkit, pour créer des applications en AJAX
- Yahoo Maps API
- Google rejoint le projet Open AJAX créé par IBM
- Fin de l'API Google Search SOAP
- Définition(s) du Web 2.0
- Google ferme l'API SOAP aux nouveaux développeurs
- Optimisation du référencement d'un site en AJAX
- Ajouter un moteur de recherche d'images sur son site
- Les albums web Picasa passent à 1 Go de stockage
- Script e-commerce pour seulement 6 articles
- Recherche script gestion de documentation/Articles
- script pop-in en ajax
- Script de recommandation en ajax.
- Script de newsletter en AJAX
- Script de sondage en ajax
- Site de script ajax
- [Ajax] script post ou get ? précision
- [script] Préchargement d'image et AJAX
- script ajax tres interessant
- [AJAX] Script d'affichage d'une liste
- recherche script explorateur de fichiers en ajax
- [AJAX] Script d'un formulaire de contact de base
- Script calendrier/gestion evenement - pop up, ajax, php...
- [AJAX] Script des personnes connectées sur votre site
Consultez la description détaillée des produits ou services de Google suivants : Knol, Google Web Toolkit
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum