Pagina 1 di 2
Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 9:46
da ldm
Ho creato delle pagine personalizzate come da guida e per il momento restringo l'accesso ai soli registrati, così:
aggiungendo nel il file .php , dopo
il codice:
Codice: Seleziona tutto
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN']);
}
1) -adesso sarei interessata a restringere l'accesso alla pagina personalizzata agli utenti che non hanno scritto almeno 50 post, come posso modificare il codice sopra?
2) - In alternativa , ho letto sempre nella guida che potrei restringere l'accesso secondo gruppi, in tal caso mi servirebbe una Mod che mi assegna gli utenti che hanno scritto almeno 50 post ad un determinato gruppo, in modo da poter autorizzare solo questo gruppo all'accesso alla pagina...
Preferita la prima soluzione .
Grazie
Buona giornata.
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 13:57
da Hegalo
la modifica in questione e' quella che si chiama "auto goup" se fai una ricerca sul com la trovi subito ,oppure te la linco io tra un po' che ora devo scappare,a dopo!
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 14:53
da Carlo
1)
Codice: Seleziona tutto
if ($user->data['user_posts'] < 50)
{
login_box('', $user->lang['LOGIN']);
}
2) Per questo potresti attendere la 3.0.6, che include già tale "gruppo".
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 15:20
da ldm
Quindi questo è il codice esatto per non permettere l'ingresso a chi ha scritto meno di 50 post ?
Codice: Seleziona tutto
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN']);
}
if ($user->data['user_posts'] < 50)
{
login_box('', $user->lang['LOGIN']);
}
Invece di farli tornare al login (che si presume si siano già loggati dalla precedente istruzione su Anonymous) , per farli tornare direttamente in home page?
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 15:42
da Carlo
Ah, vero.
Alla condizione rispettiva del controllo del numero dei messaggi cambia questo:
con questo:
Codice: Seleziona tutto
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 15:55
da ldm
Ottimo Carlo , e se volessi mandarli su di un'altra pagina fatta da me , per avvertirli del mancato ingresso per limitazione?
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 15:57
da Carlo
Basta che cambi nel codice che ti ho dato io prima index con il nome della pagina da te creata (senza scrivere l'estensione .php).
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 16:18
da ldm
carlino1994 ha scritto:Basta che cambi nel codice che ti ho dato io prima index con il nome della pagina da te creata (senza scrivere l'estensione .php).
Quindi :
Codice: Seleziona tutto
redirect(append_sid("{$phpbb_root_path}miapagina.html"));
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 16:28
da Carlo
Allora, prima di tutto ti avevo detto di modificare solo index.
Secondo, è una custom page di phpBB o una sempice pagina html da te creata?
Re: Accessi limitati alla pagina personalizzata.
Inviato: 12/11/2009, 16:34
da ldm
carlino1994 ha scritto:Basta che cambi nel codice che ti ho dato io prima index con il nome della pagina da te creata (senza scrivere l'estensione .php).
Mi hai ingannata poichè hai scritto senza l'estensione .php e quindi ho tolto tutto dopo .
Ad ogni modo il file php di richiamo al template io lo colloco nella root del forum , il file di template personalizzato nomefile_body.html nella cartella template e adesso vorrei creare una pagina che avverte che non è stato possibile l'accesso a causa della limitazione - E la vorrei mettere nella root principale del forum seguendo questa istruzione :
Codice: Seleziona tutto
redirect(append_sid("{$phpbb_root_path}pagina_avvertenza.html.$phpEx"));