Puede ocurrir que al entrar a la administración de Joomla, aparezca vacío el listado de menús, aunque tengas alguno, y si además tienes activada la opción de mostrar errores de PHP, verás mensajes de error similares a estos:
Warning: Parameter 4 to JHTMLMenu::treerecurse() expected to be a reference, value given in libraries/joomla/html/html.php on line 87
Warning: array_slice() expects parameter 1 to be array, null given in administrator/components/com_menus/models/list.php on line 143
Warning: Invalid argument supplied for foreach() in administrator/components/com_menus/models/list.php on line 147
Warning: Invalid argument supplied for foreach() in administrator/components/com_menus/views/list/view.php on line 65
Warning: Invalid argument supplied for foreach() in /administrator/components/com_menus/views/list/tmpl/default.php on line 69
Este problema puede ocurrirnos si actualizamos la versión de PHP del servidor o si migramos nuestro Joomla a un servidor con un PHP más moderno, y no tenemos actualizada nuestra versión de Joomla.
El mensaje que nos da la pista para solucionar el problema es el primero: un problema en el fichero html.php. Simplemente debemos sustituir el fichero /libraries/joomla/html/html.php (haciendo antes una copia) por este otro html.php
Ahora ya podremos ver el listado de menús en la administración de nuestro Joomla.
Probado con éxito en Joomla 1.5.9 con PHP 5.3.2
jmalarcone dice
Perfecto! gracias
manolog dice
hola
he probado la sustitucion del fichero como comentas,
(En mi caso si se ven pero no habilitados u operativos)
y no me funciona.
gracias de todas formas.
saludos
manolo g.
Luisito dice
Muchas gracias por tu ayuda!!
Dudley Santamaría dice
Muy bueno!
gracias!
Saludes
Jaime dice
Muchas gracias, inicialmente no funcionó en el front, pero cree un nuevo menu principal y ya me funcionó muchas gracias por su ayuda
Robert dice
Excelente !!! Muchas gracias !!!!
Bigbuba Chile dice
Viejo gracias.. intente muchos cambios en el html.php y no habia caso,. lo reemplace por el que dejas y listo.
te pasaste.
Cristian Cruz dice
gracias!!
Pepe dice
Excelente aplica 100% increible
grosoooo!
David Gonzalez dice
Hey mil gracias!!! me funcionó a la perfección...excelente aportación!!!
Alejandro dice
Excelente me soluciono el problema!
Jorge Zamora dice
Dios!!!
alberto dice
MUCHAS GRACIAS!!! Despues de dar mil vueltas y leer casos similares estaba desesperado. Esto me ha salvado!!!!! ;)))
Dave dice
Hola, Muchas gracias se ha solucionado el problema dentro del administrator, pero en el front del sitio aun no aparece, tendras alguna solución para esto, muchas gracias.
JordiParditis dice
Gracias crack, me salvaste unas cuantas horas de trabajo a ciegas.
dennis.vasquez dice
Muchas gracias amigo , muy buena solucion, saludos!!!
Anonimo dice
Muchas Gracias......
mario p dice
muchas gracias desde Colombia
Julio Montes dice
Si no lo veo no lo creo. Me has salvado la vida 2 veces en menos de una semana.
10 sobre 10.
j. maylle dice
excelente...!!! gracias
Roberto dice
Realmente certero. Muuuuchas gracias!!
De los mejores tips que he encontrado en muchos años!
Grande Gurú.
Rafael Gaviria dice
Muuuuuuchas gracias, corrigió muchos otros problemas que se estaban presentando.
Saludos!!!
Roberto Renedo dice
Ecelente, funcionó a la perfección y me ahorraron la migrada!!!
Muchas gracias!!!
Enmanul dice
Muchisisisisisisisimas gracias me soluciono el problemilla gracias gracias gracias...