Creo que a lo que te refieres es a crear webs modulares.
Este es un lindo artículo sobre eso:
http://www.zonaphp.com/articulo34.php
Con respecto a lo de que el usuario este logueado... la verdad la posta no la tengo... pero la idea sería que tendrías que revisar la parte de autenticación de phpbb y ver cómo comprueba en las páginas del foro si está logueado... a partir de ahí vas a tener que hacer un script similar para poner en tus páginas de descargas...
También si querés hacer todo mucho más facil (y ya que estamos en un foro de Aplicaciones pre-fabricadas), podés instalar por ejemplo php-Nuke que te sirve para administrar un portal en forma modular y viene con PHPBB incluido, por lo que una vez que te logueas para el portal, te logueas para el foro... y se utiliza el mismo loguin para todo...
Saludos