Я пытаюсь использовать отдельный заголовочный файл с моим сайтом, но столкнулся с некоторыми проблемами со ссылками. Изначально у меня были относительные ссылки для навигации, но после интеграции системы форума я был вынужден перейти на абсолютные ссылки, так как заголовок включался в файлы подкаталогов. К сожалению, теперь мне нужно включить файл по относительной ссылке, чтобы он работал с моей системой форумов из-за функции безопасности, которую я не могу изменить. Если я пытаюсь сделать это с абсолютной ссылкой, он просто возвращает ошибку 403. Есть ли способ, которым я могу иметь «переменный» относительный путь в зависимости от местоположения файла, в который включен заголовок?
Огромное спасибо,
мистифицировать
Вот мой код:
Заголовок:
<?
session_start();
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
?>
<link rel="stylesheet" type="text/css" href="http://192.168.1.29:8686/default.css"/>
<div class="headerMain">
<div class="logo1">
<a href="index.php"><img src="http://192.168.1.29:8686/images/favicon.jpg"></a>
<div class="moto">
</div>
</div><div class="navMain">
<a href="#" id="menu-icon"></a>
<ul>
<!--These are all the tabs at the top of the page <li><a href="link">title displayed on page</a></li>-->
<li><a href="http://192.168.1.29:8686/index.php">Home</a></li>
<li><a href="http://192.168.1.29:8686/projects.php">Projects</a></li> <!-- if statement for selected navigation? -->
<li><a href="http://192.168.1.29:8686/music.php">Music</a></li>
<li><a href="http://192.168.1.29:8686/blog.php">Blog</a></li>
<li><a href="http://192.168.1.29:8686/forums/index.php">Forums</a></li>
</ul>
</div>
<div class ="loginBox">
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'http://192.168.1.29:8686/forums/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$usrname = $user->data['username'];
if($user->data['user_avatar']==null)
{
$avatar = "http://192.168.1.29:8686/forums/images/avatars/default.png";
}
else
{
$avatar = "http://192.168.1.29:8686/forums/download/file.php?avatar=".$user->data['user_avatar'];
}
if(!$user->data["is_registered"])
{
?>
<div class ="loggedOut">
<ul>
<li><a href="http://192.168.1.29:8686/forums/ucp.php?mode=login">Sign In</a></li>
<li><a href="http://192.168.1.29:8686/forums/ucp.php?mode=register">Register</a></li>
</ul>
</div><div class ="loggedIn">
<?php
}
else
{
echo "<div class='logged_in'>";
echo "<div class='avatar'>";
echo "<img src='$avatar' height='60px></div>";
echo "</div>";
echo "<div class='welcome'>";
echo "<div class='welcome'>$usrname";
echo "</div>";
echo "<div class='log_links'>";
echo "<a href=\"forums/ucp.php\">My Account   </a>";
echo '<a href="forums/ucp.php?i=pm&folder=inbox">Messages('.$user->data["user_new_privmsg"].')   </a>';
echo "<a href=\"logout.php\">Logout</a>";
echo "</div>";
echo "</div>";
}
?>
</div>
</div>
</div>
Задача ещё не решена.
Других решений пока нет …