Imprimir
Jul
15
2008

Posibles problemas en la migración de Joomla a 1.5 (y sus soluciones)

Autor // carcam

( 2 Votos )
Índice de Artículos
Posibles problemas en la migración de Joomla a 1.5 (y sus soluciones)
Problemas de codificación
Problemas con sh404SEF
Usando Adsense en el contenido

URLs amigables, migración del componente SH404SEF

Para este componente las opciones de migración son enormes, no obstante quizá lo más simple es comenzar desde cero en el nuevo sitio con Joomla 1.5.x. Así evitaréis posibles problemas y dolores de cabeza relacionados con URLs incompatibles.
De hecho uno de los problemas de la migración de este componente es la falta de compatibilidad en la inclusión de URLs antiguas dentro de los artículos de contenido. Concretamente nos referimos a que una vez activada y funcionando la última versión de este componente en nuestro sistema, si pinchamos en algún enlace interno de un artículo veremos con sorpresa cómo no se encuentra el artículo. Este fallo se debe a que el formato de las URLs del antiguo Joomla! 1.0.x es distinto al formato usado en la nueva Joomla! 1.5.x. Así, si no tuviéramos el componente Sh404SEF Joomla! trae de serie un plugin que hace la conversión de formato, no obstante al entrar en juego Sh404SEF, este plugin no actúa correctamente y la traducción de URLs no se realiza. Los formatos de las URLs son:
Joomla 1.0.x -> index.php?option=com_content&task=view&id=88&Itemid=1
Joomla 1.5.x -> index.php?option=com_content&view=article&id=88&Itemid=1
Así pues, lo mejor en este caso para ahorrarnos futuros dolores de cabeza con nuevas migraciones será realizar el cambio de URLs dentro de todos los artículos de nuestro sitio. Si tenemos muy localizados los artículos con estos enlaces y son pocos, quizá lo menos problemático sea editar directamente estos artículos y cambiar a mano la dirección enlazada. No obstante, lo habitual es que no sepamos a ciencia cierta dónde se encuentran estos artículos y que además sean muy numerosos. Por ello de nuevo PhpMyAdmin viene a nuestro rescate y de hecho la orden a utilizar es prácticamente la misma que resolvía el problema de las dobles comillas, aunque en este caso ejecutaremos la orden en dos pasos:
 UPDATE jos_content SET introtext = REPLACE(introtext,"&task=view",   "view=article");
UPDATE jos_content SET fulltext = REPLACE(fulltext,"&task=view", "view=article");
Y con ésto finalmente habremos corregido el formato de las URL para adaptarlas a nuestro sitio Joomla.

 

Escribir un comentario

REGLAS APLICABLES A LOS MENSAJES

  • Los comentarios serán publicados una vez que hayan sido comprobados y aprobados por un administrador del sitio.

  • No están permitidos comentarios injuriosos o amenazadores.

  • No está permitido hacer spam.

  • Los enlaces que no vayan a sitios oficiales Joomla! o que no estén relacionados con el mensaje serán editados.


Código de seguridad
Refescar