entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Xampp error en mod_menu

Buen dia, tengo instalado xampp 1.8 y en el he montado joomla 3.2, el problema es que al montar el modulo de menu me genera esta linea de error:

Notice: Undefined offset: 4 in C:\xampp\htdocs\competencias\templates\koffeesoft-competenciasciudadanas\html\mod_menu\default.php on line 15

Notice: Trying to get property of non-object in C:\xampp\htdocs\competencias\templates\koffeesoft-competenciasciudadanas\html\mod_menu\default.php on line 15

ya revise el archivo php y tengo esto:

  13     $last_level_one_id = 0;
  14    for($j=count($list); $j>0; $j--){
  15    if($list[$j]->level == 1){
  16        $last_level_one_id = $list[$j]->id;
  17        break;
  18        }

ya he actualizado tanto la version de xampp como la de joomla, ayuda porque no he podido avanzar por este inconveniente. De antemano gracias

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Hola le6ito,

el mensaje que obtenés es un notice de PHP, que tiene menos importancia que un warning, que a su vez tiene menos importancia que un error.

Tal y como dice el mensaje de error, está queriendo acceder a una propiedad de un Objeto, pero el Objeto no existe. En tu caso debe ser porque $list[] tiene un elemento que no es un objeto y por tanto no tiene level.

Podrías hacer que tu PHP no muestre los notice ni los warnings reconfigurando el php.ini así

error_reporting = E_ALL & ~E_NOTICE  & ~E_STRICT

o directamente, pero menos aconsejable, dejar de mostrar errores por pantalla y si te hacen falta consultarlos en el LOG de Apache:

display_errors = Off

Para que el cambio tome efecto tenés que reiniciar Apache.

El archivo php.ini está muy bien documentado con todas tus opciones. Miralo para ver de dejarlo según tus necesidades.

Saludos!

0voto

KoffeeSoft comentado

Hola, gracias por tu respuesta, probé lo de error_reporting y no me funciono, pero si el display_errors ese si me funciono que problemas se podrían presentar con esta opción desabilitada?

0voto

Leonardo-Tadei comentado

Hola le6to,

estas opciones habilitadas o deshabilitadas no dan problemas.

En realidad, te están funcionado las dos cosas: la directiva error_reporting dice qué tipos de errores se generan, y la directiva display_errors si se muestran por pantalla o no. Si no ponés nada o las ponés como comentario, igual se cargan valores por default, así que siempre están.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta