Seite 1 von 1
PHPBB-Login
Verfasst: 31.07.2005 22:40
von FighterBC
Hallo,
ich besitze ein Frameset auf meiner Seite.
Im linken Frameset befindet sich ein Loginfeld für PHPBB.
Wenn ich mich nun im linken Frameset einlogge, lädt es in der Mitte das Forum.
Aber der linke Frame refresht nicht, wenn ich mich einlogge, sondern es erscheint nur in der Mitte das Forum.
Ich möchte aber das im linken Frameset statt dem Loginformular steht wenn man sich dort eingeloggt hat:
Hallo User,
Willkommen im Forum.
Da sich die Seite jedoch nicht refresht bleibt das Loginformular stehen.
Wie funktioniert das, das sich beim Login das linke Frameset refresht?
(Wenn ich von Hand auf aktualisieren gehe danach, dann funktioniert es)
Verfasst: 31.07.2005 22:57
von Scoutman
weiß jetzt nicht wie deine site genau aufgebaut ist und ausschaut aber vielleicht hilft dir das weiter.....
wenn du dich am code von
Wie kann ich das phpBB-Login auf meiner Homepage verwenden? gehalten hast sieht das so aus:
Code: Alles auswählen
<form action="login.php" method="post">
Benutzername: <input type="text" name="username"><br>
Passwort: <input type="password" name="password"><br>
Autologin? <input type="checkbox" name="autologin"><br>
<input type="hidden" name="redirect" value="index.php">
<input type="submit" name="login" value="Login">
</form>
wenn du bei redirect deine index.php oder wie auch immer deine hauptseite heißt angibst wirst du nach dem login dorthin weitergeleitet. so ladet er die ganze seite neu.
hoffe geholfen zu haben. vielleicht postet mal die adresse deiner hp.
Verfasst: 31.07.2005 23:12
von FighterBC
Code: Alles auswählen
<form method="post" target="content" action="../Forum/login.php">
Nick:<input type="text" name="username" size="15" class="finput">
Passwort: <input type="password" name="password" size="15" class="finput">
<input type="hidden" name="redirect" target="_top" value="../main/start.php">
<input type="submit" class="eing" name="login" value="Login">
<a href="../Forum/profile.php?mode=register" target="content">Registrieren</a>
</form>
So sieht das Loginscript bei mir im linken Frame aus.
Logge ich mich damit ein, lädt er die Startseite im mittleren Frame und das ist auch gut so.
Aber der linke Frame lädt nicht neu, sondern bleibt so wie er ist mit dem Loginformular.
Führe ich einen manuellen refresh vom linken Frame mit Rechtsklick -> Aktualisieren aus steht dort: Hallo User, Willkommen im Forum.
So möchte ich das auch haben...
Aber das Problem ist, das er den linken Frame nach dem Login nicht refresht, so das statt dem Loginformular der obrige Text erscheint.
Wie kann ich nach dem Login den linken Frame aktualisieren lassen?
Bekomme das trotz ewig langem probieren einfach nicht hin!
Wäre schön wenn hier jemand Rat wüsste

Verfasst: 31.07.2005 23:25
von Scoutman
poste mal deine adresse. dann kann man sich das mal anschaun.....
edit:
wie wärs wenn du bei redirect die Portal/index.html angibst? so kommts zum reload der ganzen seite und nicht nur des mittleren frames.
edit2:
@begrüßungstext
am besten den linken frame ins phpbb einbinden.
Vorlage für in phpBB eingebundene Seiten
und dann noch foldenden code in den frame einbauen:
Code: Alles auswählen
if ($userdata['session_logged_in'])
{ echo 'Hallo '.$userdata['username'].'! Willkommen im Forum'; }
Verfasst: 31.07.2005 23:48
von FighterBC
also bei
<input type="hidden" name="redirect" target="_top" value="../start.htm"> lädt er nicht die ganze Seite neu, sondern zeigt die ganze Seite im mittleren Frame an.
edit:
so ähnlich hab ich das ja gemacht, es funktioniert ja auch, nur muss dazu natürlich der Frame refresht werden um zu prüfen ob derjenige dann eingeloggt ist.
Verfasst: 31.07.2005 23:49
von Scoutman
entferne das target="_top".
ps: haben oben noch die lösung für eine begrüßung gepostet.
Verfasst: 31.07.2005 23:55
von FighterBC
hilft leider auch nichts, er lädt die ganze Seite trotzdem im mittleren Frame
Verfasst: 01.08.2005 00:02
von Scoutman
versteh i jetzt net. und mit index.html vielleicht?? hast du icq?
Verfasst: 01.08.2005 00:06
von FighterBC
keine Ahnung warum er trotzdem alles im mittleren lädt.
liegt vielleicht am redirect.
Und ja, hab ICQ, Nummer kannste per PN haben!
edit:
Problem wurde gelöst durch die gute und freundliche Hilfe von Scoutman.
Ich danke dir vielmals dafür!
