ダッシュボードにユーザが参加しているコースの一覧が表示されるかと思います。
そちらの表示を管理者側でコントロールすることは可能でしょうか。
具体的には
あるカテゴリのコースだけをデフォルトで表示させるといったことや、
デフォルトの表示順をカテゴリ毎でまとめてコースを順番に表示させる(カテゴリの表示順もコントロール)といったことを管理者側でまとめて指定して
ユーザのコース概要欄の表示のデフォルト設定をコントロールしたいです。
サイト管理→アピアランス→デフォルトダッシュボードページ
でダッシュボードの設定を変更できるかと思いますが、
こちらには
表示の設定項目は、
すべて、進行中、未来、過去、星付き、非表示
並び替えの設定項目は
コース名、最終アクセス
しかなく、そのように設定できませんでした。
例えば、
表示の設定項目をカテゴリ1と管理者側で設定すれば、カテゴリ1のコースの表示のみをデフォルトに
並び替えの設定をカテゴリ順と管理者側で設定すれば、カテゴリでまとまって順番にデフォルトで表示のようなことを行いたいです。
動作環境は以下のようになっております。
moodle:3.6.1
PHP:7.1.24
DB:mariadb (5.5.5-10.1.37-MariaDB)
申し訳ありませんが、そのようなことが可能かどうかも含め、
どのような方法で上記のような設定は行うことができますでしょうか。
長くなってしまいましたが、ご教授いただければ幸いです。
よろしくお願いします。
> 申し訳ありませんが、そのようなことが可能かどうかも含め、
難度が高いとは思いますが、不可能ではない思います。
> どのような方法で上記のような設定は行うことができますでしょうか。
Moodle本体のプログラムのカスタマイズ (修正) が必要だと思います。
日本国内のMoodle PartnerまたはMoodle関連の開発を請負うことのできる法人または個人の方に開発をご依頼ください。
[Find a Partner - Moodle]
https://moodle.com/partners/
本体のプログラムのカスタマイズが必要なんですね。
私たちは企業でmoodleを導入してEラーニングを行おうとしており、
現在、数コースの作成を行ったのみなのですが、
このままコンテンツを作成していくと、
ユーザのデフォルトダッシュボードにコースがいっぱいに表示されるようになって
ユーザのコース管理が大変になるのではと危惧しております。
そういった事柄に関しましての運用は通常どういった管理を行うものなのでしょうか。
プログラムの修正を行って管理できるようにするというのが一般的なのでしょうか。
それとも別の運用方法があるのでしょうか。
無知で申し訳ありませんが、教えていただけないでしょうか。
宜しくお願い致します。
> ユーザのデフォルトダッシュボードにコースがいっぱいに表示されるようになって
> ユーザのコース管理が大変になるのではと危惧しております。
「コース概要」ブロックにはユーザが受講登録しているコースのみ表示されます。ユーザにより受講しているコース数が異なる場合、それぞれのユーザで表示されるコース数も異なってきます。
例えば、あるユーザが受講しているコースが多すぎて、デフォルトダッシュボードの「コース概要」ブロックに大量のコースが表示されてしまう場合、「コース概要」ブロック内の各コース名の右側にあるドット「...」を選択して特定のコースを非表示にできます。
また、サイト管理者以外の一般のユーザでもトップページ右上にある「このページをカスタマイズする」を選択して「コース概要」ブロックを手動削除することにより、「コース概要」ブロック自体を非表示にできます。
> そういった事柄に関しましての運用は通常どういった管理を行うものなのでしょうか。
> プログラムの修正を行って管理できるようにするというのが一般的なのでしょうか。
他の方がどのように管理されているのか存じ上げませんが、私でしたら、導入後のバージョンアップ等の作業の煩雑さを考えまして、可能な限りプログラムは修正しないようにします。また、Moodle Plugins (https://moodle.org/plugins/) から自分の希望する動作に近い仕様の非標準プラグインを探して導入を試してみると思います。
「Course overview on campus」ブロックをお試しになってはいかがでしょうか。
コースカテゴリ選択用のプルダウンメニューを表示できますので、標準的な「コース概要 (Course overview)」ブロックより使いやすいと思います。Moodle 3.8.1+ (Build: 20200207) でも問題なく動作するようです。
[Moodle plugins directory: Course overview on campus]
https://moodle.org/plugins/block_course_overview_campus
「Course overview on campus」ブロックの日本語翻訳作業を完了しましたので、恐らく、明日には日本語メニューを使えるようになるかと思います。
[Moodle Plugins directory: Course overview on campus]
https://moodle.org/plugins/block_course_overview_campus
いくつかムードルの環境がありまして、3.5をあてたものが日本語表示されるのを確認しましたので
別のものにも3.5をあてたはずが日本語表示になりませんでした。
また、3.7に対応した環境もありまして、
最新のバージョンのプラグインを当てたのですが日本語表示されませんでした。
日本語表示されるものは3.5もしくは3.6でしょうか。
プラグインの中を見て、
なんとか日本語出来ないかと思い
langフォルダのenフォルダにございました
block_course_overview_campus.phpの$stringの項目を日本語に変えています。
こちらで変更できたのですが、これ以外にも変更の方法ありますでしょうか。
3.5、3.6、3.7のバージョンで該当ファイルの項目名がすべて英語だったので、
もしかしたら違う方法で行われたのではないかと思ったのですが、どうされましたでしょうか。
重ね重ねすみません、
もしご覧になっておられてご回答いただけるようであればよろしくお願いいたします。