Forum OpenACS Q&A: Response to How to add a logo and navigation bar like photo.net ?

Yeah, it's pretty bad in 3.2.x. Elements of the UI are scattered across the templates (where used), the proc library in /tcl, and the pages in /www/*.tcl.

If for example, you want to get rid of the <hr> used in all the pages, you're going to have to hack every /www/*.tcl file users (and admins, if you're fussy) see.

If you want to change elements on the ecommerce pages, you're going to have to hack into the /tcl/ecommerce*.tcl pages. I was so upset when I had to descend into the /tcl/ecommerce-widgets.tcl file to fiddle with the appearance of the shopping card bar on the ecommerce page, but fiddle with the /www/ecommerce/*.tcl files for other elements that appear within the same page. This code is bad, and needs to be refactored badly!