Uno de mis primeros sitios fue un blog llamado tantascosas.com lo hice hace mucho tiempo, en un sistema que en su momento ofrecía varias ventajas sobre wordpress. El problema es que con el tiempo el proyecto dejo de avanzar y la publicación del blog resultaba cada vez más difícil, sobre todo a la hora de agregar un bloque nuevo al lado de los textos, si se quería agregar algo, se tenia que ir directamente a la plantilla y añadir el código para que apareciera. Con Drupal el asunto es mucho más sencillo.
La cuestión era como mover aproximadamente 400 posts, en muchos casos con imágenes o ligas a vídeos. La solución fue usar dos módulos que trabajan en conjunto Table Wizard y Migrate, el primero analiza y convierte una tabla de mysql a una view que es usada por el modulo Migrate para transformar la información de la tabla en nodos, comentarios o hasta términos de taxonomías.
Lo primero fue identificar las tablas que se usarían, al final escogí solo una tabla que contenía todos los textos (con sus ligas) y los títulos de los mismos, una vez exportada de la base de datos original, la importe con phpmyadmin a la base de datos de Drupal
Es importante aclarar que todo el proceso lo hice local y solo hasta el final subí el resultado a el sitio original.
Una vez importada la tabla, me fui a la sección de Table Wizard en la administración de contenido y busque en la lista de tablas disponibles el nombre de la tabla que usaría y la añadí, al hacer esto el modulo analiza la tabla e indica si encuentra algún problema
si no marca nada, se selecciona la tabla y se toca el botón de export views definitions for select tables.
Esto genera el código de una view
Si se va a la sección de views se pueden ver las views creadas al seleccionar varias tablas
A estas views no se les tiene que hacer nada, solo verificar que existen, el siguiente paso es ir al modulo de Migrate
este se encuentra también en la sección de administración de contenido, en se entra a la sección de Content sets
Aquí lo que se selecciona es el view que se usara, se le asigna un nombre y se le indica en que se convertirá por ejemplo un nodo. hasta abajo esta un botón de añadir (add)
Esto envía a una pantalla donde se muestra primero las columnas que tiene la tabla original, en medio se da la opción de poner un valor general y a la derecha se muestra en que valor se convertirá cada columna por ejemplo si se convertirá en el titulo del nodo o en el teaser o en el cuerpo de texto.
Una vez definidos estos campos se pasa a la sección de Process donde se selecciona la tabla (en realidad view) que se quiere procesar
Se pueden asignar algunos valores, por ejemplo dar un numero de muestra, de ese modo si se tienen 400 post no se convierten todos de una vez si no que se convierten unos cuantos y se ve cual es el resultado.
En el caso de este blog los 400 posts pasaron rapidamente.
Al final toda la base de datos la importe a una instalación nueva de Drupal en el sitio original y paso casi todo
perfectamente, tres errores faltaron por buscar solución, el primero que el orden de los post no fue respetado, abra que buscar más a detalle como hacer que se respete el orden, el segundo es que automáticamente el teaser de Drupal me asigno una cantidad de caracteres que no me muestra las imágenes, se tiene que entrar a cada post para ver las imágenes o vídeos, finalmente más por un facilidad que otra cosa, ya no intente ligar los post a categorías, esto lo tendré que hacer a mano, a no ser que encuentre, una manera de seleccionar muchos artículos y signarles una.
Hola tengo la siguiente
En respuesta a Hola tengo la siguiente por Anonymous (no verificado)
Backup and Migrate
Como Migrar de joomla a drupal
Me gustaria saber como migrar un sitio que esta en joomla a drupal?, he intentato hacerlo, pero me dice que mi base de datos no esta disponible, asi que agradeceria mucho que me guiaran como realizar esta migracion.
En respuesta a Como Migrar de joomla a drupal por Marys25 (no verificado)
Hola Marys
podrias poner tu duda con más dato en los foros de drupal en México?https://groups.drupal.org/mexico
Añadir nuevo comentario