Я установил 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
Возможно ли что-то подобное без особых усилий?
Заранее спасибо!
Один из способов сделать это состоит в том, что вы можете найти похожую тему схемы для добавления на форум и добавления необходимого меню вверху, используя HTML & Код CSS из основного меню сайта.
Ну, самый простой и худший способ — использовать iframe. Это будет отображать доску в рамке внутри страницы. Это фактически делает связывание невозможным и имеет другие негативные побочные эффекты.
У вас будет очень трудная попытка встроить его таким образом. Приложение не предназначено для такой упаковки.
Лучше всего адаптировать стили phpBB к шаблонам вашего сайта.