teaser = drupal_render($new_node->content); node_invoke_nodeapi($new_node, 'alter', TRUE, FALSE); db_query("UPDATE {node_revisions} SET teaser = '%s' WHERE vid = %d", $new_node->teaser, $new_node->vid); } } function auto_teaser_views_tables() { $tables['nr'] = array( 'name' => 'node_revisions', 'join' => array( 'type' => 'inner', 'left' => array( 'table' => 'node', 'field' => 'vid', ), 'right' => array( 'field' => 'vid', ), ), 'fields' => array( 'teaser' => array( 'name' => t('Story: Teaser'), 'help' => t('Short version of the story'), ), ), ); return $tables; }