Página 1 de 1

Error al abrir un foro

Publicado: 08 Abr 2011, 05:54
por skullgear
Hola a todos.

Bueno antes que nada, decir, que me he vuelto loco buscando desde ayer la posible solución a mi problema, pero solo he encontrado derivaciones, lo cual me deja pensar que es problema de un mod mal instalado, el problema es que solo tengo dos mods y ambos los he revisado dos veces, por tanto, se me escapan los conocimientos de phpbb3 para hayar la solución a dicho problema que me trae de cabeza.

Bueno aqui dejo el problema que me salta cuando doy clic encima de un Foro o Topic:
Parse error: syntax error, unexpected T_STRING, expecting ')' in /home/xxxxxxxxx/public_html/foro/viewtopic.php on line 981
SALU2

Re: Error al abrir un foro

Publicado: 08 Abr 2011, 05:59
por OsKiTaR
Aunque no soy muy entendido en los errores creo que es en el archivo viewtopic.php revisa los cambios de los mods en este archivo :ok:.

Re: Error al abrir un foro

Publicado: 08 Abr 2011, 06:15
por skullgear
Lo he revisado todo, inclusive borrandolo y subiendo otro limpio modificado, pero sigue apareciendo el mismo error, lo que si al cambiarlo, me elimino uno de los dos errores que me daba.

SALU2 y gracias por responder.

Re: Error al abrir un foro

Publicado: 08 Abr 2011, 06:55
por leviatan21
Adjunta tu archivo (cualquiera de los dos) comprimido con .zip o .rar y veremos de buscar donde está el error, pero antes debemos ver tu foro, sinó no hay soporte posible :wink:
fifaspain escribió:
Website Under Review

Re: Error al abrir un foro

Publicado: 08 Abr 2011, 07:03
por skullgear
Desgraciadamente parece estar inoperativo el hosting en este momento, a si que habrá que esperar pues no puedo entrar ni al ftp.

Re: Error al abrir un foro

Publicado: 08 Abr 2011, 16:51
por leviatan21
Esta parte del código está mal, desde linea 974 a 1001, faltan varias comas al final de las lineas :

Código: Seleccionar todo

// Holding maximum post time for marking topic read
// We need to grab it because we do reverse ordering sometimes
$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'
));
Debería ser :

Código: Seleccionar todo

// Holding maximum post time for marking topic read
// We need to grab it because we do reverse ordering sometimes
$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'
));