Mostrando entradas con la etiqueta joomla. Mostrar todas las entradas
Mostrando entradas con la etiqueta joomla. Mostrar todas las entradas

miércoles, 29 de abril de 2009

Problema de error 404 de artículo no encontrado en Joomla

Es posible que en una instalación Joomla totalmente operativa al pinchar en un enlace de algún artículo aparezca el error "404 artículo no encontrado".
Cuando aparece este error podemos ver que la ruta del articulo contiene la palabra "component".

Pues bien, este error no se debe a ningún fallo de instalación ni con los módulos SEO de joomla, se debe a que no se ha creado ninguna entrada de menú para la categoría en la que están dados de alta los artículos que no funcionan.

Para solucionarlo simplemente hay que añadir una opción de menú principal que de acceso a esa categoria cuyos artículos son inaccesibles.

lunes, 30 de marzo de 2009

Problema con el cambio de idioma con joomla y joomfish

Tras realizar una actualización en una web con joomla y joomfish me doy cuenta que el control que tiene la página para realizar el cambio de idioma (mediante banderitas) no funciona, y siempre se muestra el idioma por defecto elegido en joomla.

El problema puede ser que la prioridad del plugin JFRouter (que controla los cambios de idiomas de joomfish) haya bajado demasiado y hayan otros plugin que al tener mayor prioridad mandan sobre joomfish.

Para que los cambios de idiomas funcionen correctamente debemos realizar lo siguiente:

  1. Iniciamos sesión en el administrator
  2. Extensions->Plug-in Manager
  3. Filtramos por tipo de plug-in "system"
  4. Pinchamos en System-Jfrouter en la flechita de subir, de manera que el plugin va subiendo en el listado.
  5. Debemos poner el plugin en primer lugar de todos los plugins de sistema.
Desde este momento el cambio de idiomas debe de funcionar siempre que el resto de opciones estén correctamente configuradas

sábado, 15 de noviembre de 2008

Incompatibilidad entre Zend Engine y JoomFish que genera una página en blanco

Trabajando en una web ya instalada en un hosting y que usa Joomla con JoomFish detectamos el problema de que al guardar la traducción en otro idioma de algún artículo desde el front-end del website nos aparece una página en blanco.

Esta página en blanco es muy curiosa pues al mostrar el código fuente de la misma, este viene absolutamente vacío.

Por otro lado al poner el modo debug de joomla y de php, en esta página no nos aparece ningún tipo de error.

Pues bien, tras actualizar tanto joomla como joomfish en el hosting el problema tampoco se solucionaba, por lo que decidí instalarlo en local a ver que pasaba.

Instalé la web en local en un entorno XAMPP, y cuando tengo la web funcionando me sigue apareciendo la famosa página en blanco.

Tras ello, y viendo que ya había probado todas las acciones que podían solucionar el error (aumentar valores de variables de php por ejemplo) sin éxito decidí instalarlo en una instalación php limpia.

Y aquí por arte de magia la web ya funcionaba, sin tocar nada más, simplemente instalando el website sobre php y apache.

Así que viendo las diferencias de XAMPP con una instalación limpia de php me percato de que XAMPP viene con Zend engine por defecto.

Así que ya tenía el error, que seguro sería una incompatiblidad entre Zend y Joomfish.

Tras una petición de soporte al hosting, me dicen que no pueden deshabilitar el Zend engine, pero si migrarme a un servidor con las últimas versiones de todo el software de infraestructura. Así pues tomamos esta decisión de migrar todo el dominio y tras ello la web milagrosamente ya funciona, ¡no más páginas en blanco!

Espero que esto ayude a superar este error pues yo me he vuelto loco, jaja

Actualmente la web funciona bien con estas versiones:

PHP 5.2.6

Zend Engine 2.2.0

Joomla 1.5.7

JoomFish 2.0 RC

Por otro lado a todos aquellos que usáis Joomla deciros que Drupal va mucho, pero mucho mejor, y da menos, pero muchos menos problemas.