--- flexifilter_cite.components.inc	2008-01-11 23:07:28.000000000 -0500
+++ flexifilter_cite.components.inc.fixed	2009-10-05 14:24:13.000000000 -0400
@@ -45,6 +45,7 @@ function flexifilter_cite_component_nid(
           1 => t('Full body'),
           2 => t('Teaser'),
           3 => t('Body'),
+          4 => t('Node as rendered teaser'),
         ),
         '#default_value' => isset($settings['type']) ? $settings['type'] : 2,
         '#required' => TRUE,
@@ -100,6 +101,12 @@ function flexifilter_cite_nid_replacemen
         return $node->body;
       }
       return $word;
+    case 4:
+      $node = node_load($word);
+      if (node_access('view', $node)) {
+         return node_view($node, TRUE, FALSE, FALSE) . '<div class="readmore">' . l("Read more.." , "node/$word") . '</div>';
+      }
+      return $word;
     default:
       return $word;
   }
@@ -181,9 +188,14 @@ function flexifilter_cite_title_replacem
         return $node->body;
       }
       return $word;
+    case 4:
+      if (node_access('view', $node)) {
+         return node_view($node, TRUE, FALSE, FALSE) . '<div class="readmore">' . l("Read more.." , "node/$word") . '</div>';
+      }
+      return $word;     
     default:
       return $word;
   }
   // Highly unlikely we're getting here.
   return $word;
-}
\ No newline at end of file
+}
