Download: summary.txt

Downloading: summary.txt summary.php

`summary.php` is an example of how to display the latest 3 posts from every blog on a single summary page. Summary.php is especially interesting for people with multiple (more than 2) blogs or for use as an overview page for a group.

`summary.php` is no longer distributed with b2evolution v6+ but you can download it from this page. Just change the extension from `.txt` to `.php` and place the file in your b2evolution base folder.

If you want the capabilities of `summary.php` customized to your own site, you can insert the PHP code into your own layout.

What is the code you need in that page?

PHP

<?php
 /**
 * Check this: we are requiring _main.inc.php INSTEAD of _blog_main.inc.php because we are not
 * trying to initialize any particular blog
 */
 require(dirname(__FILE__).'/evocore/_main.inc.php');
 ?>

and on the place where you want the summary of the posts :

PHP

<?php 
  for( $blog=blog_list_start('stub'); $blog!=false$blog=blog_list_next('stub') )
  { # by uncommenting the following lines you can hide some blogs
        // if( $blog == 1 ) continue; // Hide blog 1...
        // if( $blog == 2 ) continue; // Hide blog 2...
        // if( $blog == 3 ) continue; // Hide blog 3...
        // if( $blog == 4 ) continue; // Hide blog 4...
  ?>
 
  <h3><a href="<?php blog_list_iteminfo('blogurl''raw' ?>" title="<?php blog_list_iteminfo  'shortdesc''htmlattr'); ?>"><?php blog_list_iteminfo'name''htmlbody'); ?></a></h3>
    <ul>
      <?php    // Get the 3 last posts for each blog:
    $BlogBList = & new ItemList$blog,  ''''''''''array(), '''DESC'''3'''''''''''''''posts' );
     while( $Item $BlogBList->get_item() )
     { ?>
       <li>       
       <a href="<?php $Item->permalink() ?>" title="<?php echo T_('Permanent link to full entry'?>"><?php $Item->title''''false ); ?></a>(<?php $Item->issue_date() ?>)
       </li>
     <?php ?>
       <li><a href="<?php blog_list_iteminfo('blogurl''raw' ?>"><?php echo T_('More posts...'?></a></li>
    </ul>
 <?php
  }  ?>