V14: Reindirizzamento dopo validazione email
Author: Daniele M.
Visited 1420,
Followers 2,
Shared 0
Qualche settimana fa avevo segnalato che sulla v14 era stata eliminata la possibilità di reindirizzare gli utenti su una specifica pagina dopo la registrazione automatica e la relativa validazione della mail.
Ora vedo che il parametro è stato reinserito e sembra che il file res/access.inc.php contenga l'informazione corretta: $imSettings['access']['entrancepage'] = 'profile.php';
profile.php è esattamente la pagina dove vorrei che gli utenti venissero reindirizzati quando validano la mail.
Peccato che vengano indirizzati sulla pagina /imlogin.php?uservalidated ed ora non posso nemmeno modificare il file access.inc.php perchè possa funzionare correttamente.
Sbaglio qualcosa ?
Posted on the
ciao se vuoi ti posso fornire assistenza: inviami una email con il link del sito a sitiweb.app(@)gmail.com
Author
Ciao,
grazie !
Per semplificare e verificare che ci fosse una regressione, ho fatto al volo un paio di pagine molto semplici
www.testhesite.eu
Ti registri e ricevi una mail col link di validazione. Quando validi, dovrebbe aprirsi la pagina "pagina-di-ingresso.php", come risulta dal file access.inc.php
$imSettings['access']['entrancepage'] = 'pagina-di-ingresso.php';
invece si apre ancora la pagina di registrazione imlogin
Ma nessuno ha riscontrato questo problema con gli ultimi rilasci ?
Grazie per il supporto.
Ciao Daniele hai ragione, ma quel parametro non è stato modificato. Infatti se leggi il changelog per la versione 14.0.6.2 dice:
Gestione Accessi
Quindi la pagina che sceglieremo sarà la pagina dove si entra dopo aver fatto login, mentre il link della mail sarà la pagina di login
Ciao
Se vuoi selezionare un'altra pagina e non quella di login, metti questo codice in header
<?php if($_SERVER['QUERY_STRING']=="uservalidated") echo"<meta http-equiv=\"refresh\" content=\"0; ingresso.php\">"; ?>
Personalizza il grassetto con la pagina che vuoi. Tutte le pagine devono essere php
Se vuoi poi che la pagina che si visualizza dopo aver fatto la registrazione sia un'altra rispetto alla stessa imlogin.php, sempre in header puoi mettere questo codice
<?php// if($_REQUEST['registrationstatus']=="2") echo"<meta http-equiv=\"refresh\" content=\"0; info.php\">"; ?>
Personalizzando la pagina in grassetto con quella che vuoi.
Ciao
cosa è successo? anche ad un altro persiste il pr9bpema? https://helpcenter.websitex5.com/en/post/188474
Author
Incomedia: non capisco questo genere di scelte che generano panico e cambiano la modalità di comportamento dei siti che sono già in produzione.
Il workaround poi si trova quasi sempre.
Grande Giorgio !!!
Grazie, mi hai salvato :-) !