Página 1 de 1

Error en root/viewtopic.php

Publicado: 03 Jul 2010, 02:46
por Da Morte
URL: http://www.finalfantasyrol.com/
Plantilla(s) usuada(s): prosilver
MODs instalados: Ultimate Points
Versión de phpBB: 3.0.7-pl1
Servidor: linux en 1and1
Si es una actualización desde otra versión: no se ha actualizado
Si es una conversión desde otro tipo de Foro: no se ha convertido

¿Qué recuerdas haber hecho en el foro antes de aparecer este error?
He installado el Ultimate Points MOD manualmente. Antes funcionaba, pero despues no.

¿Qué has realizado para intentar resolver el problema?
He intentado modificar el codigo para que funcione, pero ya que no tengo grandes conocimintos de php, no lo he podido solucionar.


Acabo de empezar mi primer foro en un hosting, desde cero y aunque he tenido algunos problemas, los he podido solucionar con la busqueda, pero este no he podido.

El foro funciona perfectamente, menos cuando entras en un post, que da el error siguiente:

Parse error: syntax error, unexpected T_AS, expecting ')' in /homepages/43/d333381054/htdocs/foro/viewtopic.php on line 978

He intentado arreglarlo, pero no doy con la solucion. Os adjunto mi viewtopic.

Re: Error en root/viewtopic.php

Publicado: 03 Jul 2010, 18:05
por Da Morte
He limpiado la cache, y el subforo ha desaparecido, pero los mensajes siguen estando, ya que se pueden encontrar con la busqueda. Ademas, el subforo si que aparece en el acp.

Re: Error en root/viewtopic.php

Publicado: 03 Jul 2010, 18:09
por HuanManwe
es posible que hayas editado mal los archivos; ¿hiciste copia de seguridad de esos archivos a editar antes? Si tuvieras esas copias de seguridad podrías restaurarlas para recuperar todo. ¿Qué editor de texto usaste para editar los archivos?

Re: Error en root/viewtopic.php

Publicado: 03 Jul 2010, 18:56
por more_as
Si como en los datos de soporte dices, solamente has instalado el ultimate points, te recomiendo que hagas una copia de la base de datos y aproveches lo que has avanzado en el desarrollo de los foros, con sus categorías mensajes etc y reinstales de nuevo phpbb 3.07 pl 01, ya que probablemente tardarás menos que en encontrar en qué línea te equivocaste al editar el MOD

Salu2

Re: Error en root/viewtopic.php

Publicado: 04 Jul 2010, 00:37
por Da Morte
@HuanManwe:

Tengo copia de seguridad, y acabo de ponerla. Va todo perfecto, asi que el error esta al editar el archivo para añadirle el Ultimate Points. He usado el Notepad++.

@more_as:

Ya que se donde se encuentra el error, no voy a volver a empezar el foro, pero gracias por el consejo.


Bueno, he añadido el Ultimate Points al backup del viewtopic.php para ver si habia sido un error tonto mio, pero tras un par de pruebas he descubierto en que linea se encuentra exactamente el error.

El install.xml del Ultimate Points dice esto:

Encontrar

Código: Seleccionar todo

$sql = $db->sql_build_query('SELECT', array(
	'SELECT'	=> 'u.*, z.friend, z.foe, p.*
Encontrar en-línea

Código: Seleccionar todo

'u.*, z.friend, z.foe, p.*
Agregar después en-línea

Código: Seleccionar todo

, pb.id AS pb_id, pb.holding AS pb_holding
Si no añado esto del codigo, mi foro funciona perfectamente, si lo añado, no funciona. Aquí os dejo unas lineas en las cuales se encuentra eso, a ver si alguien me puede ayudar.

Codigo original, sin el Ultimate Points:

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.*',

	'FROM'		=> array(
		USERS_TABLE		=> 'u',
		POSTS_TABLE		=> 'p',
	),
Codigo con el Ultimate Points:

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',
	),

Re: Error en root/viewtopic.php

Publicado: 04 Jul 2010, 00:50
por HuanManwe
¿es éste el mod al que te refieres? ¿Es la última versión del mod? http://www.phpbb.com/community/viewtopi ... &t=1643875

Re: Error en root/viewtopic.php

Publicado: 04 Jul 2010, 00:53
por Da Morte
Si, descargado de aquí mismo antes de ayer.

Re: Error en root/viewtopic.php  Tema Solucionado

Publicado: 04 Jul 2010, 12:33
por Da Morte
Bueno, gracias por la ayuda a todos. Ya he dado con la solucion.

A las instrucciones del Ultimate Points les falta una coma, por lo que no funciona el viewtopic. Aqui os dejo como tiene que quedar para que funcione por si a alguien mas le surge el mismo error.

Código: Seleccionar todo

       'SELECT'   => 'u.*, z.friend, z.foe, p.*, pb.id AS pb_id, pb.holding AS pb_holding',
El apostrofe se pasa el ultimo de la lista y se pone una coma (la cual no aparece en el install.xml) al final.

Re: Error en root/viewtopic.php

Publicado: 04 Jul 2010, 14:12
por HuanManwe
es verdad, y pensar que me fijé en la primera coma y que me extrañara que en la línea original apareciese una al final, y no fijarme en el código del MOD... En fin, un error tonto pero a menudo son los peores por ser los más difíciles de ver.

Me alegro de que lo solucionaras :ok: