ボタンサイズ変更

ボタンサイズ変更

- 美幸 松枝 の投稿
返信数: 2

過去トピックなどで検索したのですが見つからなかったので質問させていただきます。

小テストモジュールの受験画面を例にしますが、「送信」ボタンや「すべてを送信して終了する」ボタンが目立たず分かりにくいという声を聞きました。

そこでボタンのサイズ、色を変更したいのですがどこのファイルをどのように変えれば良いかご存知の方はいらっしゃいますか?

詳しく教えていただけると助かります。

美幸 松枝 への返信

Re: ボタンサイズ変更

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
例えば、「送信」「送信せずに保存する」「すべてを送信する」「すべてを送信して終了する」ボタンの左右に半角スペース2つを入れて、文字色を赤色にするには、下記のように修正されてはいかがでしょうか。笑顔

対象プログラム: question/type/questiontype.php
修正対象箇所: 1167行目
ボタン: 「送信」

[ 修正前 ]
if (($cmoptions->optionflags & QUESTION_ADAPTIVE) and !$options->readonly) {
echo '<input type="submit" name="', $question->name_prefix, 'submit" value="',
get_string('mark', 'quiz'), '" class="submit btn" onclick="',
"form.action = form.action + '#q", $question->id, "'; return true;", '" />';
}

[ 修正後 ]
if (($cmoptions->optionflags & QUESTION_ADAPTIVE) and !$options->readonly) {
echo '<input type="submit" name="', $question->name_prefix, 'submit" value="&nbsp;&nbsp;',
get_string('mark', 'quiz'), '&nbsp;&nbsp;" style="color:#ff0000" class="submit btn" onclick="',
"form.action = form.action + '#q", $question->id, "'; return true;", '" />';
}


対象プログラム: mod/quiz/attempt.php
修正対象箇所: 509行目
ボタン: 「送信せずに保存する」「すべてを送信する」「すべてを送信して終了する」

[ 修正前 ]
echo "<input type=\"submit\" name=\"saveattempt\" value=\"".get_string("savenosubmit", "quiz")."\" />\n";
if ($quiz->optionflags & QUESTION_ADAPTIVE) {
echo "<input type=\"submit\" name=\"markall\" value=\"".get_string("markall", "quiz")."\" />\n";
}
echo "<input type=\"submit\" name=\"finishattempt\" value=\"".get_string("finishattempt", "quiz")."\" onclick=\"$onclick\" />\n";

[ 修正後 ]
echo "<input type=\"submit\" name=\"saveattempt\" value=\"&nbsp;&nbsp;".get_string("savenosubmit", "quiz")."&nbsp;&nbsp;\" style=\"color:#ff0000\" />\n";
if ($quiz->optionflags & QUESTION_ADAPTIVE) {
echo "<input type=\"submit\" name=\"markall\" value=\"&nbsp;&nbsp;".get_string("markall", "quiz")."&nbsp;&nbsp;\" style=\"color:#ff0000\" />\n";
}
echo "<input type=\"submit\" name=\"finishattempt\" value=\"&nbsp;&nbsp;".get_string("finishattempt", "quiz")."&nbsp;&nbsp;\" style=\"color:#ff0000\" onclick=\"$onclick\" />\n";


Mitsuhiro Yoshida への返信

Re: ボタンサイズ変更

- 美幸 松枝 の投稿

回答ありがとうございます.

「送信」ボタンと 「送信せずに保存する」「すべてを送信する」「すべてを送信して終了する」ボタンの変更を行うことが出来ました.ボタンによってファイルが変わってくるんですね.

自分なりに調べて,フォントとボタンのサイズ変更,表示文字の追加も行うことが出来ました.

ありがとうございました.