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

Reply via email to