Página 1 de 1

Problema con una linea en ultimate points

Publicado: 19 Abr 2010, 17:14
por memoadian
Hola que tal amigos, esta vez si me gano el mod :lol:, sucede que instale el ultimate points, previamente desinstale correctamente el advanced points y el shop mod, pues estos están abandonados, buno pa no hacerla larga, todo correcto pero los topics no se me mostraban, asi que supuse que era el viewtopic.php, entonces subi un viewtopic limpio, e intale mod por mod para probar incompatibilidades y nada, y entonces pase a hacerle los cambios del ultimate, y mi sorpresa es que al colocar el siguiente código

Buscar

Código: Seleccionar todo

	'LEFT_JOIN'	=> array(
		array(
			'FROM'	=> array(ZEBRA_TABLE => 'z'),
			'ON'	=> 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
		)
agregar en una nueva linea

Código: Seleccionar todo

		, array(
			'FROM'	=> array(POINTS_BANK_TABLE => 'pb'),
			'ON'	=> 'pb.user_id = p.poster_id'
		)
me tira la pantalla en blanco, la verdad no se que pueda ser, solo que sea la tabla del banco, pero en ese caso debería darme error SQL, espero puedan ayudarme a encontrar el error.
gracias vere que puedo hacer mientras :lee

Re: Problema con una linea en ultimate points

Publicado: 19 Abr 2010, 19:59
por memoadian
Así es he puesto, todo el mod sin esa linea y funciona, me parece que esa línea llama a la visualizacion d epuntos en el banco, a la tabla points_bank, pero pues creo que la construccion esta mal hecha, lo malo es que no se como hacerle. aun así todo funciona correcto, pero no me agrada ese bug.

Re: Problema con una linea en ultimate points

Publicado: 19 Abr 2010, 21:43
por memoadian
Bueno no hay mod que pueda conmigo, :evil: ha quedado el arreglo así, pero en si el mod no explica ese fallo, tuve que recordar mis clases de php, era algo muy facil, perdonen la idiotes.

saludos debe quedar esa parte del código así

Código: Seleccionar todo

$max_post_time = 0;

$sql = $db->sql_build_query('SELECT', array(
	'SELECT'	=> 'u.*, z.friend, z.foe, p.*, pb.id AS pb_id, pb.holding AS pb_holding',

	'FROM'		=> array(
		USERS_TABLE		=> 'u',
		POSTS_TABLE		=> 'p',
	),

	'LEFT_JOIN'	=> array(
		array(
			'FROM'	=> array(ZEBRA_TABLE => 'z'),
			'ON'	=> 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
		), 
		array(
			'FROM'	=> array(POINTS_BANK_TABLE => 'pb'),
			'ON'	=> 'pb.user_id = p.poster_id'
		)
	),

	'WHERE'		=> $db->sql_in_set('p.post_id', $post_list) . '
		AND u.user_id = p.poster_id'
));

Re: Problema con una linea en ultimate points

Publicado: 20 Abr 2010, 01:03
por engendro666
te haz auto-ayudado y la solucion le puede servir a otro :ok: , me paso un par de veces a mi tambien, la impaciencia por arreglar las cosas me ha hecho probar de todo y solucionar los problemas (o embarrarlos aun mas :D ) En fin todo sea para aumentar la barra de XP :D