voici un bout de code que je place dans le chargement de mon template
les lignes enlevant "data" et "kunden" sont là à cause d'un petit souci de lien relatif avec 1&1
la ligne "_template/class" est là car c'est le chemin de la classe de mon template
if (!defined('APPLI_PATH'))
{
function transformPath($path)
{
$path = str_replace('\', '/', $path).'/';
$path = str_replace('//', '/', $path);
return $path;
}
$path = transformPath(dirname(__FILE__));
$path = preg_replace('/_template\/class\/$/isU', '', $path);
define('APPLI_PATH', $path);
$root = transformPath($_SERVER['DOCUMENT_ROOT']);
$root = preg_replace('|^/data|isU', '', $root);
$root = preg_replace('|^/kunden|isU', '', $root);
$host = $_SERVER['HTTP_HOST'];
$path = 'http://'.$host.'/'.str_replace($root , '', $path);
define('APPLI_URL', $path);
unset($root);
unset($host);
unset($path);
}