FastComments.com

Add Comments to Moodle Sites

Avec FastComments et un peu de connaissances en programmation, nous pouvons ajouter des commentaires en direct, avec SSO, à la page de cours de n'importe quel site Moodle !

Exemple
Exemple Moodle

Puisque nous utiliserons SSO, vos utilisateurs n'auront pas à se connecter séparément pour commenter. Ils utiliseront leur compte Moodle de façon transparente.

Si vous ne vous sentez pas à l'aise avec le tutoriel suivant, contactez le support, et nous pourrons peut‑être vous aider à le configurer.


Étape 1 : Obtenir l'accès au serveur Internal Link


Tout d'abord, vous devrez obtenir un accès SSH à votre serveur Moodle.

Une fois que vous avez un accès SSH, et que vous avez accès à un shell, passez à l'étape 2.


Étape 2 : Identifier le fichier de vue Internal Link

Ensuite, nous devons localiser le fichier view.php. Il se trouvera probablement dans un répertoire comme /var/www/html/moodle/mod/book/view.php.

Une fois que vous avez trouvé ce fichier, sauvegardons-le avant de continuer : sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Si votre site plante pendant ce tutoriel, nous pourrons le restaurer avec la commande : sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Étape 3 : Ajouter le code Internal Link

Ensuite, ouvrez le fichier view.php. Vous pouvez le faire avec nano :

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

Utilisez les touches fléchées pour faire défiler jusqu'en bas. Recherchez un texte qui ressemble à :

echo $OUTPUT->box_end();

Copions maintenant le code qui ajoute le widget de commentaires :

Code des commentaires 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

Utilisez les touches fléchées pour placer votre curseur avant la ligne "box_end", puis collez.

Vous devriez avoir quelque chose comme ceci :

Exemple
Exemple Moodle

Enregistrez maintenant :

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

C'est tout !

Succès du site membre Internal Link


C'est tout ! Vous devriez maintenant avoir des commentaires en direct ajoutés à votre site Moodle.

Si vous avez rencontré une erreur d'autorisation, ou si vous souhaitez personnaliser FastComments, lisez la suite.


Personnalisation du site membre Internal Link


FastComments est conçu pour être personnalisé afin de correspondre à votre site.

Si vous souhaitez ajouter des styles personnalisés ou ajuster la configuration, Consultez notre documentation sur la personnalisation pour savoir comment.

Souhaitez-vous un plugin dédié ? Internal Link

Si vous aimez FastComments et souhaitez voir un plugin Moodle dédié, cliquez sur le bouton en forme de cœur en bas à droite pour que nous sachions qu'il y a une demande pour un plugin dédié.

En attendant, nous maintiendrons cette documentation.