| Autor | Zpráva | ||
|---|---|---|---|
| Perry Profil |
#1 · Zasláno: 4. 9. 2009, 14:09:30
Smarty mi hlásí následující warning
PHP Warning: Smarty error: unable to read resource: "design/index.tpl" in /var/www/webovky/data/web/stranky/smarty/Smarty.class.php on line 1092 V kódu PHP mam tohle: $cisloDesignu = 2; //dynamicky se meni podle ID vybraneho z DB
$smarty->display('design'.$cisloDesignu.'/index.tpl'); Pokud si vypíšu, co se má displayovat, tak je vše OK: echo 'design'.$cisloDesignu.'/index.tpl' Ví někdo, co s tím ? Docela mi to vadí, protože mi na mail chodí logy o chybách a denně mi jich ze smartu prijde kolem 100 a vsechny jsou tyhle. A nejvíc funny je, že se stránka zobrazí správně (tzn, že se načte ze složky design2) |
||
| joe Profil |
#2 · Zasláno: 4. 9. 2009, 14:13:41
A nejvíc funny je, že chybová hláška ti píše něco jiného než chceš :-)
resource: "design/index.tpl" echo 'design'.$cisloDesignu.'/index.tpl' |
||
| Perry Profil |
#3 · Zasláno: 4. 9. 2009, 14:36:31
No vypadá to, jako by někde vypadlo to číslo :) ale to číslo tam je, protože to echo se vypíše správně a stránka se i zobrazí z té složky design2/index.tpl
|
||
| Lamicz Profil |
#4 · Zasláno: 5. 9. 2009, 21:08:55
imho bych rekl, ze je problem v nastaveni Smarty, konkretne slozce, ze ktere se nacitaji sablony. Musis mit basedir pro sablony o uroven vys a pak menit ty podslozky. Ujisti se, ze tam vidi Smarty spravne.
|
||
| Perry Profil |
#5 · Zasláno: 6. 9. 2009, 08:59:55
Nastavení cesty k sablonam mam takhle
class MojeSmarty extends Smarty {
public function __construct(){
$this->Smarty();
$this->template_dir = './templates/';
$this->config_dir = './config/';
$this->compile_dir = './templates_c/';
$this->cache_dir = './cache/';
}a ve složce templates je potom podslozka design1, design2 a design3 |
||
|
Časová prodleva: 16 let
|
|||
0