我正在重新设计一个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)。
我看不到的显而易见的事情是什么?
任何帮助真的很感激!
MYA
答案 0 :(得分: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文件加载它们。