Początkowo było fajnie, ale teraz coś się popsuło. Czy ktoś mógłby mi pomóc?
Pliki test.php i test2.php są w katalogu głównym,
a pliki test.tpl i test2.tpl są w folderze: templates/defult/
Oto pliki php:
<?php TEST.PHP: ~~~~~~~~~~~~~~~~~~~~~~ require_once(SMARTY_DIR . 'CMS_Smarty.php'); require_once(CMS_DIR . 'CMS.php'); try{ $cms = new CMS(); $config = new CMS_Config('main'); $smarty = new CMS_Smarty($config->DefultTemplate); $smarty->assign('zmienna', \"asdasdasdasdd\"); $smarty->display('test.tpl'); } catch(E_CMS_Config $e) { } catch(E_CMS_Language $e) { } ?> TEST2.PHP ~~~~~~~~~~~~~~~~~~~~~~~`` define('SMARTY_DIR', 'inc/classes/smarty/' ); define('CMS_DIR', 'inc/classes/CMS/' ); require_once(SMARTY_DIR . 'CMS_Smarty.php'); require_once(CMS_DIR . 'CMS.php'); try{ $cms = new CMS(); $config = new CMS_Config('main'); $smarty = new CMS_Smarty($config->DefultTemplate); $lol = \"adasdas\"; $smarty->assign('zmienna', $lol); $smarty->display('test2.tpl'); } catch(E_CMS_Config $e) { print_r($e); } catch(E_CMS_Language $e) { print_r($e); } ?>
i pliki tpl:
Kod
TEST.TPL:
~~~~~~~~~~~~
~<b>pliczek 1 </b><br>
hahahahhahahah</br>
jakas zmienna: {$zmienna}<br>
~~~~~~~~~~~~~~~~~~~~<br>
plik 2<br>
~~~~~~~~~~~~~~~~~~~~~~<br>
~~~~~~~~~~~~~~~~~~~~~~<br>
{include_php file="test2.php"}
<br>~~~~~~~~~~~~~~~~~~~~<br>
~~~~~~~~~~~~~~~~~~~~~~<br>
Baybay
i plik TEST2.TPL:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``
To jest pliczek 2.<br>
Oto zmienna: {$zmienna}<br>
Zegnam<br>
~~~~~~~~~~~~
~<b>pliczek 1 </b><br>
hahahahhahahah</br>
jakas zmienna: {$zmienna}<br>
~~~~~~~~~~~~~~~~~~~~<br>
plik 2<br>
~~~~~~~~~~~~~~~~~~~~~~<br>
~~~~~~~~~~~~~~~~~~~~~~<br>
{include_php file="test2.php"}
<br>~~~~~~~~~~~~~~~~~~~~<br>
~~~~~~~~~~~~~~~~~~~~~~<br>
Baybay
i plik TEST2.TPL:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``
To jest pliczek 2.<br>
Oto zmienna: {$zmienna}<br>
Zegnam<br>
Jeszcze dodam klase do smarty:
<?php class CMS_Smarty extends Smarty { public function __construct($sDefultTemplate) { $this->sDefultTemplate = $sDefultTemplate; $this->Smarty(); $this->template_dir = 'templates/'.$this->sDefultTemplate.'/'; $this->compile_dir = 'templates/'.$this->sDefultTemplate.'/compile/'; $this->caching = false; } } ?>
Dziwne (jak dla mnie) jest to, że jak włączam sam pliczek test2.php to działa a jak włączam plik test.php to juz nie ;/
Pozdr,
Valker