如何在mediawiki用户首选项中添加更多用户性别选项?

时间:2012-06-24 06:59:07

标签: mediawiki wikimedia

On special:偏好mediawiki用户可以选择两种性别。对于我的wiki,我想添加更多选项。例如:'transgendered',或'没有你该死的生意'。这可行吗?

2 个答案:

答案 0 :(得分:2)

不,因为没有意义。 MediaWiki只处理语法性别。如果您的语言有多种语法性别可以/应该用于界面中的用户,请超过当前支持的男性/女性/通用,请tell us,因为我们从未听说过任何此类语言(有人请求虽然是机器人的中性,但是。)

答案 1 :(得分:0)

可以做到。下面描述的所有方法都是使用Mediawiki 1.17.0完成的。

我认为你至少作为wiki的sysop进行了身份验证,并且你可以完全访问FTP文件夹并且能够修改wiki文件。

您需要修改 /includes/Preferences.php 文件。 绕过第200行,您将找到以下代码:

$defaultPreferences['gender'] = array(
'type' => 'select',
'section' => 'personal/info',
'options' => array(
    wfMsg( 'gender-male' ) => 'male',
    wfMsg( 'gender-female' ) => 'female',
    wfMsg( 'gender-unknown' ) => 'unknown',
),
'label-message' => 'yourgender',
'help-message' => 'prefs-help-gender',
);

添加您需要的新性别:

$defaultPreferences['gender'] = array(
'type' => 'select',
'section' => 'personal/info',
'options' => array(
    wfMsg( 'gender-male' ) => 'male',
    wfMsg( 'gender-female' ) => 'female',
    wfMsg( 'gender-transgender' ) => 'transgender',
    wfMsg( 'gender-noneofyourbusiness' ) => 'noneofyourbusiness',
),
'label-message' => 'yourgender',
'help-message' => 'prefs-help-gender',
);

最后,您需要转到 MediaWiki:sex-transgender MediaWiki:gender-noneofyourbusiness (假设您添加了这两个新性别)页面,并在选择性别选项时使用您想要查看的文字进行编辑。

应该是全部。享受!