
语言 🇨🇳 简体中文
🇺🇸
English
🇧🇬
Български
🇨🇳
简体中文
🇹🇼
繁體中文
🇭🇷
Hrvatski
🇩🇰
Dansk
🇳🇱
Nederlands
🇺🇸
English (US)
🇨🇦
Français (Canada)
🇫🇷
Français (France)
🇩🇪
Deutsch
🇨🇾
Ελληνικά (Κύπρος)
🇬🇷
Ελληνικά
🇮🇱
עברית
🇮🇹
Italiano
🇯🇵
日本語
🇰🇷
한국어
🇵🇱
Polski
🇧🇷
Português (Brasil)
🇷🇺
Русский
🇺🇦
Русский (Украина)
🇧🇦
Српски (БиХ)
🇷🇸
Srpski (Latinica)
🇲🇪
Српски (Црна Гора)
🇷🇸
Српски
🇸🇮
Slovenščina
🇪🇸
Español
🇺🇦
Українська
🇹🇷
Türkçe
Moodle 站点安装
专用插件?
Add Comments to Moodle Sites
借助 FastComments 和一些编程知识,我们可以向任何 Moodle 站点的课程页面添加带 SSO 的实时评论功能!
示例
由于我们将使用 SSO,您的用户无需单独登录即可发表评论。他们将无缝使用他们的 Moodle 帐户。
如果您对下面的教程不熟悉或不放心,请联系支持团队,我们可能能够帮您设置。
步骤 2:定位视图文件 
接下来我们需要找到 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:添加代码 
接下来,打开 view.php 文件。你可以使用 nano 来完成此操作:
sudo nano /var/www/html/moodle/mod/book/view.php
使用方向键向下滚动到页面底部。查找类似如下的文本:
echo $OUTPUT->box_end();
现在我们来复制添加评论小部件的代码:
Moodle 评论代码
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
使用方向键将光标定位到 "box_end" 行之前,然后粘贴。
你应该会看到类似如下内容:
示例
现在保存:
- 按
ctrl+x - 按
y - 按
enter
完成!
会员站点域名错误 
您可能会遇到类似的授权错误:
域配置缺失
这是因为 FastComments 不知道应允许在该域上使用您的账号。
在这种情况下,解决方法很简单。您只需将您的站点添加到您的 FastComments.com 帐户中即可。
现在您应该已经在站点上添加了快速、实时的评论功能!