Обнаружен интересный косяк не движка, а авторов расширений, которые брали для изучения основ расширениеписания "официальные" расширения с phpbb.com
Во многих контроллерах для вывода данных на экран с использованием шаблонов пишут подобный код (позаимствованный из "официальных" расширений):
Код: Выделить всё
page_header($page_title);
$this->template->set_filenames(array(
'body' => $template_html));
make_jumpbox(append_sid("{$this->phpbb_root_path}viewforum.$this->php_ext"));
page_footer();
return new Response($this->template->return_display('body'), 200);
в
template
нет функции return_display
, а т.к. до этой строчки в здравом уме исполнение кода "никогда" не доходит, то и баг этот тянется еще с 3.1 версии.Правильный код последней строки:
Код: Выделить всё
return new Response($this->template->assign_display('body'), 200);