Catégories:
Au sein de notre société, Nous sommes en cours d’installation d’un système de gestion, qui nécessite une migration de notre site de version actuel (asp/sql server) vers une version basé sur le cms drupal.
Le grand problème est de modifier notre Template basé sur html+css(table) vers une template drupal basé sur css2 + xhtml(div) et de s’adapter à l’environnement drupal (block+ views).
Prière de m’aider c’est un cas d’urgence.
Merci.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

hello
Il va falloir potasser un peu ça :
http://drupal.org/theme-guide
Le «grand probleme» pour moi dans un cas comme celui-là c’est plutôt d’importer les données.
Après créer les blocs et les vues ne me parait pas un souci ; et recréer le template peut se faire aisément.
Si on possède quelques notions, en une journée on a compris comment maitriser 90% du design.
(les 10% restant étant plus problématiques, car il implique quelques détournements de fonctions themes par le fichier template.php du theme mais on n’a pas forcément besoin de pousser jusque là selon les cas)
http://formation.ideia.fr/formation/drupal-la-carte | http://twitter.com/nyl_auster
nyl auster
838
je suis tout à fait d’accord avec vous,
c’est notre premier problème, vous pouvez nous aider à ce niveau(migration BD sql server vers BD mysql de drupal).
merci
nezha_drupal
4
Hello
Je vais bientôt être confronté à un problèem similaire ; je dois importer une BDD d’un site php «fait maison» vers Drupal.
Je ne suis pas un expert, voici quelques piste qui pourront peut être t’aider.
La première étape c’est d’établir si dans la BDD de drupal tu as bien les champs dont tu as besoin. Si il t’en manque, tu complètes avec des champs «CCK» (voir dans les modules).
Les champs CCK permettent de créer un table parallèlement à la table node qui contiendra tous les champs supplémentaires dont tu peux avoir besoin pour un type de contenu particulier.
Ensuite L’idée c’est de passer par la fonction node_save() ou bien drupal_execute()du framework de drupal.
Si ça peut aider, voici un exemple d’utilisation de la fonction node_save que j’utilise dans un script pour créer automatiquement un node dans ubercart (boutique en ligne de drupal).
<?php$node = new stdClass();
$node->type = 'ebook';
$node->title = $node_livre->title;
$node->body = $resume;
$node->teaser = $resume;
$node->format = 1;
$node->sell_price = 0; //prix de vente. 0 car en fonction de l'attrivbut choisi
$node->taxonomy[3] = $genre;
$node->uid = $node_livre->uid;
$node->comment = 2; //possibilité de commenter
$node->field_type_de_publication[0]['value'] = check_type_de_publication(arg(2)); //CCK
$node->field_livre_origine[0]['nid'] = $node_livre->nid; //CCK
$reference = $node_livre->nid.'PDF' ;
$node->model = $reference; // UberCart
$node->shippable = 1; // UberCart
$node->default_qty= 1; // UberCart
$node->pkg_qty=1; // UberCart
$node->weight_units='kg'; // UberCart
$node->length_units='cm'; // UberCart
$node->weight = 0; // UberCart
$node->length = 0; // UberCart
$node->width = 0; // UberCart
$node->height = 0; // UberCart
node_save($node); // SAUVER LE NODE?>
En faisant une boucle qui
1) récupère les champs de l’ancienne base
2) distribue les champs dans la variable node comme ci-dessus
3) utilise node_save pour enregistrer tout ça proprement dans la BDD
ça devrait fonctionner, du moins je crois.
http://formation.ideia.fr/formation/drupal-la-carte | http://twitter.com/nyl_auster
nyl auster
838
merci beaucoup,
j’essaye de tester cette solution.
merci beaucoup pour ta réponse assez rapide.
nezha_drupal
4