Los archivos tpl son plantillas que son interpretada mediante una clase propia del foro, de lo que se trata básicamente es que determinados elementos de esa plantilla son 'parseados' o sustituidos pro sus valores qué es el contenido dínamico, el contenido que cambia.
Si quieres que por ejemplo tus noticias salgan en el índice del foro, justo después de la cabecera, localizas en el archivo index.php la línea que contiene el include del script que gestiona la salida de la cabecera del foro:
Código PHP:
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Y después añadir tu include.
Si quieres que salga en el índice antes del pie de página localizas la línea:
Código PHP:
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
y pones tu include antes.
Esto para que sólo salga en el índice
Si quieres que se vea debajo del todo pero antes del copyright tienes que localizar el archivo includes/page_tail y poner tu include antes de:
Código PHP:
$template->pparse('overall_footer');
Pero de esta forma saldrá en todas las páginas del foro, ya no sólo en el índice.
Si quieres que salga en alguna sección del foro tienes que localizar el script que se encarga de esa salida, por ejemplo:
viewforum -> ver los temas que hay
viewtopic -> ver un tema enconcreto
viewprofile -> ver perfil
Y guiarte más o menos por los include tanto de la cabecera cómo del pie según dónde quieras que esté.
Y así según dónde quieras poner tus noticias.
Creo que en phpbbhacks hay un mod que sirve para que se pueda poner código php en las plantillas, pero yo francamente lo veo absurdo, separar html de código para volverlo a unir :S
Salu2 (a ver si hay suerte)