Get the theme Revolution Pro 30 :)
What you want is a loop through all available Categories, then display X number of posts in each of that category. The magic word is "multiple loops", and I have recently gotten to grips with it :)
(for my site and another one )
This is my code:
<?php
$flip=0;
$categories = $wpdb->get_results("SELECT $wpdb->terms.term_id AS id, name, description, term_order from $wpdb->terms INNER JOIN $wpdb->term_taxonomy ON $wpdb->terms.term_id = $wpdb->term_taxonomy.term_id WHERE taxonomy = 'category' AND parent = 0 ORDER BY term_order ASC");
foreach ($categories as $category) { ?>
<div id="col_<?php echo $flip; ?>">
<div id="col_headline"><a href="<?php echo get_category_link($category->id); ?>">Kategorie: <?php echo $category->name; ?></a></div>
<?php if (in_array($category->id,$mycatids)) {
query_posts('category_name='.$category->name.'&showposts=5&offset=1');
} else {
query_posts('category_name='.$category->name.'&showposts=5');
} ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div id="col_post" class="accordion_toggle_<?php echo $flip; ?>"><?php the_title(); ?></div>
<div id="col_header_pic" class="accordion_content_<?php echo $flip; ?>"><a href="<?php the_permalink(); ?>"><img src="<?php easypermgals_header_pure(); ?>" width=315 border=0></a></div>
<?php endwhile; else: ?><p>Nix!</p><?php endif; ?>
<?php $flip++; ?>
</div>
<?php } ?>
The "flip" variable is so that I can have individually numbered DIVs that are called col_1, col_2, and so on. I can then style and position those with CSS.
Hope it helps.