Feedbackモジュールの「質問に回答する…」

Feedbackモジュールの「質問に回答する…」

- Tatsuya Shirai の投稿
返信数: 6

 前々から気になっていたのですが,Feedbackモジュールの「質問に回答する…」のリンク,とても地味で見落とされ易くありませんか?

 私の職場でも先生方を”学生”にロールをローカルに割り当てて使うことがあるのですが,時折,割り当てを忘れて本当にリンクが表示されないことがあります.その影響か,いまひとつFeedbackに対する「これはダメな機能」という印象が根付いてしまいました.そのせいでしょう,地味な「質問に回答する…」が見落とされます.

 全世界的に不評だと思うのですが,如何でしょう?

添付 feedbackblock.jpg
Tatsuya Shirai への返信

Re: Feedbackモジュールの「質問に回答する…」

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> 全世界的に不評だと思うのですが,如何でしょう?

確かに何らかのアクションを求めるのがリンクでは分かりづらいと思います。

下記のように修正すれは少しは分かりやすくなると思います。

修正対象プログラム:
mod/feedback/view.php

修正箇所:
141行目

[ 修正前 ]
        } else {
            $label = get_string('complete_the_form', 'feedback');
        }
        echo html_writer::div(html_writer::link($completeurl, $label), 'complete-feedback');
    } else {
        // Feedback was already submitted.
        echo $OUTPUT->notification(get_string('this_feedback_is_already_submitted', 'feedback'));
        $OUTPUT->continue_button(course_get_url($courseid ?: $course->id));
    }

[ 修正後 ]
        } else {
            $label = get_string('complete_the_form', 'feedback');
        }
//        echo html_writer::div(html_writer::link($completeurl, $label), 'complete-feedback');
        echo $OUTPUT->container_start('form-buttons');
        echo $OUTPUT->single_button($completeurl, get_string('complete_the_form', 'feedback'));
        echo $OUTPUT->container_end();

    } else {
        // Feedback was already submitted.
        echo $OUTPUT->notification(get_string('this_feedback_is_already_submitted', 'feedback'));
        $OUTPUT->continue_button(course_get_url($courseid ?: $course->id));
    }

添付 feedback.png
評点平均: お役立ち度: ★★★★★★★ (1)
Mitsuhiro Yoshida への返信

Re: Feedbackモジュールの「質問に回答する…」

- Tatsuya Shirai の投稿

おお,良いですね.

 これ,Trackerに投稿しませんか.投票(Vote)しますよ!

Tatsuya Shirai への返信

Re: Feedbackモジュールの「質問に回答する…」

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
Moodleのテーマに「Clean」をお使いでしたら、下記のようなカスタムCSSを「カスタムCSS theme_clean | customcss」に追加するだけで「質問に回答する ...」リンクを目立たせることも可能です。

[class="complete-feedback"] {
    padding: 10px 15px;
    width: 160px;
    background: #0055A8;
    color: #FFF;
    a:link: #FFF;
    visited: #FFF
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.complete-feedback:hover {
    background: #0045A8;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.complete-feedback:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}
.complete-feedback a {
    color: #FFF;
}
添付 custom css.png
Mitsuhiro Yoshida への返信

Re: Feedbackモジュールの「質問に回答する…」

- Tatsuya Shirai の投稿

お返事遅れました!

 確認 & 投票しました。本家で対応されると、とても助かりますね!

Tatsuya Shirai への返信

Re: Feedbackモジュールの「質問に回答する…」

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

すでにMoodle 3.5dev (Build: 20171208) には実装されていますので、近い将来、下位バージョンにも適用されるかと思います。

評点平均: お役立ち度: ★★★★★★★ (1)