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


Next, open the view.php file. You can do this with nano:

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

Use the arrow keys to scroll down to the bottom. Look for some text that says something like:

echo $OUTPUT->box_end();

Now let's copy the code that adds the comment widget:

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 src=\"https://cdn-eu.fastcomments.com/js/embed-v2.min.js\"></script>
17 <div id=\"fastcomments-widget\"></div>
18 <script>
19 FastCommentsUI(document.getElementById('fastcomments-widget'), {
20 tenantId: 'demo',
21 simpleSSO: $simple_sso_json,
22 urlId: $id,
23 url: '$url_decoded'
24 });
25 </script>";
26}
27

Use the arrow keys to position your cursor before the "box_end" line, and paste.

You should have something like this:

Moodle の例

Now save:

  1. Press ctrl+x
  2. Press y
  3. Press enter

That's it!


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

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

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

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

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

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

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


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

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