WebSite X5Help Center

 
Daniele M.
Daniele M.
User

V14: Reindirizzamento dopo validazione email  it

Auteur : Daniele M.
Visité 1421, Followers 2, Partagé 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 ?

Posté le
7 RéPONSES - 1 UTILES - 1 CORRECT
Tommaso Tarallo
Tommaso Tarallo
User

ciao se vuoi ti posso fornire assistenza: inviami una email con il link del sito a sitiweb.app(@)gmail.com

Lire plus
Posté le de Tommaso Tarallo
Daniele M.
Daniele M.
User
Auteur

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.

Lire plus
Posté le de Daniele M.
Giorgio C.
Giorgio C.
User

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

  • Aggiunta la possibilità di scegliere una pagina di ingresso per la registrazione automatica
  • Il link sulla email di validazione porta ora alla pagina di login

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

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

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

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

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

Lire plus
Posté le de Giorgio C.
Daniele M.
Daniele M.
User
Auteur

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.

Giorgio C.
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

Grande Giorgio !!!

Grazie, mi hai salvato :-) !

Lire plus
Posté le de Daniele M.