Показать документ вместе с макетом

#
Показать документ вместе с макетом
Здравствуйте. Когда пишу
<?php

require_once ('main_classes.php';
$kernel = &singleton('kernel';
$kernel->LoadModules();
$kernel->InitConstants();

$documents = new documents();

$document_id = 24;
$documents->ShowDocument($document_id);

?>
, то в браузере выводится просто документ, без <html> даже. Как его окружить макетом? Читал http://www.hostcms.ru/api/HostCMS_5/templates.html , не нашёл подходящего метода.
Спасибо
#
Re: Показать документ вместе с макетом
Pontorez, макет выводится вот так-
$template_id = 1;
$kernel->SetTemplate($template_id);
$kernel->show_current_template();
Делись своими знаниями. Это путь к бессмертию.
#
Re: Показать документ вместе с макетом
Так почему-то не работает.
<?php

require_once ('main_classes.php');
$kernel = &singleton('kernel');
$kernel->LoadModules();
$kernel->InitConstants();

$template_id = 9;
$kernel->SetTemplate($template_id);
$kernel->show_current_template();

?>

Выдаёт
Цитата:
Не найден шаблон сайта: C:/Users/user/soft/Apache-2.2.22/htdocs/example.com/hostcmsfiles/data_templates/0.htm


При этом в админке можно зайти в "Макеты сайта" и увидеть там "Основной макет" с id=9.
Там же есть макет "Версия для печати" (id=10), пробовал $template_id = 10; выдаётся та же ошибка...В чём может быть дело?

Так же пробовал указывать id из раздела админки "Шаблоны страниц": Основной шаблон (id=14), так же выдаётся то же сообщение о не найденном шаблоне.
#
Re: Показать документ вместе с макетом
Pontorez писал(а):
Так почему-то не работает.


Обратите внимание на ошибку
/data_templates/0.htm

т.е. система не может найти шаблон (0.htm)

ей необходимо указать еще и шаблон (помимо макета)

$kernel = & singleton('kernel');
$data_template_id = 3;
$kernel->set_current_page_data_template($data_template_id);

разработка сайтов, фирменных стилей, интерфейсов
#
Re: Показать документ вместе с макетом
Почему-то всё равно не работает.
<?php

require_once ('main_classes.php');
$kernel = &singleton('kernel');
$kernel->LoadModules();
$kernel->InitConstants();

$data_template_id = 14;
$kernel->set_current_page_data_template($data_template_id);

$template_id = 9;
$kernel->SetTemplate($template_id);
$kernel->show_current_template();

?>

Выдаёт теперь "Ошибка! Файл версии страницы не найден!".
В админке при этом есть макет с id=9 и шаблон страницы с id=14.
Пробовал менять местами 9 и 14, не помогло. Также пробовал вызывать SetTemplate до set_current_page_data_template, тоже не помогло (в этом случае выдаёт "Не найден шаблон сайта" ).
#
Re: Показать документ вместе с макетом
забавно, напишите в скайп (chumric20) попробуем разобраться
разработка сайтов, фирменных стилей, интерфейсов
Авторизация