Champ d'origine obligatoire a l'inscription

Forum de support pour les questions concernant l'utilisation de phpBB3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que Styles ou MODs.

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com - Conditions générales de support de phpBB-Fr.com


Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

Re: Champ d'origine obligatoire a l'inscription

Messagede Bibounet le 23 Jan 2008 à 18:38

Ok WEBCodeur, tant mieux, Tchomil avait confirmer aussi donc c'est cool. Et puis de rien ;)
Effectivement c'est bien le template et non le thème dont il est question de rafraîchir là ! Je pense que ça sera bon après :)
Avatar de l’utilisateur
Bibounet
Posteur néophyte
Posteur néophyte
 
Messages: 87
Inscription: 13 Déc 2007 à 19:55
Localisation: Limoges

Re: Champ d'origine obligatoire a l'inscription

Messagede coralex le 23 Jan 2008 à 21:27

Excellent c'est bien ca. Pour moi thème et template c'était pareil ...... :oops:
Maintenant ca fonctionne nickel :wink:

Un grand merci à Bibounet et Webcodeur :P
coralex
Apprenti-posteur
Apprenti-posteur
 
Messages: 148
Inscription: 22 Fév 2006 à 21:02

Re: Champ d'origine obligatoire a l'inscription

Messagede Bibounet le 23 Jan 2008 à 23:07

Ah, ouf, on est sauvé :) Maintenant pour résoudre la dernière partie de ce topic, il faut pouvoir activer le champ Anniversaire à l'inscription. Je m'y collerai en fin de semaine, voir ce week-end.
Avatar de l’utilisateur
Bibounet
Posteur néophyte
Posteur néophyte
 
Messages: 87
Inscription: 13 Déc 2007 à 19:55
Localisation: Limoges

Re: Champ d'origine obligatoire a l'inscription

Messagede WEBCodeur le 23 Jan 2008 à 23:40

Pour ceux qui on un probleme de cache, je vous invite a lire cet exelent tuto ;):
viewtopic_131672.html
WEBCodeur
Posteur néophyte
Posteur néophyte
 
Messages: 61
Inscription: 21 Mai 2007 à 12:55

Re: Champ d'origine obligatoire a l'inscription

Messagede fireman_118 le 26 Jan 2008 à 22:41

Bonsoir,
J'ai suivi la marche à suivre écrite par Bibounet pour la modification des fichiers pour l'ajout du champs "Localisation". Le champs s'affiche bel et bien, mais lors de la validation de l'inscription, j'ai le message "La localisation indiquée est trop courte.", alors que j'ai tapé quelques caractères... J'ai pourtant rafraichi le template, mon navigateur,... J'ai refait la manip plusieurs fois, mais rien n'y fait. J'ai fait quelque chose de faut ?

Si quelqu'un pouvais me donner un petit coup de main... :roll:
fireman_118
Posteur néophyte
Posteur néophyte
 
Messages: 31
Inscription: 20 Oct 2006 à 12:15

Re: Champ d'origine obligatoire a l'inscription

Messagede Psykolyqc le 27 Jan 2008 à 10:24

up... S'en est ou pour l'obligation de la date de naissance ?
Avatar de l’utilisateur
Psykolyqc
Posteur néophyte
Posteur néophyte
 
Messages: 86
Inscription: 21 Oct 2007 à 09:58

Re: Champ d'origine obligatoire a l'inscription

Messagede Bibounet le 27 Jan 2008 à 15:24

Je suis dessus là, donc le formulaire est bien présent sur la page d'inscription, je peux choisir la date de naissance ... Enfin aucune erreur, le seul truc (le plus important), c'est que ça ne s'affiche pas dans le profil un coup qu'on est inscrit. Je cherche donc.
Avatar de l’utilisateur
Bibounet
Posteur néophyte
Posteur néophyte
 
Messages: 87
Inscription: 13 Déc 2007 à 19:55
Localisation: Limoges

Re: Champ d'origine obligatoire a l'inscription

Messagede tchomil le 27 Jan 2008 à 21:49

Des nouvelles bibounet ?
Image
Avatar de l’utilisateur
tchomil
Posteur expérimenté
Posteur expérimenté
 
Messages: 356
Inscription: 26 Sep 2007 à 20:18

Re: Champ d'origine obligatoire a l'inscription

Messagede Bibounet le 27 Jan 2008 à 22:22

Oui, et de bonnes nouvelles :D J'avais un peu laisser tomber en fin d'aprem, puis je viens de voir ton post, alors je me suis remis dessus. Et ça marche :D Bon, je remet au propre ma procédure, j'espère que ça sera bon pour tout le monde.
Avatar de l’utilisateur
Bibounet
Posteur néophyte
Posteur néophyte
 
Messages: 87
Inscription: 13 Déc 2007 à 19:55
Localisation: Limoges

Re: Champ d'origine obligatoire a l'inscription

Messagede tchomil le 27 Jan 2008 à 22:37

Je n'est qu'un mot MERCI !!
Vivement que tu post la procedure Image

Ensuite j'aurai une toute petite chose a te demandé :mrgreen:
Image
Avatar de l’utilisateur
tchomil
Posteur expérimenté
Posteur expérimenté
 
Messages: 356
Inscription: 26 Sep 2007 à 20:18

Re: Champ d'origine obligatoire a l'inscription

Messagede Bibounet le 27 Jan 2008 à 22:47

C'est parti ... J'ai mis la procédure pour ceux qui n'ont pas mis le champ Localisation à l'inscription, biensûr si vous l'avez mis, ça marche pareil ;)

3 fichiers à modifier :

Ouvrir : styles\prosilver\template\ucp_register.html

Trouver :

Code: Tout sélectionner
<hr />


Avant, ajouter :

Code: Tout sélectionner
   <dl>
      <dt><label for="bday_day">{L_BIRTHDAY}:</label></dt>
      <dd>
         <label for="bday_day">{L_DAY}: <select name="bday_day" id="bday_day" style="width: 4em;">{S_BIRTHDAY_DAY_OPTIONS}</select></label>
         <label for="bday_month">{L_MONTH}: <select name="bday_month" id="bday_month" style="width: 4em;">{S_BIRTHDAY_MONTH_OPTIONS}</select></label>
         <label for="bday_year">{L_YEAR}: <select name="bday_year" id="bday_year" style="width: 6em;">{S_BIRTHDAY_YEAR_OPTIONS}</select></label>
      </dd>
   </dl>


Ouvrir : includes\ucp\ucp_register.php

Trouver :

Code: Tout sélectionner
// Check and initialize some variables if needed


Avant, ajouter :

Code: Tout sélectionner
      if ($config['allow_birthdays'])
      {
         $data['bday_day'] = $data['bday_month'] = $data['bday_year'] = 0;

         if ($user->data['user_birthday'])
         {
            list($data['bday_day'], $data['bday_month'], $data['bday_year']) = explode('-', $user->data['user_birthday']);
         }

         $data['bday_day'] = request_var('bday_day', $data['bday_day']);
         $data['bday_month'] = request_var('bday_month', $data['bday_month']);
         $data['bday_year'] = request_var('bday_year', $data['bday_year']);
      }   


Trouver :

Code: Tout sélectionner
            'lang'            => array('match', false, '#^[a-z_\-]{2,}$#i'),


Après, ajouter :

Code: Tout sélectionner
            'bday_day'      => array('num', false, 1, 31),
            'bday_month'   => array('num', false, 1, 12),
            'bday_year'      => array('num', false, 1901, gmdate('Y', time()) + 50),


Trouver :

Code: Tout sélectionner
'user_inactive_time'   => $user_inactive_time,


Après, ajouter :

Code: Tout sélectionner
               'user_birthday'         => sprintf('%2d-%2d-%4d', $data['bday_day'], $data['bday_month'], $data['bday_year']),


Trouver :

Code: Tout sélectionner
      $template->assign_vars(array(
         'ERROR'            => (sizeof($error)) ? implode('<br />', $error) : '',


Avant, ajouter :

Code: Tout sélectionner
      if ($config['allow_birthdays'])
      {
         $s_birthday_day_options = '<option value="0"' . ((!$data['bday_day']) ? ' selected="selected"' : '') . '>--</option>';
         for ($i = 1; $i < 32; $i++)
         {
            $selected = ($i == $data['bday_day']) ? ' selected="selected"' : '';
            $s_birthday_day_options .= "<option value=\"$i\"$selected>$i</option>";
         }

         $s_birthday_month_options = '<option value="0"' . ((!$data['bday_month']) ? ' selected="selected"' : '') . '>--</option>';
         for ($i = 1; $i < 13; $i++)
         {
            $selected = ($i == $data['bday_month']) ? ' selected="selected"' : '';
            $s_birthday_month_options .= "<option value=\"$i\"$selected>$i</option>";
         }
         $s_birthday_year_options = '';

         $now = getdate();
         $s_birthday_year_options = '<option value="0"' . ((!$data['bday_year']) ? ' selected="selected"' : '') . '>--</option>';
         for ($i = $now['year'] - 100; $i < $now['year']; $i++)
         {
            $selected = ($i == $data['bday_year']) ? ' selected="selected"' : '';
            $s_birthday_year_options .= "<option value=\"$i\"$selected>$i</option>";
         }
         unset($now);

      }


Trouver :

Code: Tout sélectionner
'L_CONFIRM_EXPLAIN'


Avant, ajouter :

Code: Tout sélectionner
         'S_BIRTHDAY_DAY_OPTIONS'   => $s_birthday_day_options,
         'S_BIRTHDAY_MONTH_OPTIONS'   => $s_birthday_month_options,
         'S_BIRTHDAY_YEAR_OPTIONS'   => $s_birthday_year_options,
         'S_BIRTHDAYS_ENABLED'      => true,


Ouvrir : language\fr\common.php

Trouver :

Code: Tout sélectionner
   'TOO_SHORT_YIM'               => 'Le nom Yahoo! Messenger indiqué est trop court.',


Après, ajouter :

Code: Tout sélectionner
   'TOO_SMALL_BDAY_DAY'         => 'Le jour de naissance indiqué est incorrect.',
   'TOO_SMALL_BDAY_MONTH'         => 'Le mois de naissance indiqué est incorrect.',
   'TOO_SMALL_BDAY_YEAR'         => 'L\'année de naissance indiqué est incorrect.',


Pour ceux qui testeront, merci de me dire si ça marche bien pour vous également (normalement c'est ok) afin que le sujet soit réglé.
Dernière édition par Bibounet le 28 Jan 2008 à 01:20, édité 1 fois.
Avatar de l’utilisateur
Bibounet
Posteur néophyte
Posteur néophyte
 
Messages: 87
Inscription: 13 Déc 2007 à 19:55
Localisation: Limoges

Re: Champ d'origine obligatoire a l'inscription

Messagede tchomil le 27 Jan 2008 à 23:07

Ca fonctionne a merveille, merci.
Par contre on peut s'inscrire sans donner sa date de naissance :roll:
Mais ca apparait bien sur le profil. Merci encore.
Image
Avatar de l’utilisateur
tchomil
Posteur expérimenté
Posteur expérimenté
 
Messages: 356
Inscription: 26 Sep 2007 à 20:18

Re: Champ d'origine obligatoire a l'inscription

Messagede Bibounet le 27 Jan 2008 à 23:11

C'est ce que j'allais dire, on peut s'inscrire sans rentrer de date de naissance, je vais regarder ça, puis après tu pourras rajouter réglé au topic. C'est cool si ça fonctionne :) Tu voulais me demander quelque chose au fait ?
Avatar de l’utilisateur
Bibounet
Posteur néophyte
Posteur néophyte
 
Messages: 87
Inscription: 13 Déc 2007 à 19:55
Localisation: Limoges

Re: Champ d'origine obligatoire a l'inscription

Messagede WEBCodeur le 27 Jan 2008 à 23:32

Hello, ca marche dans mon cas mais une erreur est apparue tout de meme:
Code: Tout sélectionner
[phpBB Debug] PHP Notice: in file /includes/ucp/ucp_register.php on line 223: array_merge() [function.array-merge]: Argument #1 is not an array
WEBCodeur
Posteur néophyte
Posteur néophyte
 
Messages: 61
Inscription: 21 Mai 2007 à 12:55

Re: Champ d'origine obligatoire a l'inscription

Messagede tchomil le 27 Jan 2008 à 23:42

Bibounet a écrit:C'est ce que j'allais dire, on peut s'inscrire sans rentrer de date de naissance, je vais regarder ça, puis après tu pourras rajouter réglé au topic. C'est cool si ça fonctionne :) Tu voulais me demander quelque chose au fait ?


Wi vu que tu as l'air d'etre un as de la prog phpbb, c'est bon je peux demandé ici c'est en rapport direct avec le sujet.
Si il y a un moyen d'afficher l'age directement dans la liste des membres ? merci d'avance
Image
Avatar de l’utilisateur
tchomil
Posteur expérimenté
Posteur expérimenté
 
Messages: 356
Inscription: 26 Sep 2007 à 20:18

PrécédenteSuivante

Retourner vers Utilisation

Qui est en ligne

Utilisateurs parcourant ce forum: Manu-Le-Pajero.com, Stéph et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •