Sorry, I’m sort of trying to figure out what you’re trying to achieve with that page template of yours. Is it supposed to display an actual page (that is: the post-type “page”)? Because if so, then there is no “more” functionality. WordPress just doesn’t do it on pages, only on posts (post-type “post”).
On the other hand, if you’re trying to display a chronological list of posts (post-type “post”) with that page template, you need to set up a custom loop first. Check out the Codex for WP_Query. It’s a fine piece of machinery!
In your case, you’d probably want to set up something like:
get_header();
// Set up a new WP_Query to tell WordPress what kind of posts you want
$my_query = new WP_Query( array( 'post_type' => 'post', 'status' => 'published' ) );
// Now start your new loop with those if and while statements
if ( $my_query->have_posts() ) :
while ( $my_query->have_posts() ) :
$my_query->the_post();
global $more; // don't forget to reset the $more variable
$more = 0;
?>
<h3><?php the_title(); ?></h3>
<?php the_content( 'More on the Artist >>' ); ?>
<?php wp_link_pages( array( 'before' => '' . __( 'Pages:', 'twentyten' ), 'after' => '' ) ); ?>
<?php edit_post_link( __( 'Edit', 'twentyten' ), '', '' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // ends the while statement from above
endif; // ends the if statement from above
// Because you used the_post(), you need to reset all post data,
// otherwise things will likely get messed up for you later
wp_reset_postdata();
// And that was your custom loop!
?>
<?php get_footer(); ?>
Hope that helps!