【问题标题】:Including phpBB包括phpBB
【发布时间】:2015-03-19 13:21:44
【问题描述】:

我在我的 localhost 上安装了 phpBB,可以通过 localhost/myProject/board/ 访问它,而我的网站的正常访问路径是 localhost/myProject/?s=home

我想将 phpBB 包含到我的站点中,这样它就不会再像一个不同的站点了,而是更像一个 iframe。我尝试添加一个 board.php 来执行

include("viewforum.php");

并通过 localhost/myProject/?s=board 访问。结果应该是我的基本 .html 站点,其中 phpBB 包含在 contentArea 中。但是它不会通过给出错误来工作,例如

WARNING: INCLUDE(/BOARD/COMMON.PHP): FAILED TO OPEN STREAM: NO SUCH FILE OR DIRECTORY

我用谷歌搜索了一下,找不到解决方案。我的思路是 board.php 可以充当 phpBB 的包装器,并将所有内容包含在我的身边以充当 iframe 并处理 GET 参数。例如,当在 phpBB 中正常浏览时,我得到的 URL 像

http://localhost/myProject/board/viewforum.php?f=2

这应该由包装器通过包装GET参数来处理

http://localhost/myProject/?s=board&boardSite=viewforum&f=2

这样的事情是否可能不费吹灰之力?

提前致谢!

【问题讨论】:

  • 我尝试了类似的方法,但发现使用他们的模板系统将我的网站合并到 phpBB 中比尝试在现有网站中获取论坛要容易得多。
  • 有没有提供这种功能的免费 php Board?
  • 我不知道是否有任何“现成的”提供与 phpBB 一样多的功能,但它并不像听起来那么困难。看看他们的开发维基,这里有一个帮助你入门的教程:wiki.phpbb.com/Tutorial.Adding_pages

标签: php phpbb


【解决方案1】:

这样做的一种方法是,您可以找到一个类似的方案主题添加到论坛,并使用主站点菜单中的 html 和 css 代码在顶部添加所需的菜单。

嗯,最简单也是最糟糕的方法是使用 iframe。它将在页面内的框架中显示板。它实际上使链接变得不可能,并具有其他负面影响。

【讨论】:

    【解决方案2】:

    您将很难尝试像这样嵌入它。该应用程序并非设计为这样包装。

    最好的办法是让 phpBB 样式适应您的网站模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多