В книге написано про актуальную версию 2.6.26.
На 02.12.2020 актуальной является версия 3.1.35.
Сочетание этой версии Smarty и PHP7 заставляет внести изменения в код дальнейших глав:
23.3
Здесь автор приводит пример:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- require([b]SMARTYDIR[/b] . 'Smarty.class.php');
- class MySmarty extends Smarty {
- function MySmarty ()
- {
- [b]$this->Smarty();[/b]
- $this->template_dir = 'templates/';
- $this->compile_dir = 'templates_c/';
- $this->config_dir = 'config/';
- $this->cache_dir = 'cache/';
- $this->caching = true;
- }
- }