Here's the files with the changes. The frame.diff file lists the two extra columns/fields needed in the db, as well as the changes to admin_options and profile.php required, plus a couple of lang file additions. The db query in that file just has this difference: u.object_links, so adding that to the existing query in profile.php is all that is needed on the query bit.
The parser file, it's all the bits between these two lines that are the new additions:
//-----------------Frame mod additions start----------------//
//------------------Frame mod additions end-----------------//
With the user perms, to make it default to on for everyone except guest users, just run this:
UPDATE punbb_users SET object_links=1 WHERE username!='Guest';
Obviously, change the punbb_ prefix if yours is different.
I've removed the Iframe switch, with IE being capable of using object, but if anyone wants that adding back, let me know and I'll post the additional code.
Quote nesting works in a rudimentary fashion, but does the job for the time being. Could do with a proper regex setup on that, but works generally fine as is.
Btw, the frame will only be shown via viewtopic.php, so any portal/frontpage/index mods won't have a frame plastered in their news/info column.
Let me know what you think, and if anyone finds a problem I might have missed.
Edit: Adding the link to the files might help.
http://outgoing.bauchan.org/unix/frame_mod/