Moodle for Mobiles で feedback が使えない

Moodle for Mobiles で feedback が使えない

- Toshihiro KITA の投稿
返信数: 4
http://docs.moodle.org/ja/Moodle_for_Mobiles_installation
を Moodle 1.9.10+ にインストールして試していますが、
小テストは問題なく動作するのに、フィードバックがダメです。
携帯でアクセスしてみると、コース上にフィードバックへのリンクはちゃんと表示されますが、それをクリックすると真っ白な画面になります。
PCでアクセスした場合は正常に機能します。
フィードバックのバージョンは、2008050126 です。

解決のためのヒントは何かありますでしょうか。
Toshihiro KITA への返信

Re: Moodle for Mobiles で feedback が使えない

- Takahiro Kagoya の投稿
何の情報にもならず申し訳ないですが、(^_^); 一応過去に同様の質問をしています。 http://moodle.org/mod/forum/discuss.php?d=121984
Takahiro Kagoya への返信

Re: Moodle for Mobiles で feedback が使えない

- Toshihiro KITA の投稿
ありがとうございます。
自分の環境だけの問題ではないと分かって、よかったです。

少しはMFMのコードを眺めて、原因を突き止める努力はしてみようとは思いますが、
MFMで動作するというFeedbackモジュール バージョン 2007102703 は、
どこか(篭谷先生の手元とか)にありますでしょうか。
Toshihiro KITA への返信

Re: Moodle for Mobiles で feedback が使えない

- Takahiro Kagoya の投稿

週末のため研究室PCを探せなかったので、とりあえずググったら、ここにリストアップされてました。

http://www.grabs-edv.de/referenzen/moodle/feedback-Modul/download.php

http://learn.nc.hcc.edu.tw/moodle/mod/forum/discuss.php?d=7

でも、このバージョン1.8用なんですね。別の不具合があるかもしれません。

Takahiro Kagoya への返信

Re: Moodle for Mobiles で feedback が使えない

- Toshihiro KITA の投稿
情報ありがとうございました。以前のfeedbackのファイルを参考に、
現在のfeedbackモジュール(バージョン 2009050701)が
MfM(一昨日ダウンロードしたもの)の上でとりあえず一応動作するようにしてみました。
Moodle 1.9.11+ (Build: 20110303) で試しました。

# quick hack なので、色々問題が残ってそうですが...

(0) Moodle for Mobiles をインストール。
http://docs.moodle.org/ja/Moodle_for_Mobiles_installation
に書いてある通りにインストール。
(フィードバックモジュールのインストールがまだなら
http://moodle.org/mod/data/view.php?rid=95 からインストール。)

(1) complete.php を一部変更
mobile/customscripts/mod/feedback/complete.php の 122行,124行あたり
feedback_email_teachers($cm, $feedback, $course, $userid);

feedback_email_teachers_anonym($cm, $feedback, $course, $userid);
をコメントアウトする。 (エラーが出るのでとりあえず...)

(2) ディレクトリ item の下をごっそり入れ替えるために、item.old という名前に変える
ディレクトリの名前を変える
mobile/customscripts/mod/feedback/item/

mobile/customscripts/mod/feedback/item.old/
などにリネームする。

(3) item の下に、ディレクトリとその中にほぼ空のファイルを作る
新たに mobile/customscripts/mod/feedback/item/ を作り、その下に
captcha label multichoicerated textarea
info multichoice numeric textfield
というディレクトリを作り、それぞれの下に lib.php という名前で
-----------------
class mfm_feedback_item_multichoice extends feedback_item_multichoice {
}
?>
-----------------
などという中身(multichoice/lib.phpの場合の例)のファイルを作る。


なお、添付のファイル mfm-feedback-item.zip を mobile/customscripts/mod/feedback でunzip すると (3) の代わりになります。