Поставил сборку, обновил. Подправил шаблоны. Процессоры работают. Все выводится как надо. Красота.
Но при попытке отправить сообщение с формы, а точнее вызвать процессор site/web/form, выдает ошибку:
Undefined property: modX::$smarty и Call to a member function assign() on a non-object
Сколько раз использовал сборку, ни разу такого не возникало.
Переустановил modSmarty. Не помогло. В журнале ошибок пусто.
Где искать ошибку?
Через коннектор (или напрямую в процессор) не вызывается событие OnHandleRequest, и сообветственно Smarty не инициализирована.
В процессоре надо дописать:
public function initialize(){ if(empty($this->modx->smarty) && $this->modx->context->key != 'mgr'){ $this->modx->invokeEvent("OnHandleRequest"); } return parent::initialize(); }
Пожалуйста