
語言 🇹🇼 繁體中文
🇺🇸
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 帳戶中。
現在您應該已在網站上加入快速、即時的留言功能!