Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Problemas con modulo de votaciones

Estas en el tema de Problemas con modulo de votaciones en el foro de Joomla en Foros del Web. Hola, que tal, necesito una ayuda. Estoy trabajando con Joomla, y mi programador creó una serie de módulos, que necesito modificarle ciertas cosas. Por ejemplo, ...
  #1 (permalink)  
Antiguo 13/04/2009, 14:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 9 meses
Puntos: 0
Problemas con modulo de votaciones

Hola, que tal, necesito una ayuda.

Estoy trabajando con Joomla, y mi programador creó una serie de módulos, que necesito modificarle ciertas cosas.

Por ejemplo, hay un modulo con una funcion de termometro, que necesito 2 cosas: que no se pueda votar mas de una vez, y que haga falta "100" votos antes de que cambie de estado.



El codigo del modulo es este:

Código PHP:
<?php 
class modthermometerHelper 

     
    function 
getData() 
    { 
        
$db = &JFactory::getDBO(); 
        
$query ' SELECT valor ' 
            
' FROM #__thermometer'
        
$db->setQuery($query); 
        return 
$db->loadObjectList(); 
    } 
     
    function 
votar($dirvoto
    {         

    if(isset(
$dirvoto)) 
    {               
        if(
$dirvoto=="arr"
            
$votodireccion="+"
        else 
            
$votodireccion="-"
             
        
$database JFactory::getDBO(); 
        
$sql "UPDATE #__thermometer SET valor=valor ".$votodireccion." 1"

        
$database->setQuery$sql ); 
                     
        if (!
$database->query())  
        { 
            
$codigoError$database->ErrorNo(); 
            
$this->ultimocodigoerror=$codigoError
             
            return 
$codigoError
        } 

        return 
1
    } 
        return 
0
    } 
     
     

?>
Y en el default.php, que es lo que me carga la tabla donde estan las imagenes, tiene este codigo:

Código PHP:
<? 

$valor 
$data["0"]->valor
if(
$valor>9
    
$valor=9

if(
$valor<1
    
$valor=1
     
?>
No tengo idea de que tengo que tocar para acomodar eso. Si me pueden dar una mano, estaria buenisimo.
Saludos! y gracias de antemano!
  #2 (permalink)  
Antiguo 13/04/2009, 15:04
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 2 meses
Puntos: 101
Respuesta: Problemas con modulo de votaciones

Hola,
para que se pueda votar una sola ves, lo mas facil es crear una "cookie" sin dato alguno. Solo para ver si existe, si existe es que voto, si no exite no voto.
Investiga en:
http://ar.php.net/setcookie
http://ar.php.net/isset
Suerte
Salu2
__________________
Half Music - www.halfmusic.com
  #3 (permalink)  
Antiguo 13/04/2009, 21:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problemas con modulo de votaciones

Tema trasladado desde PHP.
  #4 (permalink)  
Antiguo 18/04/2009, 15:08
Avatar de Joni2Back  
Fecha de Ingreso: marzo-2009
Mensajes: 146
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Problemas con modulo de votaciones

aparte de crear una cookie, podes omitir ips que ya votaron
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:20.