После того, как включил useSmarty - выдал error



  • Вот такая ошибка вышла после того, как включил смарти на голом сайте :-)
    useSmarty=1

    Fatal error: Uncaught --> Smarty: Call of unknown method 'clear_assign'. <-- thrown in /var/www/xxx/core/components/modxsmarty/external/smarty/libs/sysplugins/smarty_internal_templatebase.php on line 532
    

    Знает кто решение, или сталкивался?



  • Так, с ошибкой разобрался, заменил clear_assign на clearAssign и все заработало, или почти все :-)

    core/components/getproducts/model/getproducts.class.php 184 строка
    

    Теперь не работает фильтрация...
    Выдает что, там же ошибка.... теперь выдает вот это

    Fatal error:  Call to a member function clearAssign() on null in core/components/getproducts/model/getproducts.class.php on line 183
    

    а там в свою очередь такая строка

           182     if( $this->config['useSmarty'] ){
           183        $this->modx->smarty->clearAssign('item');
           184        $this->modx->smarty->assign('item',$properties);
           185        $output = $this->modx->smarty->fetch('string:'.$mainChunk->get('snippet'));
           186    }
    

    Теперь подскажите, куда копать?

    Вот сайт на котором все проблемы
    http://iddis.su/catalog/smesiteli/



  • Что ни кто не сталкивался с такой проблемой?????



  • В системе пишет такой лог

    core/components/tag_manager2/model/tm_base.class.php : 49) PHP warning: explode() expects parameter 2 to be string, array given
    

  • Администраторы

    useSmarty - это была экспериментальня фича, которая в последних версиях не проверялась. Оказалось, что ничего хорошего она не дает, но кушает больше памяти.



  • Участник @Andchir написал в После того, как включил useSmarty - выдал error:

    useSmarty - это была экспериментальня фича, которая в последних версиях не проверялась. Оказалось, что ничего хорошего она не дает, но кушает больше памяти.

    Ясно, и как же запустить со смарти, есть варианты?



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.