FastComments.com

Add Comments to Moodle Sites


Avec FastComments et un peu de savoir-faire 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 le SSO, vos utilisateurs n'auront pas à se connecter séparément pour commenter. Ils utiliseront leur compte Moodle de manière transparente.

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


É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 disposez d'un accès SSH et d'un shell, passez à l'étape 2.

Étape 2 : Identifier le fichier de vue Internal Link

Ensuite, nous devons identifier 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 se casse pendant ce tutoriel, nous pouvons le restaurer via la commande : sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Étape 3 : Ajouter du 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 descendre jusqu'en bas. Recherchez un texte ressemblant à :

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 positionner votre curseur avant la ligne "box_end", puis collez.

Vous devriez obtenir quelque chose comme ceci :

Exemple
Exemple Moodle

Enregistrez maintenant :

  1. Appuyez sur ctrl+x
  2. Appuyez sur y
  3. Appuyez sur enter

C'est tout !

Succès du site membre Internal Link


C'est tout ! Vous devriez maintenant disposer de commentaires en direct sur votre site Moodle.

Si vous avez rencontré une erreur « permission denied », 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 un style personnalisé ou ajuster la configuration, Consultez notre documentation sur les personnalisations et la configuration pour savoir comment.


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


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

En attendant, nous maintiendrons cette documentation.