Forum OpenACS Q&A: Response to ACS 3.4 Templates/Styles/Dynamic Publishing System etc...

Well, I am most familiar with the openACS 3.2 and can't say exactly what may have change since then, but here is what I recommend:

nearly every page in the ACS calls [ad_header] or one of its relatives at the top, and most call ad_footer at the bottom. You can wrap header and footer information in the definition of these procs.

caveat: if you open a <table> in the header and close it in the footer (a decent way to do sidebars), any page that doesn't have [ad_footer] will be broken.

Finally, you may find a couple of pages (the general permissions come to mind) that use the old templating system. Most of these call ad_header and footer as well.

Cheers,