Smarty : où display charge-t-il le fichier ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Smarty : où display charge-t-il le fichier ?

par gadgino » 07 sept. 2008, 01:05

ensuite je te conseil de mettre ton dossier Smarty en amont des dossiers:

- templates
- templates_c

c'est plus facile d'y accéder. puis il est bien de rajouter les dossiers:
- configs
- cache

par gadgino » 07 sept. 2008, 00:53

c'est bien de ne pas avoir un ect.... dans:
Warning: Smarty error: unable to read resource: etc...
est ce que tu a mis a jour ton objet smaty?

Code : Tout sélectionner

<?php /*chargelabibliothèqueSmarty*/ require_once(SMARTY_DIR.'Smarty.class.php'); $smarty=newSmarty(); $smarty->template_dir='/web/www.example.com/smarty/livredor/templates/'; $smarty->compile_dir='/web/www.example.com/smarty/livredor/templates_c/'; $smarty->config_dir='/web/www.example.com/smarty/livredor/configs/'; $smarty->cache_dir='/web/www.example.com/smarty/livredor/cache/'; $smarty->assign('name','Ned'); $smarty->display('index.tpl');?>
extrait de la documentation page 7

Smarty : où display charge-t-il le fichier ?

par luc@s » 06 sept. 2008, 15:56

Bonjour, j'utilise Smarty et j'ai l'arborescence suivante :

- admin
- includes
- templates (répertoire smarty)
- templates
- default
- theme2
- etc...
- templates_c
- etc...
- index.php

Et dans l'index.php, je charge Smarty et je passe ceci en argument dans display :

$smarty->display($TPL.'/index.tpl')

Mais cela ne fonctionne pas : j'ai l'erreur :

Warning: Smarty error: unable to read resource: etc...

J'ai essayé avec l'URl complète (et exacte car vérifiée et elle est correcte) mais çà ne fonctionne pas non plus.
D'où peux venir le problème ?
A partir de quel dossier Smarty inclue-t-il les templates par défaut ?
Merci d'avance.