FastComments.com

Add Comments to Moodle Sites

Con FastComments e un po' di competenze di programmazione, possiamo aggiungere commenti in tempo reale, con SSO, alla pagina del corso di qualsiasi sito Moodle!

Esempio
Esempio di Moodle

Poiché useremo SSO, i tuoi utenti non dovranno effettuare il login separatamente per commentare. Useranno il loro account Moodle in modo trasparente.

Se non ti senti a tuo agio con il seguente tutorial, contatta il supporto e potremmo essere in grado di aiutarti a configurarlo.


Passo 1: Ottenere l'accesso al server Internal Link


Per prima cosa, dovrai ottenere l'accesso SSH al tuo server Moodle.

Una volta ottenuto l'accesso SSH e l'accesso a una shell, procedi al passo 2.


Passo 2: Identificare il file della vista Internal Link

Successivamente dobbiamo identificare il file view.php. Questo si troverà probabilmente in una directory come /var/www/html/moodle/mod/book/view.php.

Una volta trovato questo file, facciamo una copia di backup prima di procedere: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Se il tuo sito si interrompe durante questo tutorial, possiamo ripristinarlo usando il comando: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Passo 3: Aggiungere il codice Internal Link

Successivamente, apri il file view.php. Puoi farlo con nano:

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

Usa i tasti freccia per scorrere fino in fondo. Cerca un testo che dica qualcosa del tipo:

echo $OUTPUT->box_end();

Ora copiamo il codice che aggiunge il widget dei commenti:

Codice commenti 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

Usa i tasti freccia per posizionare il cursore prima della riga "box_end" e incolla.

Dovresti avere qualcosa del genere:

Example
Moodle Example

Ora salva:

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

Questo è tutto!

Successo del sito membro Internal Link


Ecco fatto! Ora dovresti avere i commenti in tempo reale aggiunti al tuo sito Moodle.

Se hai riscontrato un errore "permission denied", o desideri personalizzare FastComments, continua a leggere.


Personalizzazione del sito membro Internal Link

FastComments è progettato per essere personalizzato per adattarsi al tuo sito.

Se desideri aggiungere stili personalizzati o modificare la configurazione, Consulta la nostra documentazione sulle personalizzazioni per scoprire come.

Vuoi un plugin dedicato? Internal Link

Se ti piace FastComments e desideri vedere un plugin dedicato per Moodle, clicca il pulsante a forma di cuore in basso a destra così sappiamo che c'è richiesta per un plugin dedicato.

Fino ad allora, manterremo questa documentazione.