Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: chronosig on April 21, 2018, 12:46:24 AM

Title: Qué significa este error?
Post by: chronosig on April 21, 2018, 12:46:24 AM
Buenas, les cuento que cuando voy a Logs de errores, me aparecen estos errores al entrar a un post, dicen esto

Tipo de error: Indefinidos
Aplicar filtro: Mostrar sólo los mensajes de error de esta URLhttp://url.com/index.php?topic=2016.msg11023 (quito la url)
Aplicar filtro: Mostrar sólo los mensajes de error con este mensaje8: Undefined index: awards
Aplicar filtro: Mostrar sólo los errores de este archivo Archivo: /home/carpeta/url.com/Themes/default/languages/Mentions.spanish_es-utf8.php (main sub template - eval?)
Línea: 540

Cómo se podría solucionar?
Title: Re: Qué significa este error?
Post by: d3vcho on April 21, 2018, 04:39:13 AM
Hay alguna variable no definida correctamente en algún archivo. Para que podamos encontrarlo mejor, deberás desactivar la evaluación de plantillas desde Administración > Configuración del Servidor > Desactivar la evaluación de plantillas

A continuación, en el log de errores aparecerá un nuevo error (muy parecido al anterior). Te pido que adjuntes el nuevo error y así mismo el archivo que se indica.
Title: Re: Qué significa este error?
Post by: chronosig on April 21, 2018, 11:55:44 AM
Quote from: d3vcho(void) on April 21, 2018, 04:39:13 AM
Hay alguna variable no definida correctamente en algún archivo. Para que podamos encontrarlo mejor, deberás desactivar la evaluación de plantillas desde Administración > Configuración del Servidor > Desactivar la evaluación de plantillas

A continuación, en el log de errores aparecerá un nuevo error (muy parecido al anterior). Te pido que adjuntes el nuevo error y así mismo el archivo que se indica.

Me fijé y tengo desactivado la evaluación de plantillas, nunca activé eso.

Si querés te puedo mandar un screen por privado de los errores así los ves mejor.
Title: Re: Qué significa este error?
Post by: chronosig on April 21, 2018, 12:06:40 PM
Quote from: d3vcho(void) on April 21, 2018, 04:39:13 AM
Hay alguna variable no definida correctamente en algún archivo. Para que podamos encontrarlo mejor, deberás desactivar la evaluación de plantillas desde Administración > Configuración del Servidor > Desactivar la evaluación de plantillas

A continuación, en el log de errores aparecerá un nuevo error (muy parecido al anterior). Te pido que adjuntes el nuevo error y así mismo el archivo que se indica.

Bien, acabo de desactivar la evaluación, y ahora el error se muestra así

Orden cronológico inverso de la lista Hoy a las 01:05:06 pm
Aplicar filtro: Mostrar sólo los mensajes de error de esta sesión 006071ed74be367b1545bac5386292ae
Aplicar filtro: Mostrar sólo los errores de este tipo Tipo de error: Indefinidos
Aplicar filtro: Mostrar sólo los mensajes de error de esta URLhttp://url.com/index.php?topic=2016.msg11027Aplicar filtro: Mostrar sólo los mensajes de error con este mensaje8: Undefined index: awardsAplicar filtro: Mostrar sólo los errores de este archivo Archivo: /home/invokerg/url.com/Themes/Yattagan/Display.template.php
Línea: 540
Title: Re: Qué significa este error?
Post by: d3vcho on April 21, 2018, 12:08:30 PM
Adjunta tu archivo Display.template.php que se encuentra dentro de Themes/Yattagan
Title: Re: Qué significa este error?
Post by: chronosig on April 21, 2018, 12:28:50 PM
Quote from: d3vcho(void) on April 21, 2018, 12:08:30 PM
Adjunta tu archivo Display.template.php que se encuentra dentro de Themes/Yattagan


Te lo dejo en link de sendspace porque no me deja adjuntarlo por acá, muchas gracias por tomarte el tiempo de ayudarme

https://www.sendspace.com/file/4zdey2
Title: Re: Qué significa este error?
Post by: chronosig on April 21, 2018, 05:21:32 PM
Quote from: d3vcho(void) on April 21, 2018, 12:08:30 PM
Adjunta tu archivo Display.template.php que se encuentra dentro de Themes/Yattagan

Lo pudiste descargar bien?
Title: Re: Qué significa este error?
Post by: vicram10 on April 21, 2018, 09:13:35 PM
Tenes instalado algun plugin que sea relacionado a Awards/Premios?.
segun se puede apreciar, dicho mod tambien instala en la plantilla de lenguaje del Display.template y por ende si tu theme tiene su propio Display.template entonces puede llegar a tener su propio Display.tuIdioma.php haciendo que se produzca ese error.
Title: Re: Qué significa este error?
Post by: chronosig on April 22, 2018, 10:51:27 AM
Quote from: vicram10 on April 21, 2018, 09:13:35 PM
Tenes instalado algun plugin que sea relacionado a Awards/Premios?.
segun se puede apreciar, dicho mod tambien instala en la plantilla de lenguaje del Display.template y por ende si tu theme tiene su propio Display.template entonces puede llegar a tener su propio Display.tuIdioma.php haciendo que se produzca ese error.

No te entendí muy bien, el theme trae un "ThemeStrings.english.php", pero ahí solo está la traducción de lo nuevo que trae el theme, toda la traduccion de los modsd se guarda en el default
Title: Re: Qué significa este error?
Post by: d3vcho on April 22, 2018, 10:52:57 AM
No he podido mirar muy detenidamente el código, pero parece que los archivos de texto no los reconoce muy bien. El mod relacionado a los awards que tienes instalado, ¿creó un nuevo archivo de idioma cuando lo instalaste?
Title: Re: Qué significa este error?
Post by: chronosig on April 22, 2018, 12:18:21 PM
Quote from: d3vcho(void) on April 22, 2018, 10:52:57 AM
No he podido mirar muy detenidamente el código, pero parece que los archivos de texto no los reconoce muy bien. El mod relacionado a los awards que tienes instalado, ¿creó un nuevo archivo de idioma cuando lo instalaste?

No, agrega únicamente esto

(https://i.imgur.com/1y1pZu4.jpg)
Title: Re: Qué significa este error?
Post by: chronosig on April 22, 2018, 12:25:22 PM
Por si llega a servir, monté un foro aparte para instalar el mod y ver qué cambia, esto modifica en el lenguage

(https://i.imgur.com/ckdHZF2.jpg)
Title: Re: Qué significa este error?
Post by: vicram10 on April 22, 2018, 01:06:30 PM
por lo visto el mod tiene incluido una carpeta languages..
podrias verificar en dicha carpeta que contenido tiene?.
Title: Re: Qué significa este error?
Post by: chronosig on April 22, 2018, 01:40:30 PM
Quote from: vicram10 on April 22, 2018, 01:06:30 PM
por lo visto el mod tiene incluido una carpeta languages..
podrias verificar en dicha carpeta que contenido tiene?.

Trae esto
(https://i.imgur.com/e1FxteO.png)
Title: Re: Qué significa este error?
Post by: d3vcho on April 22, 2018, 01:42:39 PM
Pero, ¿es ese el mod relacionado a los awards? En el error indica que es fallo de awards, y no veo que el mod que tu has probado esté relacionado con eso.
Title: Re: Qué significa este error?
Post by: chronosig on April 22, 2018, 01:48:12 PM
Quote from: d3vcho(void) on April 22, 2018, 01:42:39 PM
Pero, ¿es ese el mod relacionado a los awards? En el error indica que es fallo de awards, y no veo que el mod que tu has probado esté relacionado con eso.

El tema es que no tengo ningún mod que exactamente dica "awards". Lo más cercano de todo a ese nombre es el 'Rewards'
Title: Re: Qué significa este error?
Post by: d3vcho on April 22, 2018, 01:49:01 PM
¿Puedes publicar la lista de mods que tienes instalados?
Title: Re: Qué significa este error?
Post by: chronosig on April 22, 2018, 01:53:55 PM
Quote from: d3vcho(void) on April 22, 2018, 01:49:01 PM
¿Puedes publicar la lista de mods que tienes instalados?

(https://i.imgur3.com/xuH1Wkl.jpg)
Title: Re: Qué significa este error?
Post by: d3vcho on April 22, 2018, 01:59:26 PM
Sí, tiene pinta de que será el SMFSimple Rewards System. ¿Puedes localizar dónde se tendrían que haber puesto los archivos de idioma de ese mod?
Title: Re: Qué significa este error?
Post by: chronosig on April 22, 2018, 02:20:49 PM
Quote from: d3vcho(void) on April 22, 2018, 01:59:26 PM
Sí, tiene pinta de que será el SMFSimple Rewards System. ¿Puedes localizar dónde se tendrían que haber puesto los archivos de idioma de ese mod?

Los busqué y están en Themes/default/languages

(https://i.imgur.com/odFCR81.jpg)

Agrego algo, este mismo error se me repite con lo siguiente (aparte de awards)

Undefined index: shop_display_send_money
Undefined index: shopCurrencyPrefix
Undefined index: profile_sendpm_short
Undefined index: shop_display_view_inventory

y se repiten cada vez que un usuario abre un post, así que al cabo de 4 o 5 días ya tengo más de 70mil errores acumulados.
Title: Re: Qué significa este error?
Post by: chronosig on April 23, 2018, 08:50:19 PM
Sigo buscando pero aún no he podido encontrar nada, encima son errores que se acumulan cada ves que alguien entra un post.
Title: Re: Qué significa este error?
Post by: vicram10 on April 23, 2018, 09:16:49 PM
lo que puedes hacer es, todos los lenguajes que tienes en tu foro.
colocalos tambien en la misma carpeta pero del theme que estes usando, luego borra el log de errores de SMF y verifica si vuelven a generarse
Title: Re: Qué significa este error?
Post by: chronosig on April 23, 2018, 10:08:12 PM
Quote from: vicram10 on April 23, 2018, 09:16:49 PM
lo que puedes hacer es, todos los lenguajes que tienes en tu foro.
colocalos tambien en la misma carpeta pero del theme que estes usando, luego borra el log de errores de SMF y verifica si vuelven a generarse

Te referís a la carpeta lenguage entera? osea todos los lenguages de mods y demás, que los ponga también en la carpeta lenguage del theme?
Title: Re: Qué significa este error?
Post by: vicram10 on April 23, 2018, 11:04:00 PM
si a eso me refiero, te aseguras de esa manera que se vea todo
Title: Re: Qué significa este error?
Post by: chronosig on April 23, 2018, 11:42:30 PM
Quote from: vicram10 on April 23, 2018, 11:04:00 PM
si a eso me refiero, te aseguras de esa manera que se vea todo

Acabo de probar, pero sigue arrojando errores, los mismos.
Title: Re: Qué significa este error?
Post by: vicram10 on April 24, 2018, 07:09:28 PM
entonces no es el mod, lo que podes hacer es ver con el PARSE del mod que cambios hace (el de reward system) y verificar archivo por archivo si es el que hizo la modificacion en tu Display.template
Title: Re: Qué significa este error?
Post by: chronosig on April 26, 2018, 12:42:41 PM
Quote from: vicram10 on April 24, 2018, 07:09:28 PM
entonces no es el mod, lo que podes hacer es ver con el PARSE del mod que cambios hace (el de reward system) y verificar archivo por archivo si es el que hizo la modificacion en tu Display.template

Estas son las modificaciones, la verdad que no vi nada raro

(https://i.imgur.com/BWisNHw.png)
Title: Re: Qué significa este error?
Post by: vicram10 on April 29, 2018, 08:44:25 PM
haz lo siguiente, reemplaza tu archivo Display.template por uno limpio de tu theme, y ve haciendo las modificaciones manualmente de los mods que modifican dicho archivo.
Title: Re: Qué significa este error?
Post by: chronosig on April 30, 2018, 12:19:06 AM
Quote from: vicram10 on April 29, 2018, 08:44:25 PM
haz lo siguiente, reemplaza tu archivo Display.template por uno limpio de tu theme, y ve haciendo las modificaciones manualmente de los mods que modifican dicho archivo.

Instalé un foro aparte y le metí el Theme para ver si estando sin ningún mod arrojaba error, y mirá cuál me arrojó

http://prntscr.com/jbtox5
Title: Re: Qué significa este error?
Post by: vicram10 on May 01, 2018, 02:45:17 PM
dale click en esa direccion /home/bbb/Board de tal manera a mostrarte cual es la linea que tiene problema
Title: Re: Qué significa este error?
Post by: chronosig on May 02, 2018, 01:17:40 AM
Quote from: vicram10 on May 01, 2018, 02:45:17 PM
dale click en esa direccion /home/bbb/Board de tal manera a mostrarte cual es la linea que tiene problema

Te dejo la foto

http://prntscr.com/jcmjaw
Title: Re: Qué significa este error?
Post by: -Rock Lee- on May 03, 2018, 03:36:22 PM
Puede este equivocado y mirando el display.template del tema predeterminado aparece:

// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';


Puede por eso este dando el error? ... user no aparece por ningun lado pero avatar junto a image solo en 2 lugares.


Saludos!
Title: Re: Qué significa este error?
Post by: chronosig on May 04, 2018, 07:35:37 PM
Quote from: Rock Lee on May 03, 2018, 03:36:22 PM
Puede este equivocado y mirando el display.template del tema predeterminado aparece:

// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';


Puede por eso este dando el error? ... user no aparece por ningun lado pero avatar junto a image solo en 2 lugares.


Saludos!

A qué te referis exactamente? que aparece dos veces?
Title: Re: Qué significa este error?
Post by: -Rock Lee- on May 04, 2018, 07:48:18 PM
En el archivo limpio aparece 2 veces "$message['member']['avatar']['image']," el cual en la lineas de codigo deje son las unicas... comparado a como esta espresado en el display.template.php de tu theme por eso.


Saludos!
Title: Re: Qué significa este error?
Post by: chronosig on May 04, 2018, 10:03:14 PM
Quote from: Rock Lee on May 04, 2018, 07:48:18 PM
En el archivo limpio aparece 2 veces "$message['member']['avatar']['image']," el cual en la lineas de codigo deje son las unicas... comparado a como esta espresado en el display.template.php de tu theme por eso.


Saludos!

Acabo de reemplazar el Display.template por el original del theme y no arrojó ningún error, así que tenés razón, viene desde ahí el problema, ahora tengo que adaptar mi personalización que les hice al avatar porque la del theme original no me convence
Title: Re: Qué significa este error?
Post by: -Rock Lee- on May 04, 2018, 10:14:19 PM
Genial, por curioso ¿que personalización estas queriendo aplicar?.


Saludos!
Title: Re: Qué significa este error?
Post by: chronosig on May 05, 2018, 11:47:00 AM
Quote from: Rock Lee on May 04, 2018, 10:14:19 PM
Genial, por curioso ¿que personalización estas queriendo aplicar?.


Saludos!

Mirá, mi intención es hacer esto https://www.smfsimple.com/index.php?topic=10895.0, pero se ve que cuando lo hice aparecieron los errores.

Estuve intentando modificarlo de nuevo pero me sigue ocurriendo, está dificil la cosa.
Title: Re: Qué significa este error?
Post by: -Rock Lee- on May 05, 2018, 12:00:22 PM
El codigo no parece estar mal pero necesita ser trabajado, adaptado para lo que necesitas. Veo tiene varias cosas capas no tienes y ademas no es testeado... seria bueno armarlo en base a lo que tenes y no solo copiar por que dara muchos problemas por ser de otra instalacion. Solo te llevara algo de tiempo poder lograrlo, pero seria otro tema en si, en tanto este tema estaria resuelto la duda cental por lo cual se marca como solucionado.


Saludos!