martes, marzo 22, 2011

Actualización de JQuarks 0.3.0 beta a la versión 0.3.1

Por requerimientos de mi nuevo empleo, tuve que enfrentarme a la actualización del componente JQuarks del CMS libre Joomla, de la versión 0.3.0 beta a la versión 0.3.1.
Aunque como la mayoría de las cosas en Joomla son bastante sencillas, en este caso tuve alguna dificultad para lograr la actualización, ya que el portal que estoy administrando tiene creadas algunas encuestas y pruebas que los dueños no querían perder con la actualización. Por esta razón decidí aplicar el procedimiento del archivo How to Keep my data.txt que viene incluido en el paquete de instalación de la versión 0.3.1, pero no funcionó.

La solución que me funcionó en este caso fue:
  1. Realizar una copia de seguridad (script SQL) de la estrucutra y los datos de las tablas jquarks_xxx de la base de datos del CMS. Se requiere acceso con permisos de administración. 
  2. Desinstalar los plugins (User - JQuarks), módulos (mod_jquarks) y componentes ( JQuarks) asociados a la versión 0.3.0 beta de JQuarks, por medio del gestor de extensiones del administrador de Joomla. Asegurarse que sean borradas las tablas jquarks_xxx
  3. Descomprimir el archivo del paquete de instalación de la versión 0.3.1
  4. Instalar los plugins (User - JQuarks), módulos (mod_jquarks) y componentes ( JQuarks) de la nueva versión por medio del del gestor de extensiones del administrador de Joomla
  5. Cargar los datos de la copia de seguridad en cada una de las nuevas tablas, teniendo en cuenta que el único cambio significativo entre estas dos versiones es el nuevo campo obligatorio description en la tabla jquarks_questions. En mi caso implementé un script de PHP que se encargara de duplicar todos los enunciados de las preguntas que guarda esta tabla en el campo statement al nuevo campo description.
  6. Asegurarse que el campo id de la tabla jquarks_questions sea AUTO_INCREMENT antes de cargar los datos de la copia de seguridad.

3 comentarios:

  1. Buenas, quería saber si te funciona él envío de resultados por mail.

    ResponderBorrar
  2. No, realmente no lo he configurado para que envíe los resultados por mail.

    ResponderBorrar
  3. Gracias, me trae de cabeza el dichoso envío por mail.

    ResponderBorrar