Problemas en menús tras pasar a 2.5  

 
Pedro
Reputable Member

Hola,

He pasado una web desde 1.5 a 2.5 con jupgrade. En principio todo funcionaba bien, pero ahora me he dado cuenta de que algún ítem de menú no funciona.

Se trata de un menú sólo visible para usuarios registrados. Los ítem de menú que abren un artículo (artículo sólo accesible para registrados) funcionan bien. Pero el ítem de "enviar artículo" o el de "ver perfil" no funcionan (en el primer caso se queda la pantalla blanca, en el segundo devuelve un error "500 - Vista no encontrada [nombre, tipo, prefijo]: user, html, usersView")

Pensaba que era un tema de permisos, pero como sí me deja ver los artículos de acceso para registrados, ya no sé qué pensar.

gracias por anticipado,
Pedro

URL del sitio: http://www.caritas-sc.org

Citar
Respondido : 26/04/2012 9:11 am
David Noguera
Miembro Admin

Hola si tienes error 500, mírate este vídeo y obten los errores de tu web:

https://www.webempresa.com/blog/item/740-qu?3jueves9-es-un-error-500-y-como-localizarlo-en-nuestra-web.html

Envíanoslos si no sabes como solucionarlo y te ayudamos.

Si te ha servido de ayuda, déjanos tu testimonio con un link hacia tu Web y mejora su posicionamiento:
Enviar testimonio
¡Gracias!.

ResponderCitar
Respondido : 26/04/2012 10:11 am
Pedro
Reputable Member

Muy interesante el vídeo. Me he encontrado con este error en public_html/administrator:

[26-Apr-2012 11:35:53] PHP Warning: curl_setopt() [function.curl- setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/caritass/public_html/plugins/authentication/gmail/gmail.php on line 55

Y sí es cierto que justo después de hacer la migración activé ese plugin. Sin embargo, el error que se registra cuando accedo en "Ver perfil" o "enviar artículo" es este en public_html:

[26-Apr-2012 11:42:18] PHP Fatal error: Cannot redeclare class ContentModelArticle in /home/caritass/public_html/components/com_content/models/article.php on line 21

un saludo

ResponderCitar
Respondido : 26/04/2012 11:03 am
Miguel Tuyaré
Honorable Member

Hola Pedro:
Has migrado todos los módulos y extensiones?

Eso parece ser un conflicto entre Joomla con alguna otra extensión.

Orientar personas, despertar vida.

ResponderCitar
Respondido : 26/04/2012 2:21 pm
Pedro
Reputable Member

Pues no había instalado más que el acajoom, Bigshot google analytics y no recuerdo si Attachments for Joomla!

No las actualicé porque me daba igual perderlas, y con el joomla pasado a 2.5 ya he instalado el acymailing en sustitución de acajoom.

He estado mirando en el gestor de extensiones, y no aparece ninguna más que las que vienen con joomla y las que yo he instalado.

ResponderCitar
Respondido : 27/04/2012 7:35 am
Jordi Sala
Miembro Admin

Hola Pedro,

Accede a Extensiones --> Gestor de Extensiones --> Base de datos, para ver si indica alguna información relacionada con la base de datos.

Accede a Menús --> Menú de Usuario --> pulsa en Reconstruir.

Saludos

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio

ResponderCitar
Respondido : 27/04/2012 7:51 am
Pedro
Reputable Member

La base de datos me devuelve esta información:

La estructura de tablas dela base de datos está actualizada.
Otra información

Versión del esquema de la base de datos (en '#__schemas'): 2.5.4-2012-03-19.
Actualizar versión (en #__extensions): 2.5.4.
Controlador de la base de datos: mysqli.
63 cambios en la base de datos se han comprobado correctamente.
23 cambios en la base de datos no han alterado el esquema de las tablas y se han saltado.

Por si acaso le he dado a "corregir".

También he picado en menú de usuario->reconstruir. Me ha modificado el orden de los ítem en un par de menús, pero al margen de eso sigue dando el error.

ResponderCitar
Respondido : 27/04/2012 8:34 am
Jordi Sala
Miembro Admin

Hola Pedro,

¿ Has probado a crear de nuevo esas dos opciones de menú?, y despublicar las actuales para ver si funciona con las nuevas.

Saludos

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio

ResponderCitar
Respondido : 27/04/2012 8:40 am
Pedro
Reputable Member

Sí, eso ya lo probé. Lo que acabo de probar también es:

-he depublicado los ítem
-he creado en otro menú el ítem de "enviar artículo"

me devuelve el mismo error

[27-Apr-2012 09:48:14] PHP Fatal error: Cannot redeclare class ContentModelArticle in /home/caritass/public_html/components/com_content/models/article.php on line 21

ResponderCitar
Respondido : 27/04/2012 8:51 am
Pedro
Reputable Member

epa, un segundo, si en lugar de crearlo en un nuevo menú lo creo en un menú nuevo, el perfil sí me funciona. Dadme unos minutos y os digo algo más.

ResponderCitar
Respondido : 27/04/2012 8:53 am
Pedro
Reputable Member

Os cuento: he creado un nuevo menú, que está dentro de un nuevo módulo.

Ahí dentro creo el ítem "mi perfil", y funciona perfectamente.

Pero a continuación creo el ítem "enviar artículo", y me lleva a una pantalla en blanco.

[27-Apr-2012 10:20:18] PHP Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/caritass/public_html/plugins/authentication/gmail/gmail.php on line 55

[27-Apr-2012 10:21:02] PHP Fatal error: Cannot redeclare class ContentModelArticle in /home/caritass/public_html/components/com_content/models/article.php on line 21

ResponderCitar
Respondido : 27/04/2012 9:29 am
David Noguera
Miembro Admin

Hola el error que te da de Curlo parece que es debido a que tienes activo el plugin de autenticación de GMail, prueba a desactivarlo y prueba de nuevo..

Saludos

Si te ha servido de ayuda, déjanos tu testimonio con un link hacia tu Web y mejora su posicionamiento:
Enviar testimonio
¡Gracias!.

ResponderCitar
Respondido : 27/04/2012 10:14 am
Pedro
Reputable Member

desactivo el plugin de autenticación de gmail, y al acceder a "enviar artículo" tenemos el error:

[27-Apr-2012 11:37:37] PHP Fatal error: Cannot redeclare class ContentModelArticle in /home/caritass/public_html/components/com_content/models/article.php on line 21

Quizá el error de gmail vaya apareciendo cada vez que alguien se loguea (aunque igual te deja loguearte), y el que fastidia el tema sea el otro.

ResponderCitar
Respondido : 27/04/2012 10:40 am
Jordi Sala
Miembro Admin

Hola Pedro,

Podría ser un error de la plantilla o del editor, revisa http://www.joomlart.com/forums/showthread.php?69177-Fatal-error-Cannot-redeclare-class-ContentModelArticle-in-...-on-line-545

Saludos

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio

ResponderCitar
Respondido : 27/04/2012 11:15 am
Pedro
Reputable Member

Bueno, por fin he encontrado la causa. Todo funciona si desactivo el módulo DJ-Image slider.

En fin, parece que lo más sencillo será buscar otro módulo para el slide de noticias.

gracias por la ayuda
Pedro

ResponderCitar
Respondido : 11/05/2012 10:05 am

Por favor Iniciar Sesión o Registro