Hi Ian, I don't know if I'm getting the hole idea of what you're looking for, but here's something. I'm using a schema that was written by Ying Zhang for the "myMarket" PHP application which is like this:
a) One "main file" which holds all the site's configurations, like DB settings and golbals (OO Script). It also contains an object that will call the scripts locations: [snip] /* define a generic object */ class object {}; /* setup the configuration object */ $CFG = new object; $CFG->dbhost = "localhost"; $CFG->dbname = "dbname"; $CFG->dbuser = "dbuser"; $CFG->dbpass = "dbpassword"; $CFG->wwwroot = "/directory"; $CFG->dirroot = "/directory"; $CFG->templatedir = "$CFG->dirroot/templates"; // Here's your standard files $CFG->libdir = "$CFG->dirroot/lib"; // Lib for DB & custom handling $CFG->imagedir = "$CFG->wwwroot/images"; [snip] b) When every page is called (i.e. /news/index.php), all the files required to make that page look like you want to, all the "templates" are called like this: include("mainfile.php"); // needed before any else include("logobanner.php"); include("navbar.php"); include("leftmenu.php"); // HERE'S YOUR PAGE'S CONTENT include("rightmenu.php"); include("copyright.php"); I'm using this schema every since I found it, 'cause it is teaching me A LOT and is very handy when I need to change something like the header of footer of a hole site. Hope this helps you. Cesar Aracena Neuquen, Argentina. > -----Mensaje original----- > De: Randum Ian [mailto:[EMAIL PROTECTED]] > Enviado el: Sábado, 15 de Junio de 2002 04:42 p.m. > Para: PHP > Asunto: [PHP] Can I use a template with this site? > > Hi All, Hope you are all well. > > I am coding a website for a client and they involve a series of files: > > logobanner.php > navbar.php > leftmenu.php > main.php > rightmenu.php > copyright.php > > These are all just simple HTML files which are placed in a Global dir > apart > from main.php which is in the same dir as the index.php file. Is there a > way > where I can have one index.php file which calls all the Global files and > only the relevant main.php file? Kind of like a simple template system? > > For example at the moment I have this for my dir pattern: > > /global/ > -logobanner.php > -navbar.php > -leftmenu.php > -rightmenu.php > -copyright.php > /home/ > -index.php > -main.php > /news/ > -index.php > -main.php > > When /news/index.php is called, all the global files are called along with > the main.php that is in the News dir, the same for all the others in their > respective dirs. > > Am I overlooking an important function or script that can do this without > being too complicated? > > Please let me know, Ian. > --- > Randum Ian > DJ / Reviewer / Webmaster, DancePortal (UK) Limited > [EMAIL PROTECTED] > http://www.danceportal.co.uk > DancePortal.co.uk - Global dance music media > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php