Putting the Post title on the next line is just a matter of inserting a <br /> between "on" and the "<a" that starts the link. For example:
Code:
echo wp_html_excerpt( $comment->comment_content, 300 ); ?>.." <br />
on <a href="<?php echo get_permalink($comment->comment_post_ID); ?>"
rel="external nofollow" title="<?php echo $title; ?>">
<?php echo $title; ?> </a>
will produce "on POST TITLE" on a line of it's own.
You should be able to change the loop to output 2 sets of comments. The first line says "Number = 5" which you would want to increase to 10 (or whatever). Then the next section that creates the UL group would be repeated. As long as you always have 10 comments change the foreach loop into 2 counters of 0 to 4 and wrap each in a div. You may need to experiment with floats, but here's the concept:
This code won't work, as I've mixed up the $comments object and an array (2am), but the concept is there.
Code:
<?php $comments = get_comments('status=approve&number=10'); ?>
<ul class="recomm" style='float:left;'>
<?php show_comments( $comments, 0, 4 );
</ul>
<ul class="recomm" style='float:right;'>
<?php show_comments( $comments, 5, 9 );
</ul>
<?php
function show_comments( $comments, $start, $end ){
for ( $i = $start; $i <= $end; $i++ ){
echo '<li class="recomm-wrapper">';
$title = get_the_title($comment->comment_post_ID);
echo get_avatar( $comment, '53' );
echo '<span class="recommauth">' . ($comment->comment_author) . '</span>';
echo ' said: ';
echo wp_html_excerpt( $comment->comment_content, 300 );
echo '...<br />';
echo 'on <a href="' . get_permalink($comment->comment_post_ID) . '" rel="external nofollow" title='. $title . '">";
echo $title . '</a>';
echo '</li>';
}
}
?>