Skip to Content

Migrar de E-xoops 1.05 Rev3 a Drupal

Bones!
Tinc una web que funciona sobre E-Xoops 1.05 Rev3 i m'agradaria pasarla a Drupal ja que e-xoops sembla un projecte mort ja fa algun temps (no confondre amb Xoops).
Algú sap d'algun manual, tutorial o quelcom que em pugui ajudar en la meva missió?
Agrairia qualsevol tipus d'ajuda.

imatge de xpereta@drupal.org

Carles, veig que no hi ha

Carles, veig que no hi ha informació específica de migració des d'E-Xoops.

Jo el que he fet en casos similars és fer un script d'importació fent servir l'API de Drupal. He creat les noves estructures de dades i l'estructura del lloc web a Drupal fent servir CCK i views. Despres he carregat les dades a Drupal utilitzant les crides a l'API.

Pots utilitzar l'API de Drupal des de qualsevol script, en principi, només cal inloure el fitxer bootstrap.ini i cridar a drupal_bootstrap. Això en Drupal 4.7.

Un exemple del que es pot fer:

<?php
   
require_once("includes/bootstrap.inc");
   
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
   
   
//Obtenim el $titol, el $contingut i la $ruta_desti del sistema antic
    /* ... */
   
    //Carreguem el node a Drupal
   
   
$node = new stdClass();
   
$node->title = $titol;
   
$node->created = time();
   
$node->changed = $node->created;
   
$node->status = 1;
   
$node->promote = 0;
   
$node->sticky = 0;
   
$node->body = $contingut;
   
$node->type = 'pagina';
   
   
$node->format = 3; // Filtered HTML
   
node_save($node);
   
$nid=$node->nid;
   
   
//Creem un àlias de ruta amb la ruta antiga per a que la migració no afecti les adreces dels recursos.   
   
path_set_alias("node/".$nid, $ruta_desti, NULL);
?>

També es pot aconseguir el mateix fent insercions directament a les taules de a la base de dades, i en determinats casos pot ser més ràpid de desenvolupar, però trobo que és més clar i segur fer servir l'API.

Espero que et sigui útil, a partir d'aquí si tens algun dubte més concret sobre això, ja saps ....

imatge de doraemonppc

Crec que això sobrepassa

Crec que això sobrepassa els meus minsos coneixements (de moment)
Fer-ho de manera manual potser si que men sortiria copiant coses de una base de dades a l'altra.
Seguiré investigant i si ho acavo fent (suposo que si) ja posaré com ho he fet i tal per si algú mes s'anima.
La veritat estic fent servir drupal en 2 petits projectes i m'ha agradat molt. Es una pena no poder pasar aquesta web també a drupal.
A veure si després d'exàmens amb temps i una canya o aconsegueixo.

Merci per l'ajuda