FastComments.com

Add Comments to Moodle Sites

Med FastComments og lidt programmeringskendskab kan vi tilføje live-kommentering med SSO til kursussiden på enhver Moodle-side!

Eksempel
Moodle-eksempel

Da vi bruger SSO, behøver dine brugere ikke at logge ind separat for at kommentere. De vil bruge deres Moodle-konto problemfrit.

Hvis du ikke føler dig tryg ved følgende vejledning, kontakt support, så kan vi muligvis hjælpe med at opsætte det for dig.


Trin 1: Få adgang til serveren Internal Link

Først skal du få SSH-adgang til din Moodle-server.

Når du har SSH-adgang, og du har adgang til et shell, fortsæt til trin 2.

Trin 2: Identificer visningsfilen Internal Link

Dernæst skal vi finde view.php. Dette vil sandsynligvis være i en mappe som /var/www/html/moodle/mod/book/view.php.

Når du har fundet denne fil, lad os tage en sikkerhedskopi, inden vi går videre: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Hvis dit websted går i stykker under denne vejledning, kan vi gendanne det med kommandoen: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Trin 3: Tilføj kode 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:

Kode til Moodle-kommentarer
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

Use the arrow keys to position your cursor before the "box_end" line, and paste.

You should have something like this:

Eksempel
Moodle-eksempel

Now save:

  1. Press ctrl+x
  2. Press y
  3. Press enter

That's it!


Succes for medlemswebsted Internal Link


Så er det! Du skulle nu have live-kommentarer tilføjet til din Moodle-side.

Hvis du er stødt på en 'permission denied' fejl, eller gerne vil tilpasse FastComments, så læs videre.


Tilpasning af medlemswebsted Internal Link


FastComments er designet til at kunne tilpasses, så det matcher dit websted.

Hvis du gerne vil tilføje brugerdefineret styling eller finjustere konfigurationen, Gennemse vores dokumentation om tilpasning for at lære hvordan.


Ønsker du et dedikeret plugin? Internal Link


Hvis du kan lide FastComments og gerne vil se et dedikeret Moodle-plugin, klik på hjerteknappen nederst til højre så vi ved, at der er efterspørgsel efter et dedikeret plugin.

Indtil da vil vi vedligeholde denne dokumentation.