新闻中心
phpbb技术文档翻译:如何给phpbb添加自定义页面
作者 / 无忧主机 时间 2012-10-24 03:02:40
好吧,无忧主机小编(www.51php.com)就是一个漂泊在各大php开源程序官网查看资料的小技术员。目的不仅仅是把更好的资料翻译出来给大家,而且还想希望能通过自己翻译出来的技术文档,能协助更多的站长在php虚拟主机上建立网站的时候解决您的麻烦。今天就带大家一起看看如何在phpbb论坛中添加一个自定义页面。
教程中使用的phpbb版本为:phpbb 3.0.11
首先,我们要知道phpbb从逻辑上把php代码和HTML文本分离,那么我们就要创建一个php文件和HTML文件。
NOTE:phpbb官网上建议大家用标准文本编辑器创建文件,不是word、记事本或者是dw,用editplus和Notepad。
Php文件代码如下:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header(‘51php');
$template->set_filenames(array(
'body' => '51php_body.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
这里无忧主机小编将之命名为51php.php。
再创建一个html文件,代码如下:
<!-- INCLUDE overall_header.html -->
<h2>About Us</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<ul>
<li>如何添加自定义页面</li>
<li>这里是内容区</li>
</ul>
</p>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
这里取名为51php_body.html。
保存好这两个文件以后就把51php.php文件上传到phpbb的根目录下,而51php_body.html文件上传到styles/主题名称/template/文件夹下。最后呢在我们的地址栏输入下http://www.51php.com/51php就能访问我们自定义的模版了!
纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名
本文地址:https://www.51php.com/phpbb/9499.html


