ciao,
avrei bisogno di aiuto. La funzione per il recupero della password mi avvisa:
"Impossibile inviare email a ...... Controlla il tuo indirizzo email per completare la procedura."
la email viene inviata lo stesso anche se non contiene un link attivo, ma solo testo.
attivando il debug mi evidenzia:
/forgot_passwd.php
notice line 54: Use of undefined constant CPG_MINUTE - assumend 'CPG_MINUTE'
la linea 54 è la seguente:
// Session life = 1hour - session life (5 minutes)
$session_life = time()-(CPG_MINUTE*55);
Grazie per l'attenzione
Simone
mi scuso se faccio l'up di questo messaggio, ma ho riscontrato lo stesso problema in altre gallerie!, forse si tratta di un problema comune ???
Praticamente, l'anomalia sta nel fatto che venga mostrato il messaggio d'errore mentre l'email viene spedita correttamente.
Ci darò un'occhiata. 8)
Ok, si tratta di un banale errore nella traduzione italiana del messaggio incriminato.
In più, l'avviso PHP segnalato da VEGA nel debug è causato dalla mancata definizione di una costante.
Per risolvere il primo problema:
APRIRE
lang/italian.php
TROVARE (linea 1234 1216)
'verify_email_sent' => 'Impossibile inviare posta elettronica a %s. Controlla il tuo indirizzo di posta elettronica per completare la procedura.', //cpg1.4
SOSTITUIRE CON
'verify_email_sent' => 'Un\'email è stata inviata a %s. Controlla la tua casella di posta per completare la procedura.', //cpg1.4
SALVARE E CHIUDERE
Per il secondo problema:
APRIRE
include/logger.inc.php
TROVARE (linea 35)
define('CPG_HOUR',3600);
AGGIUNGERE SOTTO
define('CPG_MINUTE',60);
SALVARE E CHIUDERE
Per rendere cliccabile il link nell'email (da un vecchio post di Nibbler):
APRIRE
include/mailer.inc.php
TROVARE (linea 85)
$mail->Body = $msg_body;
SOSTITUIRE CON
$mail->Body = make_clickable($msg_body);
SALVARE E CHIUDERE
Attenzione, negli ultimi minuti ho modificato radicalmente il messaggio sopra con il mod da applicare.
Se qualcuno avesse già applicato quello precedentemente suggerito, ripristini la versione originale del file ed applichi quello attuale.
Grazie Ludo, ora funziona perfettamente :D
scusami a me la precedente modifica funziona??
ascolta..non è che hai fatto confusione..
alla riga 1234 c'è: 'ecards_delete_selected' => 'Elimina ecards selezionate',
forse intendevi la 1668, ma con la modifica che dici ci sarebbero
'verify_email_sent' =>
e
'email_sent' =>
con la stessa voce: Impossibile inviare posta elettronica a %s. Controlla il tuo indirizzo di posta elettronica per completare la procedura.
:o ???
no no ho detto una fregnaccia chiedo scusa! con il precedente mod non si completava il login....
mi rimane il dubbio che forse non è esatta la modifica sulla riga 1234 ?!
ma modifcando 'verify_email_sent' si toglie l'avviso che la email inserita non è valida?
grazie
Sì, va modificata la definizione di 'verify_email_sent'. La linea è la 1216, io uso un file modificato :-[
"Impossibile inviare email" non c'entra niente, quel messaggio serve ad avvisare di controllare la casella di posta proprio perchè la mail con il link per generare la password è stata inviata (vedi lang/english.php)!
ti spiace se segnalo dove si trova?
// ------------------------------------------------------------------------- //
// File forgot_passwd.php
// ------------------------------------------------------------------------- //
dimenticavo...grazie per il contributo! ;)