Seite 1 von 1

Login auf Homepage einrichten

Verfasst: 30.11.2007 15:55
von Sonic2000
Wie kann man ein Login auf die Homepage einbinden...

Verfasst: 30.11.2007 15:59
von gloriosa
Hallo,
>>> KB:106 <<< hilft weiter ! :oops:

Weiterhin gibt es die, viel zu selten benutzte, boardeigene Funktion [ externes Bild ] Suchen und den Bereich Dokumentation um vor dem Posten Informationen zu finden. :wink:

Verfasst: 01.12.2007 17:48
von Sonic2000
gebt das so auch auf html-seiten?

Verfasst: 01.12.2007 18:40
von Boecki91
Der dort vorgestellte Code ist HTML-Code.

Natürlich musst du Ihn anpassen, also z.B. den Pfad zum Login ändern oder die Seite wo du den Login hast eintragen.

Verfasst: 01.12.2007 19:00
von Sonic2000
und noch ne frage...

wie muss man den code verändern dass er z.B auch die nachrichten anzeigt die man hat ,das man auf der HP eingeloggt bleibt, Profil ändern kann und z.B steht:
Hallo USER.


Hier währe mit egal ob PHP oder HTML...

Verfasst: 01.12.2007 19:32
von Boecki91
Da wird es dann schon etwas komplizierter.

und da steckt einiges an Arbeit hinter die Vorlage könnte dir helfen:
KB:phpbb_seite
KB:forum_homepage

Verfasst: 02.12.2007 18:23
von MasterPeas89
Hallo,

Hing gerade am gleichen Problem, habe aber eine Lösung gefunden:

über den HTML Tag also ganz oben musst du

Code: Alles auswählen

<?php 
//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata);
?>
einfügen


und das musst du im Body-Tag dort wo der Login platziert werden soll

Code: Alles auswählen

<?php

if($userdata['session_logged_in']){ 
?> 

<div align="left"> 
  <center><font size="1" face="Verdana">Hallo, <?=$userdata[username]?>!</font></center> 
</div><br> 

<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="profile.php?mode=editprofile"> 
   <font size="1">Profil bearbeiten</font></a></font> 
</div> 

<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="privmsg.php?folder=inbox"> 
   <font size="1">Private Nachrichten</font></a></font> 
</div> 
  
<div class="nav"><font face="Verdana"><font size="1">:: </font> 
   <a class="nav" href="login.php?logout=true&sid=<?=$userdata['session_id']?>"> 
   <font size="1">Ausloggen</font></a></font> 
</div> 

<font size="1" face="Verdana"> 

<?php 
}else{ 
?> 

</font> 

<form action="login.php" method="post"> 
  <table border="0" cellpadding="3" cellspacing="1" width="100%"> 
    <tr> 
      <td> 
        <font size="1" face="Verdana">Username:<br> 
        <input class="searchbox" type="text" name="username" size="10" maxlength="40"> 
        </font> 
      </td> 
    </tr> 
    <tr> 
      <td> 
        <font size="1" face="Verdana">Passwort:<br> 
        <input class="searchbox" type="password" name="password" size="10" maxlength="25"> 
        </font><br> 
        <font size="1" face="Verdana">Auto Login: </font> 
        <font face="Verdana" size="1"><input class="text" type="checkbox" name="autologin"></font><br> 
      </td> 
    </tr> 
    <tr align="center"> 
      <td colspan="2"><font size="1" face="Verdana"><input type="submit" name="login" value="Login"></font></td> 
    </tr> 
    <tr align="center"> 
      <td colspan="2"><font face="Verdana"><span class="smalltext"> 
        <font size="1"> 
        <a href="profile.php?mode=sendpassword" class="smalllink">Passwort vergessen?</a></font></span><br> 
        <font size="1"> 
        <a href="profile.php?mode=register">Registrieren</a></font><font size="1">! 
        </font> 
        </font> 
      </td> 
    </tr> 
  </table> 
  <input type="hidden" name="redirect" value="test.php"> 
</form> 

<?php 
} 
?>
einfügen


Musst natürlich noch die Pfade entsprechend anpassen und wenn du magst auch noch das Login Design, sollte aber denke ich mal kein Problem sein.