[eluser]Phil Sturgeon[/eluser]
The last post covered management but not implementation. I remember thinking at the time that may have only been half the picture.
This is the recreated basics, I obviously have this all coded up much nicer.
Code:
$this->load->view('../assets/themes/'.$this->settings->item('default_theme').'/views/layout.php', $data);
Obviously here I am using a my settings library to get the name of the theme we stored in the database before. I use a single layout.php instead of header/footer and pass the page body as a string to this file.
Let me know if you need more!