Re: HTML/IT
| From: | Markus Wolff | Date: | Sat, 24 Aug 2002 20:18:25 +0000 |
| Subject: | Re: HTML/IT | ||
| References: | 1 2 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-8636@lists.php.net to get a copy of this message | ||
On Sat, 24 Aug 2002 22:02:48 +0200
Wodzu <wodzu@tonet.pl> wrote:
> I also have some question. I'm rewriting forum to pear standards. In
> this forum templates are in pear/forum/lib/skins
> directory. But when I'm trying to make this templates in IT standard get
> error because IT can't find these template files.
> This is because skins are only in include directory. So what should i do?
> 1. move skins to local directory (every user should have own copy of skins)
That´s probably not a bad idea, as a potential user will most likely use
a modified version of the templates anyway, to match his personal taste
or corporate design. Also, you´ll need image files in local directories
so that they can be accessed by the webserver.
> 2. change path to absolute to get these skins from pear/forum/lib/skins
> - I'm not sure they can be achieved if pear directory
> is in somewhere outside location
Not a good idea. The PEAR installation path may vary on different
systems.
> 3. change IT for finding files also in include directories - the worse
> imo idea
Well I don´t particularly like the thought, either :-)
> 4. don't use IT :)
You´d have the same problem with any other template class. Another
alternative to the first solution might be adding a new method to the
PEAR base class that determines the include directory that is actually
used for PEAR. This could look like this:
function getPearDirectory() {
return dirname(__FILE__);
}
You could then set the template directory by doing something like this:
$templateDir = PEAR::getPearDirectory().'/forum/lib/skins';
Just an idea...
Regards,
Markus
--
Markus Wolff <wolff@21st.de>