Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вопрос по Smarty
Форумы портала PHP.SU » » Вопросы новичков » Вопрос по Smarty

Страниц (1): [1]
 

1. Sanek_OS9 - 12 Декабря, 2014 - 19:28:10 - перейти к сообщению
Здравствуйте, подскажите почему при использовании Smarty папка templates_c сама создается? Создается она в директории в которой находится скрипт, например если скрипт лежит /news/ то там же будет и /news/templates_c/
Код:
PHP:
скопировать код в буфер обмена
  1. $smarty = new Smarty() ;
  2.  
  3. //$smarty->debugging = true;
  4. //$smarty->caching = true;
  5. //$smarty->cache_lifetime = 1800;
  6.  
  7. $q = $db->prepare("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 1") ;
  8. $q->execute(Array()) ;
  9. if($news = $q->fetch()){
  10.         $smarty->assign('id', $news['id']) ;
  11.         $smarty->assign('counter', 576) ;
  12.         $smarty->assign('date', misc::when($news['time'])) ;
  13.         $smarty->assign('title', $news['name']) ;
  14.         $smarty->display(tpl_path . 'last.news.tpl') ;
  15. }
  16.  
2. DeepVarvar - 12 Декабря, 2014 - 19:31:29 - перейти к сообщению
Гугли - у смарти по идее должна быть опция в конфиге куда складывать скомпиленные шоблоны.
3. Sanek_OS9 - 12 Декабря, 2014 - 20:45:28 - перейти к сообщению
DeepVarvar пишет:
Гугли - у смарти по идее должна быть опция в конфиге куда складывать скомпиленные шоблоны.

Я бы не создавал тему если бы нашел ответ.
4. esterio - 12 Декабря, 2014 - 22:09:52 - перейти к сообщению
5. Sanek_OS9 - 13 Декабря, 2014 - 16:08:53 - перейти к сообщению
esterio пишет:
плохо гуглите
http://www[dot]smarty[dot]net/docsv2/ru/[dot][dot][dot][dot]compile[dot]dir[dot]tpl
и тоже самое для 3 веткы
http://www.smarty.net/docs/en/variable.compile.dir.tpl

Я это находил но не сразу дошло как пользоваться. А можно сделать что бы по умолчанию кидало в нужную папку? Я то сделал, но изменял класс, глобальной настройки нигде там нет? Да хотелось бы узнать зачем эти файлы компилируются? Кеш то ладно, с ним понятно, а с компиляцией что то не пойму. к тому же если скидывать эти файлы в одну папку они будут заменять друг друга, это допустимо?

 

Powered by ExBB FM 1.0 RC1