Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Ultimate Points al votar en encuestasTema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#1

Mensaje por SilSal »

¡Hola!
Tengo una duda sobre el MOD Ultimate Points. Lo tengo instalado y funciona todo bien. Está desactivada la opción robo y banco. Y mi duda es si se podría hacer para que cuando un usuario votara en una encuesta se le sumara un punto a sus Ultimate Points.

¡¡Gracias!!
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#2

Mensaje por SilSal »

¿Nada?
Tengo otra pregunta, ¿al votar en las encuestas, que archivo php es el que se inicia, qué fragmento de ese archivo es en el que se mete en la base de datos toda la información sobre el voto?
Con eso ya lo tocaré yo para que se sumen puntos.

Gracias.
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#3

Mensaje por SilSal »

Bueno, ya lo solucioné:
viewtopic.php

Código: Seleccionar todo

if ($user->data['user_id'] == ANONYMOUS && !$user->data['is_bot'])
		{
			$user->set_cookie('poll_' . $topic_id, implode(',', $voted_id), time() + 31536000);
		}

		$sql = 'UPDATE ' . TOPICS_TABLE . '
			SET poll_last_vote = ' . time() . "
			WHERE topic_id = $topic_id";
		//, topic_last_post_time = ' . time() . " -- for bumping topics with new votes, ignore for now
		$db->sql_query($sql);
Después coloqué:

Código: Seleccionar todo

add_points($user->data['user_id'], 2);
Bueno, antes de nada debo decir que está solución la he sacado yo. Nunca había modificado mucho phpBB, por lo que no sabía como trabajaba, pero sí sé en php. Así que me puse en el archivo de funciones del Ultimate Points y encontré la función add_points(usuario, numerodepuntosasumar). Busqué en el archivo viewtopic.php para saber cuando se introducía en la base de datos que el usuario había votado en la encuesta, y después añadí la función.
Bueno, espero que ahora me puedan ayudar, ya que en encuestas en las que se puede cambiar la opción los usuarios reciben puntos por cambiar la opción, o por volver a votar la misma opción. Esto no tendría que suceder. ¿Alguien sabe que tendría que hacer para que solo se sumaran puntos la primera vez que votas, y no cuando cambias la opción? Creo que teniendo en cuenta el fragmento de código que he dejado y el archivo que hay quer modificar, cualquier desarrollador de MODs o quien haya trabajado con phpBB (modificando archivos) puede solucionar este problema.

Muchas gracias.
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Ultimate Points al votar en encuestas

#4

Mensaje por leviatan21 »

Creo que lo estas haciendo en el lugar equivocado, y si lo que quieres es que no se sumen puntos si es una re-votación, prueba haciendo esto :
Primero elimina el código agregado y luego
Buscar :

Código: Seleccionar todo

    if ($update && $s_can_vote) 
Antes, agregar :

Código: Seleccionar todo

    if ($s_can_vote && !$topic_data['poll_vote_change'])
    {
        add_points($user->data['user_id'], 2);
    } 
Aquí la pregunta es, si el usuario puede votar y NO en un cambio, entonces sumar puntos.
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#5

Mensaje por SilSal »

Gracias por contestar,
Pero ese código lo que hace es que solo suma puntos en las encuestas en las que la opción no se pueda cambiar. Yo lo que intento es que te sume puntos en las encuestas en las que la opción no se puede cambiar y también en las que se puede cambiar, pero en estas últimas que solo te sume puntos al votar por primera vez, y no al cambiar.

Gracias.
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Ultimate Points al votar en encuestas

#6

Mensaje por leviatan21 »

En base a esa idea hice el código, se suman puntos si no está cambiando el voto
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#7

Mensaje por SilSal »

Es raro, quiero decir, que lo he probado y solo sumaba puntos si la encuesta era de opción no cambiable.
Igualmente, lo miraré con más paciencia mañana.
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#8

Mensaje por SilSal »

Lo acabo de revisar, antes de lo que me has dicho he añadido el código que me has dado.
Cuando la encuesta es de opción cambiable, no da puntos ni en el primer voto. Cuando la encuesta es de opción no cambiable, da primero 2 puntos, aparece el mensaje de confirmación de que has votado en la encuesta, y cuando sale el tema donde está la encuesta en la que has votado tienes otros dos puntos más, es decir, que te da 4 puntos.

¿Ninguna solución?
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Ultimate Points al votar en encuestas

#9

Mensaje por leviatan21 »

Prueba cambiando :

Código: Seleccionar todo

    if ($s_can_vote && !$topic_data['poll_vote_change'])
    {
        add_points($user->data['user_id'], 2);
    }

    if ($update && $s_can_vote)
    {
 
por

Código: Seleccionar todo

    if ($update && $s_can_vote)
    {
        if ($s_can_vote && !in_array(VOTE_CONVERTED, $cur_voted_id))
        {
            add_points($user->data['user_id'], 2);
        }
 
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#10

Mensaje por SilSal »

Muchas gracias, pero tampoco funciona. Suma puntos cuando cambias el voto.

Gracias.
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Ultimate Points al votar en encuestas  Tema Solucionado

#11

Mensaje por leviatan21 »

Probemos con otro cambio :

Código: Seleccionar todo

        if ($s_can_vote && !in_array(VOTE_CONVERTED, $cur_voted_id))
        {
            add_points($user->data['user_id'], 2);
        } 
por esto otro

Código: Seleccionar todo

        if (!sizeof($cur_voted_id))
        {
            add_points($user->data['user_id'], 2);
        } 
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#12

Mensaje por SilSal »

¡¡¡¡Gracias!!!!

El último código, ¡¡funciona!!

Como siempre, ¡¡gracias leviatan21 (o Gabriel)!!
No sé por qué, pero la mayoría de veces tengo que darte a ti las gracias. Se nota que eres un experto.

¡¡¡Gracias de nuevo!!!
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Ultimate Points al votar en encuestas

#13

Mensaje por leviatan21 »

SilSal escribió:Como siempre, ¡¡gracias leviatan21 (o Gabriel)!!
No sé por qué, pero la mayoría de veces tengo que darte a ti las gracias. Se nota que eres un experto.
¿ Será por que soy un metido ? ¿ Porque paso casi 10 horas conectado a los foros ?
Experto con fallos :oops:
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

memoadian
Elite
Mensajes: 1572
Registrado: 27 Jun 2009, 13:07
Edad: 38

Re: Ultimate Points al votar en encuestas

#14

Mensaje por memoadian »

No por nada es algo asi como desarrollador de phpbb.com, un gran experto. que bueno que esta en este foro :bravo:
Datos de soporte
URL: http://manganimemas.com/foro
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados:
Advertisement management, Jquery quick edit,
Block foro externo, Reimg image resizer,
PhpbbSEO, Multi race ranks,
Auto backup, Multiple ranks,
phpbb-seo dynamic meta tags, breizh ajax checks,
barra de mitch, Imágen campos personalizados,
centrar avatar, full quick reply editor,
ign style colored names, perfil a la izquierda,
nv newspage, phpbb security, prime links,
smilie creator, user ranks progresion bar,
buttons menu, prime notify,

Plantilla(s) usada(s): prosilver
Servidor: Pago
Actualización desde otra versión: si
Conversión desde otro sistema de foros: no
__________________________________________________________________________________________________
Instalo mods
Administrador de manganimemas.
__________________________________________________________________________________________________

SilSal
Observador/a
Mensajes: 34
Registrado: 18 Dic 2010, 22:43

Ultimate Points al votar en encuestas

#15

Mensaje por SilSal »

leviatan21 escribió: Experto con fallos :oops:
Sí, eso, experto con fall... quiero decir, ¡no, no!, experto, PROFESINAL, sin fallos :)
URL: http://visualkey.net/foro
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
Share Topic 2.0.0
Ultimate Points 1.0.7
Thanks for Posts 1.3.0
Topic Statistics
Plantilla(s) usada(s): we_clearblue
Servidor: De pago
Actualización desde otra versión: No

Cerrado

Volver a “Soporte de MODs”