Forum login als Seiten login nutzen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Slipknoter6
Mitglied
Beiträge: 7
Registriert: 10.05.2010 17:34

Forum login als Seiten login nutzen

Beitrag von Slipknoter6 »

Hallo ich habe mal ne Frage;
Wie kann ich das Forum Login als das login für meine Seite verwenden, also das dann verstekte Seiten sichtbar werden auf meiner Seite wenn man sich einlogt. Und das dann auch auf meiner seite steht ausloggen usw. :grin: Wollte den login nähmlich nutzen nicht nur fürs forum sondern auch für meine html/php seite
Benutzeravatar
dagobert50gold
Gesperrt
Beiträge: 1316
Registriert: 04.11.2009 16:52

Re: Forum login als Seiten login nutzen

Beitrag von dagobert50gold »

Schlauer wäre die Kombination mit Joomla und der RokBridge.
Der kleine phpBB.de-Knigge - unsere HausordnungF1 WebTipp von Dr.DeathF1 WebTipp SQL-Updates
Kein Support per PN! Auch nicht zu den F1WebTipp-SQL-Updates!
Slipknoter6
Mitglied
Beiträge: 7
Registriert: 10.05.2010 17:34

Re: Forum login als Seiten login nutzen

Beitrag von Slipknoter6 »

nein ich glaub ihr versteht mich flasch
also das forum hat ja ein login system das habe ich auch auf meine seite auch eingebaut also das man sich von n dort aus einloggen kann. nun wollte ich fragen wie ich das hinkriege das es auch steht das man eingelogt ist und dan halt die funktion gibts ausloggen und halt mit den ganzen daten wie im forum
Benutzeravatar
dagobert50gold
Gesperrt
Beiträge: 1316
Registriert: 04.11.2009 16:52

Re: Forum login als Seiten login nutzen

Beitrag von dagobert50gold »

Willst du damit bezwecken, damit nur die eingeloggten User bestimmte Seiten sehen?
Der kleine phpBB.de-Knigge - unsere HausordnungF1 WebTipp von Dr.DeathF1 WebTipp SQL-Updates
Kein Support per PN! Auch nicht zu den F1WebTipp-SQL-Updates!
Slipknoter6
Mitglied
Beiträge: 7
Registriert: 10.05.2010 17:34

Re: Forum login als Seiten login nutzen

Beitrag von Slipknoter6 »

dagobert50gold hat geschrieben:Willst du damit bezwecken, damit nur die eingeloggten User bestimmte Seiten sehen?
also ich wil bezwecken das wenn sich ein user einlogt in forum z.b. und dann auf die homepage geht das er dann mehr seiten sieht und das dan nauch auf der homepage ausloggen steht
SiMoeBoe
Mitglied
Beiträge: 13
Registriert: 09.01.2010 23:23

Re: Forum login als Seiten login nutzen

Beitrag von SiMoeBoe »

Moin,

Auch wenns ja schon was älter ist, ich hab das selbst ma gemacht:

Du musst darauf achten, dass die Sessions stimmen (insb. bei Links drauf achten), dann kann sich dein User sowohl im Forum als auch auf deiner Webseite einloggen.
Um dem User Seiteninhalte nach seinem Loggstatus anzuzeigen, musst du nur überprüfen, welchen Status die Session hat und danach mit php und ner einfachen if abfrage die Seite füllen..

Auch wenn du lieber selber basteln solltest, hier die entsprechenden Code-Snipes aus meiner Seite :wink:

1. Session überprüfen (muss GANZ oben stehen, auch vor evt. DocType o.ä.):

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'].'/intern/forum/phpbb3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

$username=$_POST['username'];
$password=$_POST['password'];
$autologin = false;
$viewonline = false;

$logout     = request_var('mode', '');

//Wenn username und passwort uebergeben worden sind, starte einen Anmeldeversuch
if (isset($username) && isset($password))
{
    $auth->login($username, $password, $autologin, $viewonline);
}

//Wenn ueber einen Link der mode=logout lautet und eine SID uebergeben wurde, starte das ausloggen des Users
if ($logout == 'logout')
{
    $user->session_kill();
}

?>
2. Die LogIn/Out Box für deine eigenen Seiten (als Div-Box):

Code: Alles auswählen

<div id="Loginout">
<?php
if (!$user->data['is_registered']) {
 $script = 'logout';
} else {
 $script = 'login';
}
if ($script == 'logout') {
 echo "<u><b>LogIn</b></u><br>";
 echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
 echo "<table>";
 echo "<tr><td>Name:</td><td><input type='text' name='username'></td></tr>";
 echo "<tr><td>Passwort:</td><td><input type='password' name='password'></td></tr>";
 echo "<tr><td></td><td align='right'><input type='submit' name='ok' value='LogIn'></td></tr>";
 echo "</table>";
 echo "</form>";
}
if ($script == 'login') {
 echo "<a href='". append_sid($_SERVER['PHP_SELF'], 'mode=logout') . "'>LogOut</a>";
}
?></div>
und 3. ein Bsp. für verschiedene Inhalte je nach Logstatus:

Code: Alles auswählen

if ($user->data['is_registered']) { ?>    
Inhalt
Inhalt
Inhalt
<?php
}else{  //is not registered
?>
Inhalt2
Inhalt2
Inhalt2
<?php
}
?>
Hoffe, damit konnte ich helfen, ansonsten frag nochma nach.
MfG,
SiMoeBoe
Woran du glaubst, dafür sollst du leben und sterben!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Forum login als Seiten login nutzen

Beitrag von Dr.Death »

Hi,

bitte keine Usernamen und Passwörter per $_POST abfragen!

So sollte es besser sein:

Code: Alles auswählen

$username     = request_var('username', '', true);
$password     = request_var('password', '', true);
Siehe auch: [Snippet] Externer Login / Logout für phpBB3
SiMoeBoe
Mitglied
Beiträge: 13
Registriert: 09.01.2010 23:23

Re: Forum login als Seiten login nutzen

Beitrag von SiMoeBoe »

Oki, werd ich dann auch bei mir ma ändern^^
Vielen Dank für den Hinweis!!
Woran du glaubst, dafür sollst du leben und sterben!
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“