0

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

我正在使用 Drupal 版本 7。

4

2 回答 2

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);
于 2012-06-18T06:24:41.103 回答
0

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

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

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

迁移模块的一个很好的例子可以在http://xdeb.org/node/1539找到。然而,它确实处理常规页面,并且数据源是一个 drupal 6 数据库。

于 2012-07-11T14:02:17.953 回答