「コースバックアップ」で course name が2度現れる

「コースバックアップ」で course name が2度現れる

- Takayuki ISHIKAWA の投稿
返信数: 5
画像 Developers

Moodle 1.9.5+ (Build: 20090813) を利用しています。

「コースバックアップ」を選択すると、自分の居場所を示す topic path に「top > [course name] > [course name] > コースバックアップ」というように course name が2度表示されます。皆さんのところではどうなってますでしょうか。

また、通常の利用者ではちゃんと log in できるのに管理者で log in すると白紙の page しか表示されないという現象も見かけたりするのですが、こちらもどなたか同じような現象に遭ったことがある方はいませんでしょうか。

Takayuki ISHIKAWA への返信

Re: 「コースバックアップ」で course name が2度現れる

- Tatsuya Shirai の投稿

 Mloodle1.9.5+ (Build: 20090716) を使用していますが,添付ファイルのように2度表示されることはありません.最新版はまだ試していません.

 バックアップを行うコースにある「管理」ブロックの「バックアップ」で表示される画面の例を添付します.

添付 CourseBackup.jpg
Tatsuya Shirai への返信

Re: 「コースバックアップ」で course name が2度現れる

- Takayuki ISHIKAWA の投稿
画像 Developers

返信ありがとうございます。

私のところで試しましたが、どうやら管理者で log in しているとこの現象は発生せず、その course の教師 role だと添付の画像のようになります。

添付 backup_page.png
Takayuki ISHIKAWA への返信

Re: 「コースバックアップ」で course name が2度現れる

- Tatsuya Shirai の投稿
 こちらでは教師でも再現しませんねぇ.やはり新しいバージョンで発生したバグでしょうか.
Takayuki ISHIKAWA への返信

Re: 「コースバックアップ」で course name が2度現れる

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
Moodle 1.9.5+ (MOODLE_19_WEEKLY) の下記プログラムを確認しましたが、問題はなさそうです。

対象プログラム: backup/backup.php
対象箇所: 102行目

//Print header
if (has_capability('moodle/site:backup', get_context_instance(CONTEXT_SYSTEM))) {
$navlinks[] = array('name' => $stradministration, 'link' => "$CFG->wwwroot/$CFG->admin/index.php", 'type' => 'misc');
$navlinks[] = array('name' => $strcoursebackup, 'link' => 'backup.php', 'type' => 'misc');
$navlinks[] = array('name' => "$course->fullname ($course->shortname)", 'link' => null, 'type' => 'misc');
$navigation = build_navigation($navlinks);

print_header("$site->shortname: $strcoursebackup", $site->fullname, $navigation);
} else {
$navlinks[] = array('name' => $course->fullname, 'link' => "$CFG->wwwroot/course/view.php?id=$course->id", 'type' => 'misc');
$navlinks[] = array('name' => $strcoursebackup, 'link' => null, 'type' => 'misc');
$navigation = build_navigation($navlinks);
print_header("$course->shortname: $strcoursebackup", $course->fullname, $navigation);
}

もしかしたら、コース「名称」およびコース「省略名」で、同じ「はじめての moodle」を設定されていないでしょうか。
この場合、教師とサイト管理者には、コースバックアップ時に下記のようにブレッドクラムが表示されます。

[教師]
top > はじめての moodle > はじめての moodle > コースバックアップ

[サイト管理者]
top > はじめての moodle > 管理 > コースバックアップ > はじめての moodle (はじめての moodle)



Mitsuhiro Yoshida への返信

Re: 「コースバックアップ」で course name が2度現れる

- Takayuki ISHIKAWA の投稿
画像 Developers

ご指摘通り course 名称と省略名の両方に「はじめての moodle」と設定していました。そうすると、これは bug ではなくて仕様ですね。困った仕様だ…。

情報、ありがとうございました。