Index: trackback.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/trackback/trackback.module,v retrieving revision 1.64.2.15 diff -u -r1.64.2.15 trackback.module --- trackback.module 5 Jul 2007 19:11:12 -0000 1.64.2.15 +++ trackback.module 29 Jul 2007 05:41:21 -0000 @@ -235,7 +235,7 @@ } break; - case 'alter': + case 'view': if ($node->can_receive && !$node->in_preview) { $url = url('node/'. $node->nid, NULL, NULL, TRUE); $tb_url = url('trackback/'. $node->nid, NULL, NULL, TRUE); @@ -245,7 +245,10 @@ $autodetect .= "\n"; $autodetect .= "-->\n"; if ($teaser) { - $node->teaser .= $autodetect; + $node->content['trackback'] = array ( + '#weight' => 12, + 'autodetect' => array('#weight' => 1, '#value' => $autodetect), + ); } else { $node->trackback = array( @@ -261,7 +264,12 @@ } while ($tb = db_fetch_object($result)); $node->trackback['received'] = theme('trackbacks', $received); } - $node->body .= implode('', $node->trackback); + $node->content['trackback'] = array ( + '#weight' => 12, + 'autodetect' => array('#weight' => 1, '#value' => $node->trackback['autodetect']), + 'url' => array('#weight' => 2, '#value' => $node->trackback['url']), + 'received' => array('#weight' => 3, '#value' => $node->trackback['received']), + ); } } break;