Annonce

#1 2005-11-18 15:41:14

mussara
Membre
Inscription : 2005-11-17
Messages : 26
Site Web

Re : permettre lors de l'inscription l'ajout du pseudo (solution)

salut à tous

bon je n'ai pas inventé le monde, mais ce fameux champ pseudo qui existe nativement dans la bd mais qui ne peut se modifier que lorsqu'un utilisateur se connecte sur ses informations me génait un peu...
et peut être que d'autres personnes seront intéressés par les modifs à faire... wink

du coup pour modifier ça et permettre lors de l'inscription l'ajout du pseudo voila les étapes à suivre:

modifier votre fichier qui contient le formulaire à remplir en ajoutant une ligne du type:

Pseudo : <input type="text" name="pseudo" maxlength="30" />

dans le fichier class.form.php modifier:

class Wanewsletter {
    
    var $update_stats  = FALSE;
    var $new_subscribe = FALSE;
    
    var $email         = '';
    var $code          = '';

par

class Wanewsletter {
    
    var $update_stats  = FALSE;
    var $new_subscribe = FALSE;
    
    var $email         = '';
    var $pseudo        = ''; // modif jpc pseudo
    var $code          = '';

et

                $this->account['abo_id'] = $result['abo_data']['abo_id'];
                $this->account['code']   = $result['abo_data']['abo_register_key'];
                $this->account['date']   = $result['abo_data']['abo_register_date'];
                $this->account['status'] = $result['abo_data']['abo_status'];

par

                $this->account['abo_id'] = $result['abo_data']['abo_id'];
                $this->account['code']   = $result['abo_data']['abo_register_key'];
                $this->account['date']   = $result['abo_data']['abo_register_date'];
                $this->account['status'] = $result['abo_data']['abo_status'];
                $this->account['pseudo'] = $result['abo_data']['abo_pseudo']; // modif JPC pseudo

et dans le fichier newsletter.php modifier:

$message = '';

$vararray = array('action', 'email', 'code', 'format', 'liste');

par

$message = '';

$vararray = array('action', 'email', 'code', 'format', 'liste', 'pseudo');

et

        $wanewsletter = new Wanewsletter($listdata);
        
        if( $wanewsletter->account_info($email, '', $code, $format, $action) ) 

par

        $wanewsletter = new Wanewsletter($listdata);
        
        if( $wanewsletter->account_info($email, $pseudo, $code, $format, $action) )

voila c'est tout... donc pas grand chose... comparé à certains développements qui sont proposés sur le site...

longue vie à wanewsletter

Hors ligne

#2 2005-11-20 01:19:15

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : permettre lors de l'inscription l'ajout du pseudo (solution)

Je vais réfléchir à un mécanisme qui puisse faciliter ces enregistrements d'informations supplémentaires.

Je déplace ce sujet dans le forum dédié à la prochaine version (2.3).


PHP et MySQL, un duo gagnant !

Hors ligne

Pied de page des forums