Il problema è che non puoi visualizzare una variabile php in un file che non è php come il file template.
L'unico modo è fare come fa già il phpBB cioè mettendo una keyword all'interno del template dove vuoi che venga visualizzata la variabile php, poi devi modificare il codice php che si occupa del parse di quel template.
In pratica:
1. vai sul file template (overall_footer.tpl) e dove vuoi che venga visualizzato il nome utente inserisci una cosa del genere: {MY_USERNAME}.
2. vai sul php che si occupa di quel template (includes/page_tail.php) e dove trovi questo codice:
$template->assign_vars(array(
'PHPBB_VERSION' => '2' . $board_config['version'],
'TRANSLATION_INFO' => ( isset($lang['TRANSLATION_INFO']) ) ? $lang['TRANSLATION_INFO'] : '',
'ADMIN_LINK' => $admin_link)
);
modificalo così:
$template->assign_vars(array(
'PHPBB_VERSION' => '2' . $board_config['version'],
'TRANSLATION_INFO' => ( isset($lang['TRANSLATION_INFO']) ) ? $lang['TRANSLATION_INFO'] : '',
'ADMIN_LINK' => $admin_link,
'MY_USERNAME' => $userdata['username'])
);
In questo modo andrà a sostituire {MY_USERNAME} con il nome utente.
P.S.: non so se funziona, prova, ma ti consiglio di backupparti i file che modifichi in modo da poter tornare indietro in caso non funzionasse! :winkOLD:
"Vuoi rendere impossibile per chiunque opprimere un suo simile? Allora, assicurati che nessuno possa possedere il Potere."
- M. Bakunin -