<?php
$folder = "/home/konto/public_html/";
define('IN_PHPBB', true);
$phpbb_root_path = $folder . 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' . $phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if (!$userdata['session_logged_in']) $userdata['user_level'] = "0";
$redir = '.././' . 
str_replace ($folder, "", $_SERVER['DOCUMENT_ROOT'] . $_SERVER['REQUEST_URI']);
?>
Na uwagę zasługują dwie linijki, które należy dostosować do własnych potrzeb: $folder = "/home/konto/public_html/";$phpbb_root_path=$folder . 'forum/';
 
 Zagmatwałem, ale myślę, że zrozumiecie. Powyższy kod jest poprawny, jeśli skrypt phpBB jest umieszczony w folderze /home/konto/public_html/forum/
 Kolejny etap to stworzenie okna do logowania: 
<?php 
if ($userdata['user_id'] > 1) 
{ 
  echo '<span style="font-weight: bold;">' . $userdata['username'] . '</span><br/> 
  <a href="http://strona.pl/forum/privmsg.php?folder=inbox"> 
  Prywatne wiadomości: ' . $userdata['user_unread_privmsg'] . '</a><br/> 
  <a href="http://strona.pl/forum/login.php?logout=true">Wyloguj</a>'; 
} 
else 
{ 
  echo '<form action="http://strona.pl/forum/login.php" method="post"> 
  <input type="text" name="username" value="" tabindex="1" /> 
  <input type="password" name="password" tabindex="2" /> 
  <br/> 
  <input type="hidden" name="autologin" value="on"/> 
  <input type="hidden" name="login" value="Zaloguj"/> 
  <input type="hidden" name="redirect" value="' . $redir . '"/> 
  <input type="submit" name="login" value="Login" tabindex="3" /> 
  </form><br/> 
  <a href="http://strona.pl/forum/profile.php?mode=register">Rejestracja</a>'; 
} 
?>
 
 Ostatnią rzeczą, która może Wam się przydać, jest ograniczanie dostępu do częsci serwisu dla niezalogowanych użytkowników: <?php 
if ($userdata['user_level'] != "0") 
{ 
  echo 'To widzą tylko zalogowani!'; 
} 
?>
Listing



 
  
				

 
                             
 


 
                        
 
		 
	