1

我愿意拥有与我的 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>";
4

0 回答 0