FastComments.com

Add Comments to Moodle Sites


Met FastComments en wat programmeerkennis kunnen we live commentaar, met SSO, toevoegen aan de cursuspagina van elke Moodle-site!

Voorbeeld
Moodle-voorbeeld

Aangezien we SSO gebruiken, hoeven uw gebruikers niet apart in te loggen om te reageren. Ze gebruiken naadloos hun Moodle-account.

Als u zich niet op uw gemak voelt bij de volgende handleiding, neem dan contact op met onze ondersteuning; mogelijk kunnen wij u helpen bij de installatie.


Stap 1: Servertoegang verkrijgen Internal Link

Allereerst moet u SSH-toegang tot uw Moodle-server verkrijgen.

Zodra u SSH-toegang hebt en toegang tot een shell hebt, ga verder met stap 2.

Stap 2: Weergavebestand identificeren Internal Link

Vervolgens moeten we het bestand view.php vinden. Dit bevindt zich waarschijnlijk in een map zoals /var/www/html/moodle/mod/book/view.php.

Zodra u dit bestand gevonden heeft, maken we er een back-up van voordat we verdergaan: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Als uw site tijdens deze handleiding problemen geeft, kunnen we deze herstellen met het commando: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Stap 3: Code toevoegen Internal Link

Vervolgens open je het bestand view.php. Je kunt dit doen met nano:

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

Gebruik de pijltjestoetsen om naar beneden te scrollen. Zoek naar tekst die er ongeveer zo uitziet:

echo $OUTPUT->box_end();

Kopieer nu de code die de commentaarwidget toevoegt:

Moodle Reactiescode
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

Gebruik de pijltjestoetsen om je cursor vóór de regel met "box_end" te zetten en plak.

Je zou iets moeten hebben zoals dit:

Example
Moodle Example

Sla het nu op:

  1. Druk op ctrl+x
  2. Druk op y
  3. Druk op enter

Dat is alles!

Succes voor ledenwebsite Internal Link


Dat is alles! Je zou nu live reacties aan je Moodle-site moeten hebben toegevoegd.

Als je een 'permission denied'-fout bent tegengekomen, of FastComments wilt aanpassen, lees dan verder.


Aanpassing van de ledenwebsite Internal Link

FastComments is ontworpen om aangepast te worden zodat het bij uw site past.

Als u aangepaste styling wilt toevoegen of de configuratie wilt aanpassen, Bekijk onze documentatie over aanpassingen en configuratie om te leren hoe.

Wilt u een speciale plug-in? Internal Link

Als je FastComments leuk vindt en graag een toegewijde Moodle-plugin zou willen zien, klik dan op de hartknop rechtsonder zodat we weten dat er vraag is naar een toegewijde plugin.

Tot die tijd zullen we deze documentatie onderhouden.