phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Accessi limitati alla pagina personalizzata.

Supporto per phpBB 3.0.x.
ldm
Utente
Utente
Messaggi: 350
Iscritto il: 09/09/2009, 13:53
Versione: 3.0.7-PL1
Server: UNIX/Linux
Contatta:

Accessi limitati alla pagina personalizzata.

Messaggio da ldm » 12/11/2009, 9:46

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

Codice: Seleziona tutto

    $user->setup(); 
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.

Hegalo
Utente
Utente
Messaggi: 190
Iscritto il: 18/07/2009, 4:27
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Località: Milano periferia Hard-Core

Re: Accessi limitati alla pagina personalizzata.

Messaggio da Hegalo » 12/11/2009, 13:57

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!

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Accessi limitati alla pagina personalizzata.

Messaggio da Carlo » 12/11/2009, 14:53

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".
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

ldm
Utente
Utente
Messaggi: 350
Iscritto il: 09/09/2009, 13:53
Versione: 3.0.7-PL1
Server: UNIX/Linux
Contatta:

Re: Accessi limitati alla pagina personalizzata.

Messaggio da ldm » 12/11/2009, 15:20

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?
Ultima modifica di ldm il 12/11/2009, 15:51, modificato 1 volta in totale.

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Accessi limitati alla pagina personalizzata.

Messaggio da Carlo » 12/11/2009, 15:42

Ah, vero. :lol:

Alla condizione rispettiva del controllo del numero dei messaggi cambia questo:

Codice: Seleziona tutto

login_box('', $user->lang['LOGIN']); 
con questo:

Codice: Seleziona tutto

redirect(append_sid("{$phpbb_root_path}index.$phpEx")); 
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

ldm
Utente
Utente
Messaggi: 350
Iscritto il: 09/09/2009, 13:53
Versione: 3.0.7-PL1
Server: UNIX/Linux
Contatta:

Re: Accessi limitati alla pagina personalizzata.

Messaggio da ldm » 12/11/2009, 15:55

Ottimo Carlo , e se volessi mandarli su di un'altra pagina fatta da me , per avvertirli del mancato ingresso per limitazione?

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Accessi limitati alla pagina personalizzata.

Messaggio da Carlo » 12/11/2009, 15:57

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).
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

ldm
Utente
Utente
Messaggi: 350
Iscritto il: 09/09/2009, 13:53
Versione: 3.0.7-PL1
Server: UNIX/Linux
Contatta:

Re: Accessi limitati alla pagina personalizzata.

Messaggio da ldm » 12/11/2009, 16:18

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")); 

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Accessi limitati alla pagina personalizzata.

Messaggio da Carlo » 12/11/2009, 16:28

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?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

ldm
Utente
Utente
Messaggi: 350
Iscritto il: 09/09/2009, 13:53
Versione: 3.0.7-PL1
Server: UNIX/Linux
Contatta:

Re: Accessi limitati alla pagina personalizzata.

Messaggio da ldm » 12/11/2009, 16:34

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")); 

Rispondi

Torna a “[3.0.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 81 ospiti