<dl class="ctrlUnit">
<dt>{xen:phrase gender}:</dt>
<dd>
<ul>
<li><label for="ctrl_gender_male"><input type="radio" name="gender" value="male" id="ctrl_gender_male" {xen:checked "{$fields.gender} == 'male'"} /> {xen:phrase male}</label></li>
<li><label for="ctrl_gender_female"><input type="radio" name="gender" value="female" id="ctrl_gender_female" {xen:checked "{$fields.gender} == 'female'"} /> {xen:phrase female}</label></li>
<li><label for="ctrl_gender_"><input type="radio" name="gender" value="" id="ctrl_gender_" {xen:checked "!{$fields.gender}"} /> ({xen:phrase unspecified})</label></li>
</ul>
</dd>
</dl>
Wow, thanks. Now all I have to do is figure out how I'm going to afford a license.You can remove it from the templates:
Admin CP -> Appearance -> Templates -> register_form
Remove this code:
Code:<dl class="ctrlUnit"> <dt>{xen:phrase gender}:</dt> <dd> <ul> <li><label for="ctrl_gender_male"><input type="radio" name="gender" value="male" id="ctrl_gender_male" {xen:checked "{$fields.gender} == 'male'"} /> {xen:phrase male}</label></li> <li><label for="ctrl_gender_female"><input type="radio" name="gender" value="female" id="ctrl_gender_female" {xen:checked "{$fields.gender} == 'female'"} /> {xen:phrase female}</label></li> <li><label for="ctrl_gender_"><input type="radio" name="gender" value="" id="ctrl_gender_" {xen:checked "!{$fields.gender}"} /> ({xen:phrase unspecified})</label></li> </ul> </dd> </dl>
A similar edit must be made to account_personal_details.
Removing this field will result in everyone having an "unspecified" gender.
This is probably a slightly odd question, but how easy would it be to remove gender as an option to fill out? I'm assuming this would require some tweaking with the avatars.
You'd have to edit/extend XenForo_DataWriter_User::_getFields() on lines 57 and 58 to allow more values:On a slightly odder note, is it possible to ADD selections to the gender possibilities? I'm working on a project that validates the existence of genders outside of the accepted male/female dichotomy.
If it is possible, how's it done? I'd rather have more selections rather than just "unspecified."
'gender'
=> array('type' => self::TYPE_STRING, 'default' => '', 'allowedValues' => array('male', 'female', '', 'hermaphrodite', 'etc')),
Use the default avatarWill this cause issues with default avatars for male and female? What will Xenforo do when it looks for something other than male/female?
Mysqli statement execute error : Data truncated for column 'gender' at row 1
- Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
- Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
- Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 632
- Zend_Db_Adapter_Abstract->update() in XenForo/DataWriter.php at line 1607
- XenForo_DataWriter->_update() in XenForo/DataWriter.php at line 1576
- XenForo_DataWriter->_save() in XenForo/DataWriter.php at line 1381
- XenForo_DataWriter->save() in XenForo/ControllerPublic/Account.php at line 285
- XenForo_ControllerPublic_Account->actionPersonalDetailsSave() in XenForo/FrontController.php at line 310
- XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 132
- XenForo_FrontController->run() in /usr/www/users/veganiu/vegani/f/index.php at line 13
YesAny ideas?^^
gender ENUM('','male','female') NOT NULL DEFAULT '' COMMENT 'Leave empty for ''unspecified''',
On a slightly odder note, is it possible to ADD selections to the gender possibilities?
Search the templates for "gender". I find these templates:
Admin CP -> Appearance -> Templates
> account_personal_details
> member_view
> message_user_info
> register_form
Search for "female" in the files and you will find some code you need to change. I found these:
library/XenForo/DataWriter/User.php
library/XenForo/Template/Helper/Core.php
library/XenForo/ControllerPublic/Register.php
library/XenForo/Install/Data/MySql.php
And you will need to change the definition of the xf_user.gender field in the database.
How about removing only the unspecified button, and defaults the selection to male?You can remove it from the templates:
Admin CP -> Appearance -> Templates -> register_form
Remove this code:
Code:<dl class="ctrlUnit"> <dt>{xen:phrase gender}:</dt> <dd> <ul> <li><label for="ctrl_gender_male"><input type="radio" name="gender" value="male" id="ctrl_gender_male" {xen:checked "{$fields.gender} == 'male'"} /> {xen:phrase male}</label></li> <li><label for="ctrl_gender_female"><input type="radio" name="gender" value="female" id="ctrl_gender_female" {xen:checked "{$fields.gender} == 'female'"} /> {xen:phrase female}</label></li> <li><label for="ctrl_gender_"><input type="radio" name="gender" value="" id="ctrl_gender_" {xen:checked "!{$fields.gender}"} /> ({xen:phrase unspecified})</label></li> </ul> </dd> </dl>
A similar edit must be made to account_personal_details.
Removing this field will result in everyone having an "unspecified" gender.
<dl class="ctrlUnit">
<dt>{xen:phrase gender}:</dt>
<dd>
<ul>
<li><label for="ctrl_gender_male"><input type="radio" name="gender" value="male" id="ctrl_gender_male" {xen:checked "{$fields.gender} == 'male' OR !{$fields.gender}"} /> {xen:phrase male}</label></li>
<li><label for="ctrl_gender_female"><input type="radio" name="gender" value="female" id="ctrl_gender_female" {xen:checked "{$fields.gender} == 'female'"} /> {xen:phrase female}</label></li>
</ul>
</dd>
</dl>
<dl class="ctrlUnit">
<dt>{xen:phrase gender}:</dt>
<dd>
<ul>
<li><label><input type="radio" name="{$fieldMap.gender}" value="male" {xen:checked "{$fields.gender} == 'male'"} /> {xen:phrase male}</label></li>
<li><label><input type="radio" name="{$fieldMap.gender}" value="female" {xen:checked "{$fields.gender} == 'female'"} /> {xen:phrase female}</label></li>
<li><label><input type="radio" name="{$fieldMap.gender}" value="" {xen:checked "!{$fields.gender}"} /> ({xen:phrase unspecified})</label></li>
</ul>
</dd>
</dl>
We use essential cookies to make this site work, and optional cookies to enhance your experience.