Login
Nome utente:

Password:

Ricordami



Password persa?

Registrati ora!
Navigazione
Utenti Online
10 utente(i) online
(1 utente(i) in Tutorial)

Iscritti: 0
Ospiti: 10

altro...
Tutorial :: Sviluppo e Hack :: Hack per Xoops 2.0.x

Invio password utente nell'email di attivazione


Hanicker
Due piccole modifiche al core di xoops per aggiungere comodità (penalizzando la sicurezza per gli utenti più distratti) ai nuovi iscritti.
Aggiungere la variabile {X_UPASSWORD} al template register.tpl
Se volete, per comodità dell'utente, inviare anche la password di iscrizione nell'email di attivazione (quando questo tipo di conferma è abilitato) potete seguire questa semplice procedura:

Modificare il file /register.php

aggiungere a


if ($xoopsConfigUser['activation_type'] == 0) {
            
$xoopsMailer =& getMailer();
            
$xoopsMailer->useMail();
            
$xoopsMailer->setTemplate('register.tpl');
            
$xoopsMailer->assign('SITENAME'$xoopsConfig['sitename']);
            
$xoopsMailer->assign('ADMINMAIL'$xoopsConfig['adminmail']);
            
$xoopsMailer->assign('SITEURL'XOOPS_URL."/");
            
$xoopsMailer->setToUsers(new XoopsUser($newid));
            
$xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
            
$xoopsMailer->setFromName($xoopsConfig['sitename']);
            
$xoopsMailer->setSubject(sprintf(_US_USERKEYFOR$uname));
            if ( !
$xoopsMailer->send() ) {
                echo 
_US_YOURREGMAILNG;
            } else {
                echo 
_US_YOURREGISTERED;
            }


la riga


$xoopsMailer
->assign('X_UPASSWORD'$pass);


in questo modo


$xoopsMailer
->assign('SITENAME'$xoopsConfig['sitename']);
                        
$xoopsMailer->assign('X_UPASSWORD'$pass);
            
$xoopsMailer->assign('ADMINMAIL'$xoopsConfig['adminmail']);


Modificare per ogni lingua i file /language/LINGUA/mail_template
impostando ad esempio, per l'italiano:


Ciao 
{X_UNAME},

Grazie per aver compilato il modulo di registrazione su {SITENAME}.

Come utente registrato potrai:
inviare messaggi privati ai vari utenti
partecipare attivamente al forum
inviare contenuti
e molto altro ancora...

L'indirizzo email ({X_UEMAIL}) è stato usato per registrare l'account.
La password che hai impostato per il login è {X_UPASSWORD}. Ti ricordiamo di mantenerla riservata e di proteggere questa email o cancellarla per sicurezza.

Per divenire a tutti gli effetti un utente registrato di {SITENAME}, conferma
la tua richiesta di registrazione cliccando seguente il link
:

{
X_UACTLINK}

-----------
Distinti saluti
{SITENAME}
({
SITEURL})
{
ADMINMAIL}

dove potete notare l'aggiunta della riga:


La password che hai impostato per il login è 
{X_UPASSWORD}. Ti ricordiamo di mantenerla riservata e di proteggere questa email o cancellarla per sicurezza.


A questo punto dovrebbe funzionare tutto. Cancellate la cache se avete qualche problema e riprovate.
<< Justin Erenkrantz, Presidente della Apache Software Foundation, è entrato ufficialmente nella XOOPS Advisory Board
API: RSS | RDF | ATOM
Copyright© Hanicker & Xoops Italia
I commenti sono di proprietà degli autori. Si declina ogni responsibilità sul loro contenuto.
Sostieni XoopsItalia!
Ultimi Tutorial
Ultime Traduzioni
XOOPS ITALIA © 2002-2010 - Powered by XOOPS