FastComments.com

Add Comments to Moodle Sites


Con FastComments y un poco de conocimientos de programación, podemos añadir comentarios en tiempo real, con SSO, a la página del curso de cualquier sitio Moodle!

Ejemplo
Ejemplo de Moodle

Ya que usaremos SSO, sus usuarios no tendrán que iniciar sesión por separado para comentar. Usarán su cuenta de Moodle de forma transparente.

Si no se siente cómodo con el siguiente tutorial, póngase en contacto con el soporte y quizá podamos ayudarle a configurarlo.


Paso 1: Obtener acceso al servidor Internal Link


Primero, necesitarás obtener acceso SSH a tu servidor Moodle.

Una vez que tengas acceso SSH y acceso a un shell, continúa con el paso 2.


Paso 2: Identificar el archivo de vista Internal Link

A continuación necesitamos identificar el view.php. Probablemente estará en un directorio como /var/www/html/moodle/mod/book/view.php.

Una vez que encuentres este archivo, hagamos una copia de seguridad antes de continuar: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Si tu sitio se rompe durante este tutorial, podemos restaurarlo con el comando: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Paso 3: Añadir código Internal Link

A continuación, abra el archivo view.php. Puede hacer esto con nano:

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

Use las teclas de flecha para desplazarse hasta el final. Busque algún texto que diga algo como:

echo $OUTPUT->box_end();

Ahora copiemos el código que añade el widget de comentarios:

Código de comentarios de 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 las teclas de flecha para posicionar el cursor antes de la línea "box_end" y pegar.

Debería tener algo como esto:

Ejemplo
Ejemplo de Moodle

Ahora guarde:

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

¡Eso es todo!

Éxito del sitio para miembros Internal Link


¡Eso es todo! Ahora deberías tener comentarios en vivo añadidos a tu sitio de Moodle.

Si te has encontrado con un error de permiso denegado, o deseas personalizar FastComments, sigue leyendo.


Personalización del sitio para miembros Internal Link


FastComments está diseñado para personalizarse y adaptarse a su sitio.

Si desea añadir estilos personalizados o ajustar la configuración, Consulte nuestra Documentación de Personalización para saber cómo.


¿Necesita un plugin dedicado? Internal Link

Si te gusta FastComments y te gustaría ver un plugin dedicado para Moodle, haz clic en el botón de corazón en la esquina inferior derecha para que sepamos que hay demanda de un plugin dedicado.


Hasta entonces, mantendremos esta documentación.