FastComments.com

Add Comments to Moodle Sites


С FastComments и малко умения по програмиране можем да добавим коментари в реално време, със SSO, към страницата на всеки курс в Moodle!

Пример
Пример за Moodle

Тъй като ще използваме SSO, вашите потребители няма да трябва да влизат отделно, за да коментират. Те ще използват своя Moodle профил безпроблемно.

Ако не се чувствате уверени със следващото ръководство, свържете се с поддръжката и възможно е да можем да помогнем с настройката за вас.


Стъпка 1: Получаване на достъп до сървъра Internal Link


Първо, ще трябва да получите SSH достъп до вашия Moodle сървър.

Щом имате 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 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

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.

Ако сте срещнали грешка 'permission denied', или бихте искали да персонализирате FastComments, продължете да четете.


Персонализиране на членския сайт Internal Link


FastComments е проектиран да бъде персонализиран, за да съответства на вашия сайт.

Ако искате да добавите персонализирани стилове или да нагласите конфигурацията, Прегледайте нашата документация за персонализиране, за да разберете как.


Искате ли специализиран плъгин? Internal Link


Ако харесвате FastComments и желаете да видите специален плъгин за Moodle, натиснете бутона със сърце в долния десен ъгъл, за да знаем, че има търсене за такъв плъгин.

До тогава ще поддържаме тази документация.