forcer un utilisateur à se présenter
Auteur Sujet
Post 
Si vous désirez forcer un utilisateur à se présenter et créer un message dans un forum donné avec sa présentation

Créer un champs présentation dans les champs dynamique (module profil) et cochez la case "Requis", (index.php?module=Profil&type=admin)

ce champs se nommera _PRESENTATION

Ensuite, éditer 'system/Users/pnuser.php'

aprés
  1.  $registered = pnModAPIFunc('Users', 'user', 'finishnewuser', 
  2.                                array('uname'         => $uname, 
  3.                                      'pass'          => $pass, 
  4.                                      'email'         => $email, 
  5.                                      'user_regdate'  => $user_regdate, 
  6.                                      'storynum'      => $storynum, 
  7.                                      'commentlimit'  => $commentlimit, 
  8.                                      'dynadata'      => $dynadata, 
  9.                                      'optionals'     => $optionals)); 


rajouter

  1.     //on loggue l'utilisateur 
  2.     pnUserLogIn($uname, $pass, false); 
  3.     $forum_id=2; // identifiant du forum ou sera stocké le message 
  4.    // on enregistre le sujet comme nouveau sujet 
  5.     $topic_id = pnModAPIFunc('pnForum', 'user', 'storenewtopic', 
  6.                                  array('forum_id'         => $forum_id, 
  7.                                        'subject'          => "présentation de ".$uname, 
  8.                                        'message'          => $dynadata['_PRESENTATION'], 
  9.                                        'attach_signature' => false, 
  10.                                        'subscribe_topic'  => false)); 


PS : vous pouvez utiliser des constantes de langage introduite à votre thème pour faire cette présentation
PS': vous pouvez rajouter une touche de validation, en utilisant le patch de validation par expression régulière fourni dans un autre post



modifié par : mumuri, 28 Mai 2008 - 01:16
Données personnelles Accueil