FastComments.com

Add Comments to Moodle Sites


Dzięki FastComments i odrobinie wiedzy programistycznej możemy dodać komentarze na żywo z SSO do strony kursu na dowolnej witrynie Moodle!

Przykład
Przykład Moodle

Ponieważ będziemy używać SSO, Twoi użytkownicy nie będą musieli logować się osobno, aby komentować. Będą korzystać ze swoich kont Moodle bezproblemowo.

Jeśli nie czujesz się pewnie z poniższym samouczkiem, skontaktuj się z pomocą techniczną — być może będziemy mogli pomóc Ci to skonfigurować.


Krok 1: Uzyskaj dostęp do serwera Internal Link


Na początek będziesz musiał uzyskać dostęp SSH do swojego serwera Moodle.

Gdy uzyskasz dostęp SSH i będziesz miał dostęp do powłoki, przejdź do kroku 2.


Krok 2: Zidentyfikuj plik widoku Internal Link

Następnie musimy zidentyfikować plik view.php. Prawdopodobnie będzie on w katalogu takim jak /var/www/html/moodle/mod/book/view.php.

Gdy znajdziesz ten plik, zróbmy jego kopię zapasową zanim przejdziemy dalej: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Jeśli twoja strona przestanie działać podczas tego samouczka, możemy ją przywrócić za pomocą polecenia: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Krok 3: Dodaj kod Internal Link

Następnie otwórz plik view.php. Możesz to zrobić za pomocą nano:

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

Użyj klawiszy strzałek, aby przewinąć na dół. Poszukaj linii z tekstem podobnym do:

echo $OUTPUT->box_end();

Teraz wkleimy kod, który dodaje widżet komentarzy:

Kod komentarzy 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

Użyj klawiszy strzałek, aby ustawić kursor przed linią "box_end" i wklej.

Powinieneś mieć coś takiego:

Example
Moodle Example

Teraz zapisz:

  1. Naciśnij ctrl+x
  2. Naciśnij y
  3. Naciśnij enter

To wszystko!

Sukces na stronie członkowskiej Internal Link


To wszystko! Na Twojej stronie Moodle powinno być teraz dostępne komentowanie na żywo.

Jeśli napotkałeś błąd odmowy dostępu lub chcesz dostosować FastComments, czytaj dalej.


Dostosowywanie strony członkowskiej Internal Link


FastComments został zaprojektowany tak, aby można go było dostosować do Twojej witryny.

Jeśli chcesz dodać niestandardowe style lub zmodyfikować konfigurację, zapoznaj się z naszą dokumentacją dotyczącą dostosowywania, aby dowiedzieć się, jak.


Chcesz dedykowaną wtyczkę? Internal Link

Jeśli podoba Ci się FastComments i chciałbyś zobaczyć dedykowaną wtyczkę do Moodle, kliknij przycisk z serduszkiem w prawym dolnym rogu abyśmy wiedzieli, że istnieje zapotrzebowanie na dedykowaną wtyczkę.

Do tego czasu będziemy utrzymywać tę dokumentację.