Página 2 de 2

Re: Error en el viewtopic.php

Publicado: 29 Abr 2012, 15:07
por leviatan21
aprendizphpbb escribió:Veréis, ayer jugando un poco con mi foro me di cuenta que al entrar a http://adolescentesgays.es/viewtopic.php hay un error el cual es para los registrados el sigueinte:

Código: Seleccionar todo

Warning: strtr() [function.strtr]: The second argument is not an array in /homepages/2/d323091773/htdocs/foro/includes/session.php on line 2202

Warning: strtr() [function.strtr]: The second argument is not an array in /homepages/2/d323091773/htdocs/foro/includes/session.php on line 2202
Si miras el error en tu web, verás que la linea es la 2281 y allí tiene mas sentido el error.

Código: Seleccionar todo

		return strtr(@gmdate($date_cache[$format]['format_long'], $gmepoch + $zone_offset), $date_cache[$format]['lang']);
El error comienza en que no deberías llamar al archivo viewtopic.php sin parámetros, si lo haces el foro debería mostrar un error, y en esa linea del session.php lo que se hace es mostrar la fecha en un determinado formato, pero como hay algun MOD que hace cosas como setear un archivo de idioma antes de inicializar al usuario se genera el conflicto.

No tiene nada que ver con el idioma, ni con el session.php ni plantillas. el error está en el viewtopic.php, si quieres lo adjuntas y veré de indicarte que cambios hacer :lee

Re: Error en el viewtopic.php

Publicado: 29 Abr 2012, 15:38
por aprendizphpbb
Hola Leviatan21,

Espero que me ayudes a solventar el problema. Aunque no es un error que afecte al usuario (o eso creo) pero queda algo MUY feo.. :nolose:

Aquí lo dejo
viewtopic.txt
(73.12 KiB) Descargado 105 veces
GRACIASS :cerveza:

Re: Error en el viewtopic.php

Publicado: 29 Abr 2012, 15:55
por leviatan21
aprendizphpbb escribió:Aunque no es un error que afecte al usuario (o eso creo) pero queda algo MUY feo.. :nolose:
Es un error que afecta a todos.
Viendo el archvo es exactamente lo que yo decía, ningún MOD debe cargar un idioma, antes de que el usuario sea debidamente iniciado, por eso debes probar hacer el siguiente cambio

Esta linea, la 26 :

Código: Seleccionar todo

$user->add_lang('mods/info_acp_shareon');
debería ir mucho mas abajo, luego de

Código: Seleccionar todo

// Setup look and feel
$user->setup('viewtopic', $topic_data['forum_style']);

Re: Error en el viewtopic.php  Tema Solucionado

Publicado: 29 Abr 2012, 16:03
por aprendizphpbb
Entonces he de poner:

Código: Seleccionar todo

$user->add_lang('mods/info_acp_shareon');
debajo de de:

Código: Seleccionar todo

// Setup look and feel
$user->setup('viewtopic', $topic_data['forum_style']);
Quedaría así, no?:

Código: Seleccionar todo

// Setup look and feel
$user->setup('viewtopic', $topic_data['forum_style']);
$user->add_lang('mods/info_acp_shareon');
Gracias!

Re: Error en el viewtopic.php

Publicado: 29 Abr 2012, 16:06
por leviatan21
Si señor, y no olvides que debes mover esa linea, lo que significa que debes borra la inicial

Re: Error en el viewtopic.php

Publicado: 29 Abr 2012, 16:44
por aprendizphpbb
Imagen Funciona, el problema está solventado :D

Gracias Leviatan21, muchas gracias!! :D

p.d: Me queda una duda... entonces en el install del mod "Share ON" pone:

Find:

Código: Seleccionar todo

$auth->acl($user->data);
Add After:

Código: Seleccionar todo

$user->add_lang('mods/info_acp_shareon');
así que está mal, no? :nolose:

:cerveza:

Re: Error en el viewtopic.php

Publicado: 29 Abr 2012, 16:50
por leviatan21
aprendizphpbb escribió:Imagen Funciona, el problema está solventado :D
marca el tema como solucionado desde la respuesta que sirvió ;)
aprendizphpbb escribió:p.d: Me queda una duda... entonces en el install del mod "Share ON" pone:
Asi es, ninguna aplicación o MOD debe efectuar cambios que afectan al usuario antes de que este sea debidamente inicializado

Re: Error en el viewtopic.php

Publicado: 19 May 2012, 19:08
por picaron
Este error no es tan liviano como parece, ya que si enlazas a un mensaje que ha sido eliminado o que no existe en el foro, te tira el error... y queda FATAL...
Como siempre, ¡¡¡ me quito el sombrero leviatan21 !!!...
Gracias.. xD