IPB — включить шаблон в пользовательскую страницу

Я хочу иметь пользовательскую страницу, которая использует тот же шаблон, что и мой IP.Board, но я хочу уклониться от использования любых плагинов для достижения того же.
В настоящее время у меня есть:

<?PHP
//define( 'IPS_ENFORCE_ACCESS', TRUE ); // Important so it does not redirect to forums
define( 'IPB_THIS_SCRIPT', 'public' );
require_once( 'initdata.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );

$ipbRegistry    = ipsRegistry::instance();
$ipbRegistry->init();

$output = $ipbRegistry->getClass('output');
$output->addContent("<h1>Well, this is a test! </h1>");
$output->setTitle("Test page");
$output->sendOutput();

И этот код на самом деле работает плохо. Он выводит пользовательскую страницу, также с шаблоном IP.Board, но это шаблон по умолчанию, а не тот, который я использую на своих форумах.
Как включить шаблон IP.Board в мою пользовательскую страницу?
Возможно, я пропустил какой-то вызов в моем скрипте, какой-то вызов шаблона настройки, который следует использовать?
Пользовательская страница, которую я хочу использовать, находится в том же каталоге и в том же домене.

Для MyBB это работало так:

<?PHP
require "global.php";

// Some simple calls to initialize and set variables used below
// -------------------------------------------------------------
// Output HTML + required code from MyBB previously defined
echo "<!doctype html>
{$mybb_header}
<body>
<p>Some content</p>
{$mybb_footer}
</body>
</html>";

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]