The page itself is very easy, you don't need help with that (or do you?).
I can help you with the poping the page if the user isn't loggedin though:
In global.php add
PHP Code:
if ($bbuserinfo['userid']==0) {
eval("\$headexpressreg = \"".gettemplate('head_expressreg')."\";");
}
right after
PHP Code:
$newpmmsg=1;
eval("\$headnewpm = \"".gettemplate('head_newpm')."\";");
}
now create a new template, head_newpm, and put this in it:
Code:
<script language="javascript"><!--
window.open('http://www.yoursite.com/forum/file.php');
// --></script>
This will pop file.php up.