将内容从Ning论坛迁移到Drupal论坛?

时间:2012-06-17 18:41:40

标签: drupal drupal-7 migration forum ning

有人知道将论坛对话从Ning转移到Drupal的有效方法吗? 我有通过Ning Network Archiver工具获得的.json,我搜索过但没找到任何东西。

我正在使用Drupal版本7。

2 个答案:

答案 0 :(得分:0)

您可以在drupal 7中创建一个模块,该模块将获取json数据并以编程方式创建节点。

示例:

// Instantiate new node 
$node = new stdClass();
node_object_prepare($node);
$node->uid = 1;
$node->name = 'my author';
$node->language = LANGUAGE_NONE;

// Set fields
$node->title = 'my title';

// Set custom fields
$node->field_custom[$node->language][0]['value'] = 'my custom value';

// save
node_save($node);

答案 1 :(得分:0)

查看Migrate模块(http://drupal.org/project/migrate/)。

我认为这比滚动自己的模块更好,因为你可以免费获得很多东西,例如自动回滚支持等等。您只需要定义映射和数据源(json,xml,数据库等)。

迁移模块负责实际创建节点并跟踪已导入的内容,以便您以后撤消它,重新导入新帖子等。

可以在http://xdeb.org/node/1539找到迁移模块的一个很好的示例。但它会处理常规页面,数据源是drupal 6数据库。