Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Estoy instalando un MOD en mi Icy Phoenix. Todo funciona perfectamente, pero el archivo viewtopic.php no. Cuando intento ver un post, me salta este error:
Parse error: syntax error, unexpected T_IF in /home/webcindario/f/o/forosdwp/foros/viewtopic.php on line 1278
Este es el código de la linea 1278 y lo que engloba:

if(is_bookmark_set($topic_id)){
            $bookmark_img = $images['bookmark_remove'];
            $bm_action = '&removebm=true';
            $set_rem_bookmark = $lang['Remove_Bookmark'];
        }
        else
        {
            $bookmark_img = $images['bookmark_add'];
            $bm_action = '&setbm=true';
            $set_rem_bookmark = $lang['Set_Bookmark'];
        }

Avatar Image
@man / @woman
@man / @woman

Veamos:

1.- El error puede ser generado porque te falta algun simbolo en la sintaxis de las instrucciones. Casi siempre es algun parentesis ( ), alguna llave { }, algun corchete [ ], alguna comilla doble " ", o alguna comilla sencilla ' ',  que no estan bien pareados. O sea, que no abren y cierran completos. Tambien puede ser la falta de algun punto y coma al final de alguna instrucción. En el segmento que pones no parece ser ese el problema. Deberas tener mas habilidad y revisar todo el codigo y ver si no es en otro lado el del problema. Suele suceder que si la falla esta lineas mas arriba (no profundizare en el porque) el error se produce en lineas mas abajo.

2.- Siendo un CMS en distribución seria dificil (casi imposible) que tenga un error tan basico como un error de sintaxis. Luego asi, casi de inmediato podemos descartar la posibilidad de que el codigo propiamente este mal.

3.- Si acaso en efecto es un error de codigo, el mejor lugar (y el primero) donde seria recomendable buscar la solución es directamente en el sitio del desarrollador. Casi siempre cuando hay fallos de este estilo los detectan, los comentan, y ponen la solución. Casi siempre tambien eso amerita una nueva subversión.

4.- Otra posibilidad es que el script este incompleto por algun problema de subida en el FTP. A veces faltan segmentos que por algun motivo no suben aunque la transferencia reporta que fue completa. Revisa que el tamaño del archivo .php sea el mismo desde donde lo subes (supongo que tu PC) y en el host donde lo tienes. De hecho FileZilla en su versión mas reciente tiene una funcion muy simple pero util que te permite verificar que efectivamente lo que llega al servidor corresponde a lo que mandaste desde la PC.

5.- Otra mas es que el problema este en archivos incluidos.


Tip: Existe el sitio http://www.php.net/ que es directamente el sitio de los desarrolladores donde sin falta y puntualmente podras encontrar referencias de todos los mensajes de error que genera el php.

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Muchas gracias por tu ayuda Caos. Ahora voy a preguntar en IcyPhoenix.com

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares