-
[phpbb] Login
Salve,
io sul mio sito ho un forum PHPBB e vorrei utilizzare il suo sistema di registrazione e login.
Vorrei mettere nella barra laterale l'area di login, poi vorrei far si che quando uno si autentica, e la procedura va a buon fine, le voci REGISTRATI e LOGGATI scompaiano.
Ultime cose vorrei ke solo gli autenticati possono effettuare alcuni download. Ditemi tutto quello ke devo fare e come fare...grazieeee.
Se tutto non si può fare, indicatemi un buon script di login e fare quello ke ho descritto in precedenza...
GRAZIE A KI MI AIUTERA'
-
anche io ho questo problema ma prima ne avrei un un po' più grosso
*************
secondo me tu dovresti mettere le voci REGISTRATI e LOGGATI in un frame laterale e fare in modo che scompaia quando uno è loggato ( non saprei come però )
x me è l' unica soluzione se non vuoi creare un altra pagina.
-
@Antonini: dai uno sguardo su phpbb.it per esempio:
http://www.phpbb.it/forum/viewtopic.php?f=61&t=9509
http://www.phpbb.it/forum/viewtopic.php?f=61&t=9919
@italianghosts: Forse dovresti dare una lettura al regolamento :roll:
-
se vuoi metterlo
<?php
session_start();
define('IN_PHPBB', true);
$phpbb_root_path = './forum/'; //qui suppongo che il tuo forum si contenuto nella cartella forum che sta nella root
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//controllo e stampa
if ($userdata['username'] != "Anonymous") {
echo "Bentornato <a href=\"forum/login.php?logout=true&sid=".$userdata['session_id']."\" title=\"Disconnetti\">$userdata[username]</a>\n";
}
else{
echo "Benvenuto Anonimo";
}
[/code]
per il form fai gli stessi controlli per farlo comparire e scomparire
e fai una cosa del genere:
Codice:
<table border="0">
<tr>
<td><center>
Utente:
<input class="form" type="text" name="username" />
Password:
<input class="form" type="password" name="password" maxlength="32" />
<input type="hidden" name="redirect"
value="../tua_pagina.php" />
<input type="submit" name="login" value="Connetti"><br>Seleziona la casella se non vuoi rifare il login
ogni volta che ti connetti: <input type="checkbox" name="autologin" />
</center></td>
</tr>
ciao
-
Puoi anche usare degli switch nei .tpl:
Codice:
<!-- BEGIN switch_user_logged_out -->
Codice da mostrare da NON loggato e nascondere da loggato (quello che fa al caso tuo)
<!-- END switch_user_logged_out -->
Oppure per il contrario:
Codice:
<!-- BEGIN switch_user_logged_in -->
Codice da mostrare da LOGGATO e nascondere da NON loggato
<!-- END switch_user_logged_in -->
:wink:
-
-
Sono i file dei template del forum phpbb.
ciao!