Submitted by norkius on
Bonjour,
Je souhaite migrer un site existant vers Drupal. Pour la récupération des données on m'a fourni un fichier XML et j'ai développé un outil qui rempli la base de données de Drupal à partir de ce fichier XML.
La recopie se passe plutôt bien puisque je retrouve bien l'ensemble de mes documents dans le contenu du site.
Le souci c'est quand je clique sur l'un des articles je vois bien le titre du document mais je n'ai pas de contenu de Body. Pourtant dans la BDD le champ body de field_data_field_body et field_revision_field_body sont bien remplis. Les seules choses qui s'affiche sont le titre, et la date de création du contenu un peu comme si seuls les champs de la table node et node_revision s'affichaientt et pas ceux des tables field_data_field_XXXX.
Si je crée un nouveau contenu via l'interface drupal là pas de problème.
J'en déduis donc que j'ai du oublié quelque chose d'important dans ma procédure d'import en particulier pour les champs crées avec le module field mais quoi??
Merci pour votre aide!
Après avoir longuement essayé
Permalien Soumis par liliwol le 12 Juillet, 2011 - 16:29
Après avoir longuement essayé de triturer la base de données DRUPAL via PhpMyAdmin, j'ai préféré passer via Feeds Import
Ce module gère le CSV, à voir pour le XML.
En tout cas, je te déconseille de toucher à la base directement, il y a trop de dépendances dans tous les coins.
J’avais fait la manip il y a
Permalien Soumis par norkius le 13 Juillet, 2011 - 13:56
J'avais fait la manip il y a un an sous drupal 6 et c'était passé nickel je voyais bien mon contenu. Mais il est vrai que depuis drupal 7 il y a eu beaucoup de changements en base et ça n'est manifestement plus aussi "trivial".
Je vais jeter un oeil à feeds import mais c'est dommage car je pense avoir bien avancé il ne manque peut-être pas grand chose??!!
Merci en tout cas pour cette suggestion...
Bonjour, Un souci que j’ai
Permalien Soumis par Ralt le 13 Juillet, 2011 - 14:06
Bonjour,
Un souci que j'ai souvent rencontré, pour rester dans le "tout à la main", as-tu vérifié que l'auteur est différent de "Anonyme" (0) ? Il me semble que Drupal n'aime pas forcément ça.
J’aurais aimé que ce soit
Permalien Soumis par norkius le 18 Juillet, 2011 - 09:48
J'aurais aimé que ce soit "juste" un problème d’auteur mais je viens de vérifier ce n'est pas anonymous l'auteur des articles que j'ai importés. A mon avis le problème se situe dans les tables liées au module field car tous ce qui est dans Node s'affiche correctement...
Je me plonge dans feeds mais si vous avez d'autres pistes je suis preneuse!
Merci.
Bonjour, Si suite à l’import,
Permalien Soumis par Marina_Kha le 19 Juillet, 2011 - 08:11
Bonjour,
Si suite à l'import, les champs sont effectivement pleins mais ne sont pas affichables, il me semble que cela doit être une question de codage du format texte de départ, qui empêche ensuite son exploitation.
Drupal (version 6) et donc CCK n'acceptait que du UTF8 sans Bom, peut-être une piste pour vous ?