sounds like you're wanting to do this :

  // get mode from url or preferences or somewhere
  $mode = strtolower($HTTP_GET_VARS['mode']);

  if ($mode == 'text') {

     include 'txt_template.php';

  } else {

     include 'img_template.php';

  }

  include 'content_page.html';

now :

  index.php?mode=text // loads text template
  index.php ...       // anything else loads img template

regarding friendly search-engine pages, have a look at these two tutorials :

  http://www.phpbuilder.com/columns/tim20000526.php3
  http://www.zend.com/zend/spotlight/searchengine.php

also, consider sending 'lynx' users to your text templatized pages ;-) and
fyi, the above if/else can be written as follows (ternary conditional
operator) :

 include ($mode == 'text') ? 'txt_template.php' : 'img_template.php';

regards,
philip


On Wed, 2 May 2001, Ashley M. Kirchner wrote:

> 
>     I'm trying to figure out what's the best way to do something that
> may be simple, however I can't for the life of me envision it.
> 
>     I want to have three files as follows:
> 
>     [ NOTE: I may be thinking of this the wrong way (by thinking up
>       three files.)  If someone has a better suggestion, please speak
>       up!  I'm willing to entertain other solutions. ]
> 
>         -> img_template.php  (which contains the full, graphical
>                               website page, except for the content)
>         -> txt_template.php  (which contains the full page, without
>                               any of the bells and whistles, graphics
>                               javascript and all)
>         -> content_page.html (which is the actual content)
> 
>     This is where I get stuck.  What to do?  To me, the easiest seems
> to be one single (control) file for the whole site, which then loads
> up the content based on the URI.  For example:
> 
>     http://our.web.site/index.php?page_to_load
>         - this will grab the img_template.php file, then
>         - fetch 'page_to_load.html' and insert it into the template
>           and serve it.
> 
>     However, will this pose a problem for search engines?  Or for
> anything else?  I don't know.  Anyone?
> 
>     Now, we would also like to have the whole site be in text format
> (really a slimmed down page without all the graphics, roll-overs, easy
>  to print and such).
> 
>     I'm thinking, add another variable:
> 
>     http://our.web.site/index.php?page_to_load&format=text
> 
>     or: http://our.web.site/index.php?page_to_load&format=graphic
> 
>     But again, how will search engines handle this?
> 
>     And, I would also have to be able to dynamically update any anchor
> links that show up in the content so it knows what it needs to link to
> in terms of format.  Somewhat stupid to have someone click on a
> 'text only' link, and when following another link from that it drops
> back to a graphic based page.
> 
> 
>     Call for comments.  Suggestions.  A blow to the head.  Something.
> I'd like to make this so that future site re-designs won't be as
> painful as this one is turning out to be (currently all 500+ pages of
> the site have everything hard coded, so changing something in say a
> menu causes a real problem).
> 
>     And yes, I've looked at FastTemplates and I'm, uh, somewhat lost,
> but that may be because I haven't really spent a whole lot of time
> reading up on it.  Also, the stuff on there dates back to 1999 - has
> it not been updated recently?  Or did it not need any?
> 
>     AMK4
> 
> --
> W |
>   |  I haven't lost my mind; it's backed up on tape somewhere.
>   |____________________________________________________________________
>   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   Ashley M. Kirchner <mailto:[EMAIL PROTECTED]>   .   303.442.6410 x130
>   SysAdmin / Websmith                           .     800.441.3873 x130
>   Photo Craft Laboratories, Inc.             .        eFax 248.671.0909
>   http://www.pcraft.com                  .         3550 Arapahoe Ave #6
>   .................. .  .  .     .               Boulder, CO 80303, USA
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to