Hallo. ik heb al sinds en tijdtje een script op m'n site staan dat de mogelijkheid geeft jezelf in te loggen, waarbij je dan tegerlijkertijd ook ingelogd ben op de forum (een phpbb forum).

omdat ik m'n site best groot wil hebben, het een creatieve richting heeft, en omdat ik de mogelijkheid wil geven aan leden om meer te kunne doen erop, zou ik graag m'n phpbb login dat op m'n site zit wat uitbreiden met de volgende:

gebruiker's eigen Gallery
Profile (incl. profile image)
users online (link naar profiel bij gebruikersnaam)
en PM

ik ben persoonlijk (nog) niet goed met php scripten, hoewel ik soms wel iets kan begrijpe, en ik heb in het verlede best wel wat kleine dingen uitgeprobeerd, maar met geen geluk. Ik hoop ook dat dit geen onmogelijke vraag is.

Helaas kan ik (als je/u het scripten wilt doen) niet betalen, dus kijk ik hier graag uit naar het feit dat je/u dit uit plezier doet.

ik hoop voldoende te hebben uitgelegd..
Dit is mijn site's link: www.douglas-elemex.net
(ik heb een gallery-script gezet los van de phpbb login op de site, de gallery-script zal ik hoogwaarschijnlijk weghalen als deze verzoek voor een script gedaan wordt).

dit is de loginscript dat op m'n site is (het maakt verder ook gebruik van een Include.php bestand) :

<?php
include('include.php'); //include our session handling file, make sure you have the right file name

if( !$userdata['session_logged_in'] ) // Is the user NOT logged in?
{
?>
<form action="forum/login.php" method="post" name="login" id="login">
<h4>
<!-- Show a simple login form -->
<span class="style7">Member Login </span></h4>
<p> Login:
<input type="text" name="username" />
<br />
Password:
<input type="password" name="password" />
Remember Me
<input class="text" type="checkbox" name="autologin" />
<br />
<input type="hidden" name="redirect" value="../index.php" />
<!-- Redirect the user to a page different than the PHPBB2 index page. You can delete this if you want. The path must be relative from the PHPBB2 login file. -->
<input type="submit" value="login" name="login" />
|| <a href="http://douglas-elemex.net/forum/profile.php?mode=register" class="style4">Register!</a> || <a href="http://douglas-elemex.net/forum/profile.php?mode=sendpassword" class="style4">Forgot Pass?</a></p>
</form>
<?php
}
?>
<br />
<br />
<a href="<?php echo $phpbb_links['home']; ?>">Site Home</a><br />
<br />
<?php
if( $userdata['session_logged_in'] ) // Is the user logged in?
{
$appendLogout = $u_login_logout = $phpbb_root_path.'login.'.$phpEx.'?logout=true&amp;sid=' . $userdata['session_id']; // Add the session ID to the logout link
echo "Welcome back, <a href=\"forum/profile.php?mode=viewprofile&u=".$userdata['user_id']."\" title=\"".$userdata['username']."\">".$userdata['username']."</a>!<br />"; // Show a welcome message
echo "<a href=\"forum/privmsg.php?folder=inbox\" title=\"You have ".$userdata['user_unread_privmsg']." new messages\">(".$userdata['user_unread_privmsg'].") New Messages</a><br />"; // Any new PMs?
echo "<a href=\"forum/profile.php?mode=editprofile\" title=\"My Profile\">My Profile</a><br />"; // Edit your profile link
echo "<a href=\"".$appendLogout."\" title=\"Logout\">Logout</a><br />"; // Logout link
} // end if, if you want you could add a login form in an else statement below
?>
</div>
</div></td>
</tr>
<tr>
<td height="26"><?


PS: eventuele handleiding van hoe ik dit alles kan mogelijk maken is ook goed!
heejz, mischien niet de snelste reactie.. en ik weet ook niet of je hem nog nodig hebt maar ik heb er toevallig één op mijn pc staan: http://www.djsunshine.nl/608.zip
Nu zou ik graag wat van je terug willen vragen..
Ik ben al een tijdje op zoek naar een inlog systeem waarbij ik op de site hetzelfde kan inloggen als op het phpbb forum. Maar ik snap je kleine "tutorial" niet. Zou je het me kunnen uitleggen?

Vriendelijke groet: Stephan Bout

<?php
define('IN_PHPBB', true);
// HET PAD NAAR JE FORUM (inclusief slash (/) aan het eind)
$phpbb_root_path = './forum/';
// PAGINA WAAR JE HEEN WIL NA HET INLOGGEN GEZIEN VANAF JE FORUM ROOT.
// Bijv: het pad naar je forum is ./forum/ je wilt na inloggen terug naar de hoofdmap van je site. $redirect wordt dan ../index.php
$redirect = '../index.php';
 
// NODIGE BESTANDEN INCLUDEN
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' . $phpEx);
 
// GEGEVENS GEBRUIKER OPHALEN
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
 
// IS DE GEBRUIKER INGELOGD?
if($userdata['user_id'] != '-1')
{
   echo '<p>Je bent ingelogd als ' . $userdata['username'] . '<br />';
   echo '<a href="' . $phpbb_root_path . 'login.php?logout=true&sid=' . $userdata['session_id'] . '&redirect=' . $redirect . '">Uitloggen</a></p>';
}
// GEBRUIKER IS NIET INGELOGD, FORMULIER WEERGEVEN
else
{
   $url = $phpbb_root_path.'login.php';
?>
<form action="<?php echo $url; ?>" method="post">
   <input type="text" name="username" value="Gebruikersnaam" onfocus="this.value='';" /><br />
   <input type="password" name="password" value="password" onfocus="this.value='';" /><br />
   <input type="checkbox" checked="checked" name="autologin" /> Log automatisch in<br />
   <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
   <input type="submit" name="login" value="Log in" />
</form>
<p><small>Nog geen lid? Klik <a href="<?php echo $phpbb_root_path . 'profile.php?mode=register'; ?>">hier</a> om te registreren.</small></p>
<?php
}
?>


Bron: Mastercode.nl
heejz, tnx man. ksal hem ff uittesteh!
heejz, bij mij werkte het bovenstaande script niet.
Mischien bij anderen wel maar hier het script dat bij mij werkte:

<?php
define('IN_PHPBB', true);
// HET PAD NAAR JE FORUM (inclusief slash (/) aan het eind)
$phpbb_root_path = 'forum/';
// PAGINA WAAR JE HEEN WIL NA HET INLOGGEN GEZIEN VANAF JE FORUM ROOT.
// Bijv: het pad naar je forum is ./forum/ je wilt na inloggen terug naar de hoofdmap van je site. $redirect wordt dan ../index.php
$redirect = 'coming/index.php';

// NODIGE BESTANDEN INCLUDEN
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');

// GEGEVENS GEBRUIKER OPHALEN
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

// IS DE GEBRUIKER INGELOGD?
if($userdata['user_id'] != '-1')
{
echo '<p>Je bent ingelogd als ' . $userdata['username'] . '<br />';
echo '<a href="' . $phpbb_root_path . 'login.php?logout=true&sid=' . $userdata['session_id'] . '&redirect=' . $redirect . '">Uitloggen</a></p>';
}
// GEBRUIKER IS NIET INGELOGD, FORMULIER WEERGEVEN
else
{
$url = $phpbb_root_path.'login.php';
?>
<form action="<?php echo $url; ?>" method="post">
<input type="text" name="username" value="Gebruikersnaam" onfocus="this.value='';" /><br />
<input type="password" name="password" value="password" onfocus="this.value='';" /><br />
<input type="checkbox" checked="checked" name="autologin" /> Log automatisch in<br />
<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
<input type="submit" name="login" value="Log in" />
</form>
<p><small>Nog geen lid? Klik <a href="<?php echo $phpbb_root_path . 'profile.php?mode=register'; ?>">hier</a> om te registreren.</small></p>
<?php
}
?>

(helaas is het script verbroken maar het hoor aan elkaar)
Ha, nou net iets voor mij.

Ben een phpBB freak dus dit is voor mijn weg gelegd. Ik gebruik phpBB 3.0 RC 7
Dit is dus voor RC 7 geschreven, als je phpBB 2.{your version} wilt dan moet je het even zeggen ik zal het uit zoeken!

Oke, de html:

<!-- INCLUDE overall_header.html -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
		<form method="post" action="{S_LOGIN_ACTION}" name="login_form">
		<h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a></h3>
			<label for="username">{L_USERNAME}:</label>&nbsp;<br /><input type="text" name="username" id="username" width="20" class="inputbox" title="{L_USERNAME}" />  <br />
			<label for="password">{L_PASSWORD}:</label>&nbsp;<br /><input type="password" name="password" id="password" width="20" class="inputbox" title="{L_PASSWORD}" /><br />
			<!-- IF S_AUTOLOGIN_ENABLED -->
		<label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label><br />
			<!-- ENDIF -->
			<input type="submit" name="login" value="{L_LOGIN}" class="button2" />
		</form>
        {S_FORM_TOKEN}
<!-- ENDIF -->

<!-- INCLUDE overall_header.html -->


De php die je nodig heb:

<?php
define("IN_PHPBB", true);
define("IN_SITE", true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

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

$template->assign_vars(array(
	'S_LOGIN_ACTION'			=> append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
));
	
// end lefd side

// form token
add_form_key('login_form');
// end form token

page_header('Homepage');

$template->set_filenames(array(
	'body'		=> 'site_index.html',
));

page_footer();
?>


Kijk, dat is nou het inlog systeem van phpbb 3.x RC 7.

Groetjes,

Mr. de Jong
pm en online en profielen heeft phpbb al..

edit: gebruik coppermine als gallery
heejz,
iedereen die me heeft geholpen hartstikke bedankt!
Het script werkt nu bij mij!
Greetz Stephan

Reageren