Sujet : [0.8.1] Amélioration : sexe non précisé
Ajouté le : 23/06/2005 01:18
Message :
Description : Actuellement, lorsque le sexe n'a pas été précisé par l'utilisateur dans son profil, il apparait en temps qu'homme. Nous allons changer ça en ajoutant un statut "Donnée inconnue".
Manipulation :
* Dans l'administration du forum, executez cette requête SQL :
ALTER TABLE `cf_userplus` CHANGE `sex` `sex` ENUM( '0', 'M', 'F' ) DEFAULT '0' NOT NULL
* Fichier popup.php, vers la ligne 233, rajoutez le code en orange.
if($InfosMB['sex']=="M")
$tpl->box['usersex']=$tpl->attlang("pf_sexm");
elseif($InfosMB['sex']=="F")
$tpl->box['usersex']=$tpl->attlang("pf_sexf");
else
$tpl->box['usersex']=$tpl->attlang("pf_inconnu");
* Fichier profile_perso.php, vers la ligne 132
if($Result['sex']=="M")
{
$sexM=" selected";
$sexF="";
$sexN="";
}
elseif($Result['sex']=="F")
{
$sexF=" selected";
$sexM="";
$sexN="";
}
else
{
$sexF="";
$sexM="";
$sexN=" selected";
}
* Toujours le même fichier, vers la ligne 62
if($_POST['sex']!="M" && $_POST['sex']!="F" && $_POST['sex']!= "0")
$error2=$tpl->attlang("error6");
* Fichier admin/searchmember.php, vers la ligne 322
if($_POST['sex']!="M" && $_POST['sex']!="F" && $_POST['sex']!= "0")
$error2=$tpl->attlang("error6");
A noter la correction d'une ptite erreur de programmation en rouge ^^
* Toujours dans le même fichier, vers la ligne 613
if($Results['sex']=="M")
{
$sexM=" selected";
$sexF="";
$sexN="";
}
elseif($Results['sex']=="F")
{
$sexF=" selected";
$sexM="";
$sexN="";
}
else
{
$sexF="";
$sexM="";
$sexN=" selected";
}
* Fichier templates/.../tpl_adm_searchmember.html, vers la ligne 586.
<!--********** TPL NAME = sexbox **********-->
<select name="sex" class="form">
<option value="M"{%::sexM%}>{%LNG[male]%}</option>
<option value="F"{%::sexF%}>{%LNG[female]%}</option>
<option value="0"{%::sexN%}>{%LNG[sex_nul]%}</option>
</select>
* Fichier templates/.../tpl_profil_perso.html, vers la ligne 156.
<!--********** TPL NAME = sexbox **********-->
<select name="sex" class="form">
<option value="M"{%::sexM%}>{%LNG[male]%}</option>
<option value="F"{%::sexF%}>{%LNG[female]%}</option>
<option value="0"{%::sexN%}>{%LNG[sex_nul]%}</option>
</select>
* Fichier lng/fr/lng_adm_searchmember.php, vers la ligne 95.
$tpl->LNG['male']="Masculin";
$tpl->LNG['female']="Féminin";
$tpl->LNG['sex_nul']="Inconnu";
* Fichier lng/fr/lng_profil_perso.php, vers la ligne 12.
$tpl->LNG['male']="Masculin";
$tpl->LNG['female']="Féminin";
$tpl->LNG['sex_nul']="Inconnu";
Enjoy
*** Message édité par versgui le 23/06/2005 00:20 ***