readme.html, 6. phpBB Themes:
I have included a fully functional version of subSilver with this component. It has been modified to be wrapped inside of the Geeklog interface and to look more like the Professional theme that now ships with Geeklog. Feel free to use it for your site. If you'd rather write your own theme or use an alternate one, take into account the following:
In overall_header.tpl, refer to {GEEKLOG_HEADER} to print out the Geeklog header with or without the left blocks.
In overall_footer.tpl, refer to {GEEKLOG_FOOTER} to print out the Geeklog footer with or without the right blocks.
In overall_header.tpl, the {META} variable does not work as it would have needed to be included in the Geeklog header to work. As a work-around, reference {JS_REFRESH_CODE} after {GEEKLOG_HEADER}.
The phpBBBridge plugin functions by keeping the phpBB users table in-sync with the Geeklog users table. This syncing is only done one-way, so while changes you make from within Geeklog will migrate over, the changes you make from within phpBB will not. Because of this, we want to prevent users from changing these variables from the phpBB interface. The variables you want to prevent your users from modifying are:
username
password
e-mail address
homepage
location
showonline (whether or not the user appears in the Online Users block)
Be careful, for if you flat-out remove these from the template files, they will be set to nothing every time the user updates their phpBB profile. Instead, you have to do some hidden input tag trickery. I would recommend checking out the included subSilver theme files to see how I have accomplished this. In particular, look at:
profile_add_body.tpl
admin/user_edit_body.tpl