Node import
This module allows you to import a set of nodes from a Comma Seperated Values (CSV) or Tab Seperated Values (TSV) text file.
Note that all files need to be in UTF8 encoding.
You can convert to UTF8 by using OpenOffice.org to create your CSV files, or by loading it in a text editor such as Notepad+ and convert the encoding. Non UTF8 files are generally generated by MS Excel if you choose CSV format.
For Drupal 6.x
The port to Drupal 6 is work in progress.
Estimated time for node_import-6.x-1.0-rc5 is Friday April 9th 2010. It will include new supported modules (Organic Groups, more CCK fields), fix a lot of bugs (mb_strlen problems, nodereferences, books, taxonomy, ...). Fixing those bugs is mainly made "easy" thanks to SimpleTest unit testing.
Dependencies
- Date API module.
- Advanced help module (removed in 6.x-1.0-rc4).
Related modules
- Node import via cron
- Allows user or bot to add new or update existent data for specified tasks in theirs files and then process it via cron by Node import module. It may help if you want to automatize data import.
- Menu import
- This module allows users to quickly scaffold a new Drupal site by creating empty nodes and menu items referencing them. Besides it allows batch-arrange existing nodes into a given menu structure. Modules like Node Import allow you to easily add large amounts of content to your Drupal site. This module can be used together with Node Import, allowing you to upload an indented file that tells Drupal how all these nodes should be organized.
What works?
- Importing nodes:
- blog,
- books,
- comment (comment setting),
- node (title, body, format, authored by, authored on, workflow settings),
- path (url settings),
- taxonomy (assign terms to a node).
- Importing users:
- user (name, mail, pass, status and profile fields).
- Importing vocabularies:
- taxonomy (name, description, help, multiple, required, tags, hierarchy).
- Importing terms:
- taxonomy (name, description, parent, relation, synonym, weight).
Following CCK content fields may work:
- Node reference
- Number
- Text
- User reference
- ImageField
- FileField
Following contrib modules may work:
- Location (but not CCK Location)
- Ubercart 2 (only uc_product)
What does not work?
If it is not listed above it is not supported and will not work.
- No forums
- No menu
- No polls
- No upload (attachments)
- Many other contrib modules are not yet supported.
For Drupal 5.x
The module currently supports following types natively:
- event,
- page,
- story,
- any node type created with the Content Creation Kit (CCK),
- any flexinode node type.
Additionally it also has support for importing:
- event-enabled nodes,
- location-enabled nodes,
- taxonomy-enabled nodes.
For Drupal 4.7.x:
Version 4.7.x is no longer supported.
Donations:
If you feel the Node import module is useful, I accept donations via paypal.
