入力欄での姓,名の順番の是正

入力欄での姓,名の順番の是正

- Toshihiro KITA の投稿
返信数: 4
前から気になっていたんですが,
「詳細設定」でのfullnamedisplay がどういう値であっても,入力欄では

名 : [           ]
姓 : [           ]

なんですよね。これで学生がよく逆に名前を登録してしまいます。

fullnamedisplay に応じて順番が変わるのが合理的で,かつどの言語にも
対応できることになると思うので,
bug truck に修正を提案しようと思います。
変更の対象となるファイルは login/signup_form.html,  user/edit.html で,

... firstname input proc. ....
... lastname input proc. ....


の箇所を

<?php
$nameordercheck->firstname = "a";
$nameordercheck->lastname  = "b";
if ( fullname($nameordercheck) == "b a" ){ ?>
... lastname input proc. ....
... firstname input proc. ....
<?php }else{ ?>
... firstname input proc. ....
... lastname input proc. ....
<?php } ?>


のような変更をすればいいと思います。

RPMパッケージには次回から取り込むつもりです。



評点平均:有益(Useful) (1)
Toshihiro KITA への返信

Re: 入力欄での姓,名の順番の是正

- Timothy Takemoto の投稿
ありがとうございます。私はいつもedit.htmlを自分で修正していますが、忘れたりするとたしかに逆に入力してしまう学生が出てきますね。ぜひbugをご投稿ください。(私が行ってもかまいません)。
Toshihiro KITA への返信

Re: 入力欄での姓,名の順番の是正

- Haruhiko Okumura の投稿
別のところにも書きましたが,私のところでは lang/ja/moodle.php の
$string['firstname'] = '名';
$string['lastname'] = '姓';
を逆にしただけです。これで多数のところでハードコードしてある名前の順序や,呼びかけるときに日本人は「晴彦さん」みたいに下の名前を呼ばれるとぎょっとするといったことも解消しました。

ただ,秋山さんはこれがお嫌いのようですので,来年度の三重大学のMoodleは喜多先生と同様のパッチをあてまくることになるかもしれません。

Toshihiro KITA への返信

Re: 入力欄での姓,名の順番の是正

- Toshihiro KITA の投稿
Bug #4325 - order of firstname and lastname in filling forms
として tracker に投稿しました。(truckerじゃなかった...恥ずかしい)

lang ファイルで 「姓」「名」の訳を入れ換えるのも,一つの良い方法だと思います。
ただ,すでに fullnamedisplay のパラメータも存在するので,
すくなくとも 入力欄に関してはこのほうが自然かな,と思ったもので。
#
「姓」「名」の訳を入れ換える方法とも conflict は起こしませんし。


Toshihiro KITA への返信

Re: 入力欄での姓,名の順番の是正

- Haruhiko Okumura の投稿
いえ,私のはハックで,喜多先生のが正しい方法だと思います。

もっとも,留学生などが多い環境で名前の表示順序はMoodleのインスタンスについてまわるものではなく個人についてまわるものかもしれないこと,呼びかけにつかうのがどちらかというフラグも必要かもしれないこと,姓と名の区別が難しい西欧の名前もあることとかを考えると頭が痛く,いっそのこと「名前」(1フィールド)のほうがありがたいとも思えてきます。