diff -pruN superteaser/superteaser.module superteaser_new/superteaser.module --- superteaser/superteaser.module 2007-01-02 09:17:34.000000000 +0100 +++ superteaser_new/superteaser.module 2007-06-13 08:56:58.000000000 +0200 @@ -450,10 +450,17 @@ function superteaser_settings() { /** * Implementation of hook_nodeapi. */ + function superteaser_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) { switch ($op) { - case 'submit': - if (isset($node->teaser)) { + case 'view' : + if($teaser == 1) { + $node->content['body']['#value'] = superteaser($node, variable_get('teaser_length', 600), + _superteaser_get_fuzzy()); + } + break; + case 'submit' : + if(isset($node->teaser)) { $node->teaser = superteaser($node, variable_get('teaser_length', 600), _superteaser_get_fuzzy()); }