chapolox Publicado 28 de Mayo del 2015 Reportar Compartir Publicado 28 de Mayo del 2015 Miren tengo un problema en la web y es que quiero poner un limite de tiempo para el sistema de votacion; Explico mejor, un usuario puede votar las veces que quiere en un mismo dia y al menos para evitar eso me gustaria ponerle un tiempo de 4 o 5 horas para poder votar de nuevo aqui el code $(document).ready(function(){ // ajax setup $.ajaxSetup({ url: 'ajaxvote.php', type: 'POST', cache: 'true' }); // any voting button (up/down) clicked event $('.vote').click(function(){ var self = $(this); // cache $this var action = self.data('action'); // grab action data up/down var parent = self.parent().parent(); // grab grand parent .item var postid = parent.data('postid'); // grab post id from data-postid var score = parent.data('score'); // grab score form data-score // only works where is no disabled class if (!parent.hasClass('.enabled')) { // vote up action if (action == 'up') { // increase vote score and color to orange parent.find('.vote-score').html(++score).css({'color':'green'}); // change vote up button color to orange self.css({'color':'orange'}); // send ajax request with post id & action $.ajax({data: {'postid' : postid, 'action' : 'up'}}); } // voting down action else if (action == 'down'){ // decrease vote score and color to red parent.find('.vote-score').html(--score).css({'color':'red'}); // change vote up button color to red self.css({'color':'red'}); // send ajax request $.ajax({data: {'postid' : postid, 'action' : 'down'}}); }; // add disabled class with .item parent.addClass('.disabled'); }; }); }); Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Oxyrus Publicado 28 de Mayo del 2015 Reportar Compartir Publicado 28 de Mayo del 2015 Se me ocurre creando una nueva tabla en la base de datos, y que al realizar el voto dicho valor se modifique a 1 por ejemplo, y con un cronjob cada 4 o 5 horas hacer una alteración de todos a 0 nuevamente. Eso se me ocurre, estoy seguro que no es lo más acertado pero meh. chapolox reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
chapolox Publicado 29 de Mayo del 2015 Author Reportar Compartir Publicado 29 de Mayo del 2015 gracias men voy hacerlo Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Zeler Publicado 29 de Mayo del 2015 Reportar Compartir Publicado 29 de Mayo del 2015 o podrías usar una cookie no? aunque si se dan cuenta podrían borrarla y votar de nuevo Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
chapolox Publicado 29 de Mayo del 2015 Author Reportar Compartir Publicado 29 de Mayo del 2015 si eso men por que lo anterior no me sirvio Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Oxyrus Publicado 29 de Mayo del 2015 Reportar Compartir Publicado 29 de Mayo del 2015 Considero que es mejor hacerlo serverside, y a ser posible registrando IP de igual manera. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.