Moodle開発者フォーラム

ブロックをdock に閉じた時のマルチバイト文字の表示

 
画像 Takayuki Matsuki
ブロックをdock に閉じた時のマルチバイト文字の表示
 

Moodle2.03を使用中。フロントページの例えばカレンダーブロックを"Move this to the dock"あるいは"ドックに移動する"のボタンを押して、カレンダーを左上に閉じた場合、「カレンダー」の文字が横向きではなく、逆さまに表示されます。このバグを「http://tracker.moodle.org/browse/MDL-27965」に投稿しましたが、どなたか解決して頂けるでしょうか。ちなみに、中国語あるいは韓国語(?)も同様でした。英語は正しく横向き表示になります。

環境:Red Hat Enterprise 2.6.18-8.el5、Moodle2.0.3、mysql5.0.77-4.el5_6.6、httpd2.2.3-45.el5、PHP5.3.3-1.el5_6.1、日本語環境


 
最大評点: -
画像 Mitsuhiro Yoshida
Re: ブロックをdock に閉じた時のマルチバイト文字の表示
DevelopersTranslators

現在お使いの環境とは異なりますが、私の場合は下記の環境で問題なく表示されるようです。

Moodle 2.1beta (Build: 20110620)
CentOS 5.6
Apache 2.2.17
PHP 5.3.4
MySQL 5.0.92

Microsoft Windwos XP Professional Version 2002 Service Pack 3
Mozilla Firefox 3.6.17


画像 Takayuki Matsuki
Re: ブロックをdock に閉じた時のマルチバイト文字の表示
 

吉田様

どうやらこれはブラウザー依存の現象のようです。上記の報告はIE8でしたが、試しにFireFox4.01、Chrome12.0.742.100で閲覧しましたら、吉田様のように横に表示されました。更に、IE9で試したら、IE8と同じ結果であり、ドックに収まったバーが縦方向に縮小するという現象も起きました。

Toshimi
Re: ブロックをdock に閉じた時のマルチバイト文字の表示
 

私の方ではIE8では同じ現象は起きず、IE9で上下逆さになりました。

そこで、/blocks/dock.js の494行目あたりに、以下のコードを挿入してとりあえず文字列のローテートをしないよう(縦書き)にして誤魔化しています。

if (Y.UA.ie > 8) {
        M.str.langconfig.thisdirectionvertical = 'ver';
}

「ー」が縦棒にならないのが気になりますが、逆さよりはましということで・・・。