Hey there! Awesome module, I'm totally stoked to start using this, so I've been making some patches to get it working on my install.

As it stands, there is one problem with exporting fields. It seems that the latest release of CCK has changed a few things. Out of the box, the fields aren't getting written to my files. The function content_copy_fields() isn't returning any array keys, so using array_keys() is turning the fields array into all integers. So, getting rid of array_keys() inside of import_export_tool_types_views_export_submit() seems to fix it.

Plus, it didn't make sense to me to keep appending to the export files with fopen($filepath, 'a'), so I would propose to use 'w' instead.

I don't have a good patch, because my file has another cleanup patch applied, but the diff below should show these two changes:

array_keys()

   if (count($types) > 0) {
     foreach ($types as $type_index => $type_name) {
-      $fields = array_keys(content_copy_fields($type_name));
+      $fields = content_copy_fields($type_name);
       $groups = array();
       if (module_exists('fieldgroup')) {
         $groups = content_copy_groups($type_name);

fopen()

       $dump = content_copy_export($frm);
       $filename = $type_name .'.cck';
       $filepath = $path . '/' . $filename;
-      if (!$handle = fopen($filepath, 'a')) {
+      if (!$handle = fopen($filepath, 'w')) {
         drupal_set_message(t("Cannot open file %filepath", array('%filepath' => $filepath)), 'error', TRUE);
       }
       if (fwrite($handle, $dump) === FALSE) {

I hope that makes sense! :)