Я понимаю суть метода))
Функция из core.template:
function no_results()
{
global $FNS, $PREFS, $OUT;
if ( ! preg_match("/".LD."redirect\s*=\s*(\042|\047)([^\\1]*?)\\1".RD."/si", $this->no_results, $match))
{
$this->log_item("Returning No Results Content");
return $this->no_results;
}
else
{
$this->log_item("Processing No Results Redirect");
if ($match['2'] == "404")
{
$template = explode('/', $PREFS->ini('site_404'));
if (isset($template['1']))
{
$this->log_item('Processing "'.$template['0'].'/'.$template['1'].'" Template as 404 Page');
$OUT->out_type = "404";
$this->template_type = "404";
$this->process_template($template['0'], $template['1']);
$this->cease_processing = TRUE;
}
else
{
$this->log_item('404 redirect requested, but no 404 page is specified in the Global Template Preferences');
return $this->no_results;
}
}
else
{
return $FNS->redirect($FNS->create_url($FNS->extract_path("=".str_replace("/", "/", $match['2']))));
}
}
}
Я бы хотел что-то типа ее использовать, но она в отдельности не работает. Не докопал еще далье. Когда из админки именно шаблон берется