新闻中心

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服