[Smarty] Configuration à l'installation
Bonjour à toutes et à tous,
ce n'est pas la première fois que j'utilise Smarty ( mais la seconde :lol: ) et la je dois vous avouer que je lutte incommensurablement pour configurer correctement les chemins.
J'ai un hébergement chez 1&1 et je veux utiliser Smarty, donc, pour ça, j'ai copié le dossier Smarty sur mon espace puis créer les dossiers suivants :
Citation:
/
|-> configs/ {*Contient le fichier de configuration Smarty*}
|-> Smarty/ {*Dossier contenant smarty*}
|-> templates/
|-> templates_c/
Rien que pour configurer le chemin pour trouver convenablement Smarty, je lutte...
Explications :
Code:
1 2
| echo $_SERVER['SCRIPT_FILENAME'];
->/kunden/homepages/xx/xxxx/htdocs/index.php |
Bien sur la variable SMARTY_DIR est vide...
Comment configurer tout ça proprement?
:roll:
[edit] Ma classe Smarty (qui est dans /configs/) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?php
define('SMARTY_DIR', $_SERVER['SCRIPT_FILENAME'] . '/../Smarty/libs/');
require('Smarty.class.php');
class MySmarty extends Smarty
{
function __construct()
{
$this->Smarty();
/**Pour l'instant, on ne gère pas le cache**/
$this->config_dir = "configs/";
$this->template_dir = "templates/";
$this->compile_dir = "templates_c/";
$this->caching = false;
$this->debugging = false;
}
}
?> |
Evidemment, ça ne fonctionne pas :(
Citation:
Warning: require(Smarty.class.php) [function.require]: failed to open stream: No such file or directory in /homepages/xx/xxxxxxxx/htdocs/configs/setup.php on line 5
Fatal error: require() [function.require]: Failed opening required 'Smarty.class.php' (include_path='.:/usr/local/lib/php5') in /homepages/xx/xxxxxxxx/htdocs/configs/setup.php on line 5