FastComments.com

Add Comments to Moodle Sites

Com o FastComments e um pouco de conhecimento em programação, podemos adicionar comentários ao vivo, com SSO, à página do curso de qualquer site Moodle!

Exemplo
Exemplo do Moodle

Como usaremos SSO, seus usuários não terão que fazer login separadamente para comentar. Eles usarão suas contas do Moodle de forma transparente.

Se você não se sentir confortável com o tutorial a seguir, entre em contato com o suporte, e talvez possamos ajudar a configurá-lo para você.


Passo 1: Obter acesso ao servidor Internal Link


Antes de mais nada, você precisará obter acesso SSH ao seu servidor Moodle.

Uma vez que você tenha acesso SSH e acesso a um shell, continue para o passo 2.


Passo 2: Identificar o arquivo de visualização Internal Link

Em seguida, precisamos identificar o view.php. Isso provavelmente estará em um diretório como /var/www/html/moodle/mod/book/view.php.

Depois de encontrar esse arquivo, vamos fazer um backup antes de prosseguir: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Se o seu site quebrar durante este tutorial, podemos restaurá‑lo com o comando: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Passo 3: Adicionar código Internal Link

Em seguida, abra o arquivo view.php. Você pode fazer isso com nano:

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

Use as teclas de seta para rolar até o final. Procure por algum texto que diga algo como:

echo $OUTPUT->box_end();

Agora vamos copiar o código que adiciona o widget de comentários:

Código de Comentários do 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

Use as teclas de seta para posicionar seu cursor antes da linha "box_end", e cole.

Você deve ter algo como isto:

Exemplo
Exemplo do Moodle

Agora salve:

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

Pronto!

Sucesso do site de membros Internal Link


Pronto! Agora você deve ter comentários ao vivo adicionados ao seu site Moodle.

Se você encontrou um erro de permissão negada, ou deseja personalizar o FastComments, continue lendo.


Personalização do site de membros Internal Link


FastComments foi projetado para ser personalizado para combinar com o seu site.

Se você quiser adicionar estilos personalizados, ou ajustar a configuração, Consulte nossa Documentação de Customização para saber como.


Deseja um plugin dedicado? Internal Link

Se você gosta do FastComments e gostaria de ver um plugin dedicado para o Moodle, clique no botão de coração no canto inferior direito para que saibamos que há demanda por um plugin dedicado.

Até lá, manteremos esta documentação.