--- nodevote47.module	Sun Aug 27 18:01:54 2006
+++ nodevote47a.module	Fri Sep 01 09:37:52 2006
@@ -294,7 +294,12 @@ function nodevote_nodeapi(&$node, $op, $
         if ($node->nodevote->vote_display) {
           $data = _nodevote_get_vote_data($node->nid, $page);
           if ($page) {
-            $node->body .= theme('nodevote_display_vote', $data['score'], $data['votes'], $data['vote_display']);
+	          if ($node->pages_count) {
+					$node->pages[($node->pages_count - 1)] .= theme('nodevote_display_vote', $data['score'], $data['votes'], $data['vote_display']);
+		        }
+		        else {
+		            $node->body .= theme('nodevote_display_vote', $data['score'], $data['votes'], $data['vote_display']);
+	            }
           }
           else {
             if (variable_get(NODEVOTE_RESULT_DISPLAY_TEASER, 0) != 3) {
@@ -307,7 +312,12 @@ function nodevote_nodeapi(&$node, $op, $
       if ($page) {
         if ($node->nodevote->vote_do) {
           $vote = theme('nodevote_do_vote',$node);
-          $node->body .= $vote;
+          if ($node->pages_count) {
+			$node->pages[($node->pages_count - 1)] .= $vote;
+		  }
+		  else {
+	        $node->body .= $vote;
+          }
         }
       }
       break;
