0

我正在重新设计一个 phpbb 板。即使phpbb平台上有支持论坛,我也想请求您的帮助。

我设法将一个footer.php文件包含到overall_footer.html. 路径是:

WEBSITE/forum/styles/stylename/template/overall_footer.html
WEBSITE/footer.php

功能: <!-- INCLUDEPHP /../../../../footer.php -->

问题是,虽然在其他页面中footer.php正确引用了位于

WEBSITE/stylesheet.css

一旦包含在板子中,它就根本不引用它...如果我将传统添加<link href="...." rel="stylesheet"footer.php,则样式表将应用于整个板子(应该具有由所选主题定义的 css)。什么是我看不到的明显的东西?任何帮助都非常感谢!妙

4

1 回答 1

0

您最好参考您网站上已知点的资产。

有几种技术可以做到这一点......比如:

使用文档根目录作为起点

include ($_SERVER["DOCUMENT_ROOT"] . "/includes/myfunctions.php");

或设置一个常数

define("APP_ROOT", $_SERVER["DOCUMENT_ROOT"]);

甚至在 .htaccess 文件中

SetEnv APP_ROOT "/path/to/myroot";

对于基于 URL 的包含 (js /css/ hrefs)

引用站点上的资产时(以 / 开头)始终使用绝对路径,除了从 css 文件中加载的图像和字体,它们可以相对于 css 文件加载。

于 2013-05-24T21:04:59.473 回答