Bonjour, j'aimerai créer un site web avec le moteur de template Smarty.

J'ai donc lu la doc (du moins le début).
Voilà comment je comptais organiser le site vis à vis des dossiers :

Racine du site :
cache/
configs/
libs/smarty/libs/
templates/
templates_c/
plugins/

-----

J'ai divers dossiers correspondant à mes templates dans le dossier templates.
Racine du dossier templates :
new/index.tpl
new/images/....

-----
Dans le dossier configs, j'ai créé config.php contenant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
class cuisto extends Smarty {
    function cuisto() {
      // Constructeur de la classe. Appelé automatiquement
      // à l’instanciation de la classe.
   $this->Smarty();
   $this->template_dir = "/home/krusaf/public_html/repertoire/templates/new/";
   $this->compile_dir = "/home/krusaf/public_html/repertoire/templates_c/";
   $this->config_dir = "/home/krusaf/public_html/repertoire/configs/";
   $this->cache_dir = "/home/krusaf/public_html/repertoire/cache/";
   $this->caching = false;
   $this->assign("app_name","cuisto");
    }
}
Je teste la mise en place en créant un index.php contenant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?
 
define('SMARTY_DIR', "./libs/smarty/libs/");
require(SMARTY_DIR."Smarty.class.php");
include("./configs/config.php");
error_reporting(E_ALL);
 
$smarty2 = new cuisto();
$smarty2->display("index.tpl");
?>

Ca m'affiche bien le bon index.tpl mais je n'ai aucune image aucun css ... Je ne comprends pas à quoi cela sert de définir le dossier de template à smarty si c'est pour devoir finalement gérer les chemins absolus des images css ...

De plus je ne trouve aucune documentation précisant cela.

Est-ce un problème de ma config ?