FastComments.com

Add Comments to Moodle Sites

FastComments と少しのプログラミングの知識があれば、任意の Moodle サイトのコースページに SSO 対応のライブコメントを追加できます!

Moodleの例

SSO を使用するため、ユーザーはコメントのために別途ログインする必要はありません。Moodleアカウントをシームレスに使用してコメントできます。

If you don't feel comfortable with the following tutorial, reach out to support, and we may be able to help set it up for you.


ステップ 1: サーバーへのアクセスを取得する Internal Link

まず最初に、Moodle サーバーへの SSH アクセスを取得する必要があります。

SSH アクセスとシェルへのアクセスが確保できたら、ステップ 2 に進んでください。

ステップ 2: ビューファイルを特定する Internal Link

次に、view.php を特定する必要があります。これはおそらく /var/www/html/moodle/mod/book/view.php のようなディレクトリにあります。

このファイルを見つけたら、先に進む前にバックアップを取りましょう: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

このチュートリアルの途中でサイトが壊れた場合は、次のコマンドで復元できます: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

ステップ 3: コードを追加する Internal Link


次に、view.php ファイルを開きます。nano を使って開けます:

sudo nano /var/www/html/moodle/mod/book/view.php

矢印キーを使って下までスクロールします。次のようなテキストを探してください:

echo $OUTPUT->box_end();

次に、コメントウィジェットを追加するコードをコピーします:

Moodle コメントコード
Copy Copy
1
2
3if ($id) {
4 $url_decoded = str_replace('&', '&', $PAGE->url);
5 $users_picture_obj = new user_picture($USER);
6 $users_picture_url = $users_picture_obj->get_url($PAGE);
7
8 $simple_sso_json = json_encode($USER && $USER->username !== 'guest' ? array(
9 "username" => $USER->firstname . $USER->lastname,
10 "email" => $USER->email,
11 "avatar" => $users_picture_url->out(false)
12 ) : array(
13 "loginURL" => '/login/index.php'
14 ));
15
16 echo "<script async src=\"https://cdn.fastcomments.com/js/embed-v2-async.min.js\"></script>
17 <div id=\"fastcomments-widget\"></div>
18 <script>
19 window.fcConfigs = [{
20 target: '#fastcomments-widget',
21 tenantId: 'demo',
22 simpleSSO: $simple_sso_json,
23 urlId: $id,
24 url: '$url_decoded'
25 }];
26 </script>";
27}
28

矢印キーを使ってカーソルを "box_end" 行の前に移動し、貼り付けます。

次のようになっているはずです:

Moodle の例

保存するには:

  1. ctrl+x を押す
  2. y を押す
  3. enter を押す

これで完了です!


メンバーサイトの成功 Internal Link

これで完了です!Moodle サイトにライブコメント機能が追加されているはずです。

権限が拒否されるエラーが発生した場合、または FastComments をカスタマイズしたい場合は、以下を読み進めてください。

メンバーサイトのカスタマイズ Internal Link

FastCommentsは、サイトに合わせてカスタマイズできるように設計されています。

カスタムスタイルの追加や設定の調整を行いたい場合は、カスタマイズのドキュメントを参照して方法を学んでください。

専用プラグインが必要ですか? Internal Link


FastComments が気に入っていて、専用の Moodle プラグインを見たい場合は、右下のハートボタンを押してください そうすれば、専用プラグインの需要があることがわかります。

それまでは、このドキュメントを維持します。