【发布时间】: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