Index: forward/forward.module
===================================================================
--- forward/forward.module	(revision 21115)
+++ forward/forward.module	(working copy)
@@ -608,6 +608,23 @@
 }
 
 /**
+ * http://www.lullabot.com/articles/great-pretender-making-your-data-act-field
+ * Implements hook_content_extra_fields().
+ */
+function forward_content_extra_fields($type_name) {
+  $extras = array();
+
+  if (variable_get('forward_display_'. $type_name, '1') == 1 && variable_get('forward_form_type', 'link') == 'form') {
+    $extras['forward'] = array(
+      'label' => t('Forward form'),
+      'description' => t('Form to forward this node by email.'),
+    );
+  }
+
+  return $extras;
+}
+
+/**
  * Generate nodeapi integration, foward signup
  */
 function forward_nodeapi(&$node, $op, $teaser = 0) {
@@ -616,7 +633,10 @@
       case 'view':
         if (user_access('access forward')) {
           $output = drupal_get_form('forward_form', 'node/'. $node->nid, $node->title, TRUE);
-          $node->content['forward'] = array('#value' => $output, '#weight' => 10);
+          $node->content['forward'] = array(
+            '#value' => $output,
+            '#weight' => content_extra_field_weight($form['#node']->type, 'forward'),
+          );
         }
         break;
     }
