Bonjour,
J'aimerais rendre le champ "date de naissance" obligatoire à l'inscription. Comment faire ?
Merci d'avance,
Jujufield
Panneaux ACP ==>Configuration ==> Champs de profil personnalisés ==> ajouter un champs de profils ==>
Titre * : date de naissance
Courte description * : Comme tu veut
Type de champ * : comme tu veut
Longueur maximum * : comme tu veut
Requis ? *
Oui
Éditable par l'utilisateur ? *
Non
Cacher dans le profil ? *
Non
Ce que tu me proposes je sais le faire
Et j'ai déjà testé ^^ Ca ferait 2 endroits où l'on peut remplir la date de naissance (champ à l'inscription + détails du profil =S).
Je voudrais pouvoir rendre le champ "date de naissance", qui est modifiable dans les paramètres avancés du profil, obligatoire lors de l'inscription
comme sur la plupart des forums phpbb par exemple
Ca doit bien pouvoir se faire =)
Ok merci ! Je vais tester ça ! Merci beaucoup de t'être occupé de ma demande
J'ai testé, pas de forum qui plante ! 1ere étape ok ^^
Sinon ça s'affiche bien dans les champs obligatoires donc c'est parfait ! Mais j'ai fais un test et j'ai réussi à m'inscrire sans rentrer de date
Peut être que le code ne marche pas comme il faut :
Code PHP :
if(!$birthday['day'] || !$birthday['month'] || !$birthday['year'])
{
$this->set_error("invalid_birthday");
return false;
}
=S
Et je voulais savoir, la date que l'on rentre ici, elle correspond à la date du champ optionnel ? Ou ça reste deux champs différents où l'on peut mettre 2 dates différentes =S Peut-être qu'il faudrait la faire disparaître des champs optionnels si maintenant elle est obligatoire ?
Et pour finir, c'est toi qui a codé ? =)
Merci beaucoup en tout cas !
Jujufield
Oui c vrais il me faut donc autres modifications !!!!!
ok je les fait pour le rendre Obligatoire
Merci ! Et OK pour le MP, je comprends tout à fait
@Jujufield,
Pour mettre la date Obliguatoire en inscription des nouveaux membres :
APC==>Configuration==>Options d'Enregistrement et de Profil==> Chercher "Conformité COPPA"==>Choisie "deny users under The age of 13" .
Si vous voulez changer "age=13" par un autres de votre choix :
dans le fichier "member.php"
chercher
Code PHP :
// User is <= 13, we mark as a coppa user
if($bdaytime >= mktime(0, 0, 0, my_date('n'), my_date('d'), my_date('Y')-13))
Puis changer 13 par votre age Préféré .
Pour la premiére Solution je suis encours d'essayé si possible de le mettre obliguatoire.
Ok merci, ce qui permettrait en effet de ne pas valider l'inscription si il n'y a pas de date
Mais en modifiant un peu le code que tu m'as donné pour que
Code PHP :
if(!$birthday['day'] || !$birthday['month'] || !$birthday['year'])
{
$this->set_error("invalid_birthday");
return false;
}
marche, ça ne serait pas plus simple ?
Et sinon ?
Jujufield a écrit :Et je voulais savoir, la date que l'on rentre ici, elle correspond à la date du champ optionnel ? Ou ça reste deux champs différents où l'on peut mettre 2 dates différentes =S Peut-être qu'il faudrait la faire disparaître des champs optionnels si maintenant elle est obligatoire ?
Merci d'avance, je n'ai pas encore eu le temps de tester c'est pour ça que je n'avais pas répondu. J'essaye bientôt
Bon c'est la méga grosse loose xD
Est-ce que tu pourrais me passer les fichiers originaux que j'ai modifié pour la page d'inscription stp ? car là j'ai plusieurs champs de date de naissance, aucun n'est obligatoire ...
J'aimerais repartir à 0 ^^
Merci
Les fichier originale sont dans le dossier : "inc/language/english"
et traduit les comme vous voulez.