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


Затим отворите фајл 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 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", и налепите.

Требало би да имате нешто овако:

Пример
Пример Moodle

Сада сачувајте:

  1. Притисните ctrl+x
  2. Притисните y
  3. Притисните enter

То је то!


Успешан сајт за чланове Internal Link


То је то! Сада би требало да имате омогућено коментарисање уживо на вашем Moodle сајту.

Ако сте наишли на грешку 'permission denied', или желите да прилагодите FastComments, наставите са читањем.


Прилагођавање сајта за чланове Internal Link

FastComments је дизајниран да се прилагоди вашем сајту.

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

Желите наменски додатак? Internal Link

Ако вам се свиђа FastComments и желите да видите посебан Moodle додатак, притисните дугме у облику срца у доњем десном углу како бисмо знали да постоји потражња за посебним додатком.

До тада, ми ћемо одржавати ову документацију.