Las nuevas versiones de Joomla soportan la creación de sitios multidioma directamente en su núcleo, sin necesidad de instalar ningún plugin (como Joomfish). Hay múltiples tutoriales que indican como activar esta funcionalidad, que aunque es un poco truculento, se supone que no debería dar ningún problema.

En mi caso, en las pruebas con Joomla 1.7 y Jommla 2.5 ha sido un verdadero quebradero de cabeza.

Todo parece ir bien hasta que se activa el plugin «Sistema – Filtro de idioma» que hace que el front end no funcione (el navegador no puede cargar la ninguna página).

El problema está causado por un error en la tabla de idioma de la base de datos de joomla (en mi caso ‘jos_languages‘). El error en concreto está en la falta del campo ‘ordering‘. Para solucionarlo basta con crear este campo usando la siguiente instrucción en la base de datos de Joomla:

ALTER TABLE `jos_languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;

Después simplemente rellenar ese campo en los distintos registros con el orden deseado (1, 2, 3, …)

Una vez hecho esto, se puede activar el plugin «Sistema – Filtro de idioma» y todo funcionará como se supone que debe hacerlo.

Optin

¡ No se Pierda Nuestro Boletín !

Suscribirse y le comunicaremos cuando publiquemos nuevos artículos.

 

(No más de 1 correo semanal | 100% sin SPAM)

Se ha suscrito correctamente.

Pin It on Pinterest

Share This